org.databene.benerator.primitive.number
Class AbstractNonNullNumberGenerator<E extends java.lang.Number>
java.lang.Object
org.databene.benerator.util.AbstractGenerator<E>
org.databene.benerator.util.AbstractNonNullGenerator<E>
org.databene.benerator.primitive.number.AbstractNonNullNumberGenerator<E>
- All Implemented Interfaces:
- java.io.Closeable, Generator<E>, NonNullGenerator<E>, org.databene.commons.Resettable, org.databene.commons.ThreadAware
- Direct Known Subclasses:
- AbstractBigDecimalGenerator, AbstractBigIntegerGenerator, BitReverseLongGenerator, CumulatedDoubleGenerator, CumulatedLongGenerator, CumulativeDistributionFunction.IPINumberGenerator, RandomDoubleGenerator, RandomIntegerGenerator, RandomLongGenerator, RandomWalkDoubleGenerator, RandomWalkLongGenerator, RecurrenceRelationNumberGenerator, ShuffleDoubleGenerator, ShuffleLongGenerator, StepDoubleGenerator, StepLongGenerator, WedgeDoubleGenerator, WedgeLongGenerator, WeightedDoubleGenerator, WeightedLongGenerator
public abstract class AbstractNonNullNumberGenerator<E extends java.lang.Number>
- extends AbstractNonNullGenerator<E>
Abstract parent class for all number generators.
It hosts a distribution and defines abstract properties to be implemented by child classes.
Created: 10.09.2006 19:47:32
- Since:
- 0.1
- Author:
- Volker Bergmann
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.databene.commons.Resettable |
reset |
generatedType
protected java.lang.Class<E extends java.lang.Number> generatedType
min
protected E extends java.lang.Number min
max
protected E extends java.lang.Number max
granularity
protected E extends java.lang.Number granularity
AbstractNonNullNumberGenerator
public AbstractNonNullNumberGenerator(java.lang.Class<E> generatedType,
E min,
E max,
E granularity)
getMin
public E getMin()
setMin
public void setMin(E min)
getMax
public E getMax()
setMax
public void setMax(E max)
getGranularity
public E getGranularity()
setGranularity
public void setGranularity(E granularity)
getGeneratedType
public java.lang.Class<E> getGeneratedType()
- Description copied from interface:
Generator
- Declares the type of the objects returned by the generate() method.
isThreadSafe
public boolean isThreadSafe()
isParallelizable
public boolean isParallelizable()
init
public void init(GeneratorContext context)
- Specified by:
init
in interface Generator<E extends java.lang.Number>
- Overrides:
init
in class AbstractGenerator<E extends java.lang.Number>
Copyright © 2013. All Rights Reserved.