net.java.quickcheck.generator.support
Class DefaultFrequencyGenerator<T>

java.lang.Object
  extended by 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
static int EQUAL_WEIGHT_OF_GENERATORS
          Weight used to generate equal weighted frequency generator.
 
Constructor Summary
DefaultFrequencyGenerator(Generator<T> generator)
           
DefaultFrequencyGenerator(Generator<T> generator, int weight)
           
 
Method Summary
 FrequencyGenerator<T> add(Generator<T> generator)
          Add a new generator.
 FrequencyGenerator<T> add(Generator<T> generator, int weight)
          Add a new input generator.
 T next()
          Generates the next instance.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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: ExtendibleGenerator
Add a new generator.

Specified by:
add in interface ExtendibleGenerator<T,T>
Returns:
this generator instance

add

public FrequencyGenerator<T> add(Generator<T> generator,
                                 int weight)
Description copied from interface: FrequencyGenerator
Add a new input generator.

Specified by:
add in interface FrequencyGenerator<T>
Parameters:
generator - input generator
weight - weight of this generator
Returns:
this generator

next

public T next()
Description copied from interface: Generator
Generates the next instance.

Specified by:
next in interface Generator<T>
Returns:
a newly created instance


Copyright © 2011. All Rights Reserved.