org.databene.benerator.file
Class FileContentGenerator<E>

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,E>
              extended by org.databene.benerator.file.FileContentGenerator<E>
All Implemented Interfaces:
java.io.Closeable, Generator<E>, NonNullGenerator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
Direct Known Subclasses:
BinaryFileContentGenerator, TextFileContentGenerator

public abstract class FileContentGenerator<E>
extends NonNullGeneratorWrapper<java.io.File,E>

Abstract parent class for generators that generate products based on concrete files.

Created: 24.02.2010 08:45:14

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
protected  java.lang.String filter
           
protected  boolean recursive
           
protected  java.lang.String uri
           
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
FileContentGenerator()
           
 
Method Summary
 void init(GeneratorContext context)
           
 void setFilter(java.lang.String filter)
           
 void setRecursive(boolean recursive)
           
 void setUri(java.lang.String uri)
           
 
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, 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.NonNullGenerator
generate
 
Methods inherited from interface org.databene.benerator.Generator
close, getGeneratedType, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 
Methods inherited from interface org.databene.commons.Resettable
reset
 

Field Detail

uri

protected java.lang.String uri

filter

protected java.lang.String filter

recursive

protected boolean recursive
Constructor Detail

FileContentGenerator

public FileContentGenerator()
Method Detail

setUri

public void setUri(java.lang.String uri)

setFilter

public void setFilter(java.lang.String filter)

setRecursive

public void setRecursive(boolean recursive)

init

public void init(GeneratorContext context)
Specified by:
init in interface Generator<E>
Overrides:
init in class GeneratorWrapper<java.io.File,E>


Copyright © 2013. All Rights Reserved.