Class DefaultNameGenerator

java.lang.Object
org.pentaho.reporting.libraries.repository.DefaultNameGenerator
All Implemented Interfaces:
NameGenerator

public class DefaultNameGenerator extends Object implements NameGenerator
  • Constructor Details

  • Method Details

    • generateName

      public String generateName(String nameHint, String mimeType) throws ContentIOException
      Generates a new, unique name for storing resources in the output repository. Assuming that proper synchronization has been applied, the generated name will be unique within that repository.
      Specified by:
      generateName in interface NameGenerator
      Parameters:
      nameHint - a user defined name for that resource.
      mimeType - the mime type of the resource to be stored in the repository.
      Returns:
      the generated, fully qualified name.
      Throws:
      ContentIOException - if the name could not be generated for any reason.