org.databene.benerator.file
Class FileGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<E>
      extended by org.databene.benerator.util.ThreadSafeGenerator<E>
          extended by org.databene.benerator.sample.AbstractSampleGenerator<E>
              extended by org.databene.benerator.sample.SampleGenerator<E>
                  extended by org.databene.benerator.sample.NonNullSampleGenerator<java.io.File>
                      extended by org.databene.benerator.file.FileGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.io.File>, NonNullGenerator<java.io.File>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class FileGenerator
extends NonNullSampleGenerator<java.io.File>

Generates File objects which represent files and/or directories in a parent directory.

Created: 24.02.2010 10:47:44

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
FileGenerator()
           
FileGenerator(java.lang.String rootUri, java.lang.String filter, boolean recursive, boolean files, boolean folders)
           
 
Method Summary
 void init(GeneratorContext context)
          Initializes all attributes
 void setContext(org.databene.commons.Context context)
           
 void setFiles(boolean files)
           
 void setFilter(java.lang.String filter)
           
 void setFolders(boolean folders)
           
 void setRecursive(boolean recursive)
           
 void setRootUri(java.lang.String rootUri)
           
 
Methods inherited from class org.databene.benerator.sample.NonNullSampleGenerator
generate
 
Methods inherited from class org.databene.benerator.sample.SampleGenerator
addValue, clear, close, contains, generate, generate, generate, getVariety, isUnique, reset, setUnique, toString
 
Methods inherited from class org.databene.benerator.sample.AbstractSampleGenerator
addValues, addValues, getGeneratedType, setValues, setValues
 
Methods inherited from class org.databene.benerator.util.ThreadSafeGenerator
isParallelizable, isThreadSafe
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, generate, getGeneratedType, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Constructor Detail

FileGenerator

public FileGenerator()

FileGenerator

public FileGenerator(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)

setRecursive

public void setRecursive(boolean recursive)

setFolders

public void setFolders(boolean folders)

setFiles

public void setFiles(boolean files)

setContext

public void setContext(org.databene.commons.Context context)

init

public void init(GeneratorContext context)
Description copied from class: SampleGenerator
Initializes all attributes

Specified by:
init in interface Generator<java.io.File>
Overrides:
init in class SampleGenerator<java.io.File>


Copyright © 2013. All Rights Reserved.