org.databene.benerator.engine
Class DescriptorBasedGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<E,E>
          extended by org.databene.benerator.wrapper.GeneratorProxy<java.lang.Object>
              extended by org.databene.benerator.engine.DescriptorBasedGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.lang.Object>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class DescriptorBasedGenerator
extends GeneratorProxy<java.lang.Object>

Provides easy programmatic access to generators defined in an XML descriptor file.

Created: 23.02.2010 12:06:44

Since:
0.6.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.wrapper.GeneratorProxy
generatedType
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
DescriptorBasedGenerator(java.lang.String uri, java.lang.String generatorName, BeneratorContext context)
           
 
Method Summary
 void close()
          Closes the generator.
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorProxy
generate, getGeneratedType, toString
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
equals, generateFromSource, getSource, getSourceWrapper, hashCode, init, isParallelizable, isThreadSafe, reset, setSource
 
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
 

Constructor Detail

DescriptorBasedGenerator

public DescriptorBasedGenerator(java.lang.String uri,
                                java.lang.String generatorName,
                                BeneratorContext context)
                         throws java.io.IOException
Throws:
java.io.IOException
Method Detail

close

public void close()
Description copied from interface: Generator
Closes the generator. After invocation the state is unavailable.

Specified by:
close in interface java.io.Closeable
Specified by:
close in interface Generator<java.lang.Object>
Overrides:
close in class GeneratorWrapper<java.lang.Object,java.lang.Object>


Copyright © 2013. All Rights Reserved.