org.databene.benerator.wrapper
Class AbstractArrayGenerator<E,A>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<E,A>
org.databene.benerator.wrapper.AbstractArrayGenerator<E,A>
- All Implemented Interfaces:
- java.io.Closeable, Generator<A>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- ByteArrayGenerator, SimpleArrayGenerator
public abstract class AbstractArrayGenerator<E,A>
- extends GeneratorWrapper<E,A>
Common abstraction for all generators that create arrays.
Created at 13.07.2008 15:51:59
- Since:
- 0.5.4
- Author:
- Volker Bergmann
|
Field Summary |
protected Generator<java.lang.Integer> |
sizeGenerator
The generator that creates the array length |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
sizeGenerator
protected Generator<java.lang.Integer> sizeGenerator
- The generator that creates the array length
AbstractArrayGenerator
public AbstractArrayGenerator(Generator<E> source,
java.lang.Class<E> componentType,
java.lang.Class<A> generatedType,
int minLength,
int maxLength,
Distribution lengthDistribution)
getGeneratedType
public java.lang.Class<A> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
init
public void init(GeneratorContext context)
- Specified by:
init in interface Generator<A>- Overrides:
init in class GeneratorWrapper<E,A>
generate
public A generate()
- Description copied from interface:
Generator
- Returns an instance of the generic type E.
Copyright © 2011. All Rights Reserved.