org.databene.benerator.wrapper
Class GeneratorWrapper<S,P>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<S,P>
- All Implemented Interfaces:
- java.io.Closeable, Generator<P>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- AsBigDecimalGeneratorWrapper, AsBigIntegerGeneratorWrapper, AsByteGeneratorWrapper, AsDoubleGeneratorWrapper, AsFloatGeneratorWrapper, AsIntegerGeneratorWrapper, AsLongGeneratorWrapper, AsShortGeneratorWrapper, CardinalGenerator, CompositeDatasetGenerator, CompositeStringGenerator, ConcatenatingGenerator, ConvertingGenerator, GeneratorProxy, NonNullGeneratorWrapper, SimpleTypeEntityGenerator, StateTransitionGenerator
public abstract class GeneratorWrapper<S,P>
- extends AbstractGenerator<P>
Abstract generator class that wraps another generator object (in a source property)
and delegates life cycle control to it.
Created: 12.12.2006 19:13:55
- Since:
- 0.1
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
GeneratorWrapper
public GeneratorWrapper(Generator<S> source)
getSource
public Generator<S> getSource()
- Returns the source generator
setSource
public void setSource(Generator<S> source)
- Sets the source generator
generateFromSource
protected ProductWrapper<S> generateFromSource()
getSourceWrapper
protected ProductWrapper<S> getSourceWrapper()
isThreadSafe
public boolean isThreadSafe()
isParallelizable
public boolean isParallelizable()
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<P>
- Overrides:
init
in class AbstractGenerator<P>
reset
public void reset()
- Specified by:
reset
in interface org.databene.commons.Resettable
- Overrides:
reset
in class AbstractGenerator<P>
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<P>
- Overrides:
close
in class AbstractGenerator<P>
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class AbstractGenerator<P>
Copyright © 2013. All Rights Reserved.