Class DefaultFrequencyGenerator<T>
- java.lang.Object
-
- de.cuioss.test.generator.internal.net.java.quickcheck.generator.support.DefaultFrequencyGenerator<T>
-
- All Implemented Interfaces:
ExtendibleGenerator<T,T>,FrequencyGenerator<T>,Generator<T>
public class DefaultFrequencyGenerator<T> extends Object implements FrequencyGenerator<T>
-
-
Field Summary
Fields Modifier and Type Field Description static intEQUAL_WEIGHT_OF_GENERATORSWeight used to generate equal weighted frequency generator.
-
Constructor Summary
Constructors Constructor Description DefaultFrequencyGenerator(Generator<T> generator)DefaultFrequencyGenerator(Generator<T> generator, int weight)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FrequencyGenerator<T>add(Generator<T> generator)Add a new generator.FrequencyGenerator<T>add(Generator<T> generator, int weight)Add a new input generator.Tnext()Generates the next instance.
-
-
-
Field Detail
-
EQUAL_WEIGHT_OF_GENERATORS
public static final int EQUAL_WEIGHT_OF_GENERATORS
Weight used to generate equal weighted frequency generator.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
DefaultFrequencyGenerator
public DefaultFrequencyGenerator(Generator<T> generator)
-
DefaultFrequencyGenerator
public DefaultFrequencyGenerator(Generator<T> generator, int weight)
-
-
Method Detail
-
add
public FrequencyGenerator<T> add(Generator<T> generator)
Description copied from interface:ExtendibleGeneratorAdd a new generator.- Specified by:
addin interfaceExtendibleGenerator<T,T>- Returns:
- this generator instance
-
add
public FrequencyGenerator<T> add(Generator<T> generator, int weight)
Description copied from interface:FrequencyGeneratorAdd a new input generator.- Specified by:
addin interfaceFrequencyGenerator<T>- Parameters:
generator- input generatorweight- weight of this generator- Returns:
- this generator
-
-