org.databene.benerator.wrapper
Class CardinalGenerator<S,P>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<P>
org.databene.benerator.wrapper.GeneratorWrapper<S,P>
org.databene.benerator.wrapper.CardinalGenerator<S,P>
- All Implemented Interfaces:
- java.io.Closeable, Generator<P>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- CollectionGenerator, EquivalenceStringGenerator, LengthGenerator, RepeatGeneratorProxy, SingleSourceArrayGenerator, SingleSourceCollectionGenerator, SkipGeneratorProxy
public abstract class CardinalGenerator<S,P>
- extends GeneratorWrapper<S,P>
Combines a a random number a source generator's products into a collection.
Created: 06.03.2008 16:08:22
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
cardinalGenerator
protected NonNullGenerator<java.lang.Integer> cardinalGenerator
- Generator that determines the cardinality of generation
CardinalGenerator
public CardinalGenerator(Generator<S> source,
boolean resettingCardinal,
NonNullGenerator<java.lang.Integer> cardinalGenerator)
CardinalGenerator
public CardinalGenerator(Generator<S> source,
boolean resettingCardinalGenerator)
CardinalGenerator
public CardinalGenerator(Generator<S> source,
boolean resettingCardinalGenerator,
int minCardinal,
int maxCardinal,
int cardinalGranularity,
Distribution cardinalDistribution)
init
public void init(GeneratorContext context)
- ensures consistency of the state
- Specified by:
init
in interface Generator<P>
- Overrides:
init
in class GeneratorWrapper<S,P>
reset
public void reset()
- Specified by:
reset
in interface org.databene.commons.Resettable
- Overrides:
reset
in class GeneratorWrapper<S,P>
generateCardinal
protected java.lang.Integer generateCardinal()
generateCardinalWrapper
protected ProductWrapper<java.lang.Integer> generateCardinalWrapper()
Copyright © 2013. All Rights Reserved.