org.databene.benerator.file
Class FileNameGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<S,P>
          extended by org.databene.benerator.wrapper.NonNullGeneratorWrapper<java.io.File,java.lang.String>
              extended by org.databene.benerator.file.FileNameGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.lang.String>, NonNullGenerator<java.lang.String>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class FileNameGenerator
extends NonNullGeneratorWrapper<java.io.File,java.lang.String>

Generates file and/or directory names out of a directory.

Created: 24.02.2010 06:30:22

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
FileNameGenerator()
           
FileNameGenerator(java.lang.String rootUri, java.lang.String filter, boolean recursive, boolean files, boolean folders)
           
 
Method Summary
 java.lang.String generate()
           
 java.lang.Class<java.lang.String> getGeneratedType()
          Declares the type of the objects returned by the generate() method.
 void setFiles(boolean files)
           
 void setFilter(java.lang.String filter)
           
 void setFolders(boolean folders)
           
 void setRecursive(boolean recursive)
           
 void setRootUri(java.lang.String rootUri)
           
 void setUnique(boolean unique)
           
 
Methods inherited from class org.databene.benerator.wrapper.NonNullGeneratorWrapper
generate, generateFromNotNullSource, getSource, setSource
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
close, equals, generateFromSource, getSourceWrapper, hashCode, init, isParallelizable, isThreadSafe, reset, setSource, toString
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, init, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Constructor Detail

FileNameGenerator

public FileNameGenerator()

FileNameGenerator

public FileNameGenerator(java.lang.String rootUri,
                         java.lang.String filter,
                         boolean recursive,
                         boolean files,
                         boolean folders)
Method Detail

setRootUri

public void setRootUri(java.lang.String rootUri)

setFilter

public void setFilter(java.lang.String filter)

setFiles

public void setFiles(boolean files)

setFolders

public void setFolders(boolean folders)

setRecursive

public void setRecursive(boolean recursive)

setUnique

public void setUnique(boolean unique)

getGeneratedType

public java.lang.Class<java.lang.String> getGeneratedType()
Description copied from interface: Generator
Declares the type of the objects returned by the generate() method.


generate

public java.lang.String generate()


Copyright © 2013. All Rights Reserved.