org.databene.benerator.distribution.sequence
Class StepSequence
java.lang.Object
org.databene.benerator.distribution.Sequence
org.databene.benerator.distribution.sequence.StepSequence
- All Implemented Interfaces:
- Distribution
public class StepSequence
- extends Sequence
Creates numbers by continuously incrementing a base value by a constant amount.
Created at 30.06.2009 09:55:20
- Since:
- 0.6.0
- Author:
- Volker Bergmann
Constructor Summary |
StepSequence()
|
StepSequence(java.math.BigDecimal delta)
|
StepSequence(java.math.BigDecimal delta,
java.math.BigDecimal initial)
|
StepSequence(java.math.BigDecimal delta,
java.math.BigDecimal initial,
java.math.BigDecimal limit)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
StepSequence
public StepSequence()
StepSequence
public StepSequence(java.math.BigDecimal delta)
- Parameters:
delta
- the increment to choose for created generators.
When using null, the granularity parameter will be used to set the increment
in createNumberGenerator(Class, Number, Number, Number, boolean)
StepSequence
public StepSequence(java.math.BigDecimal delta,
java.math.BigDecimal initial)
StepSequence
public StepSequence(java.math.BigDecimal delta,
java.math.BigDecimal initial,
java.math.BigDecimal limit)
setDelta
public void setDelta(java.math.BigDecimal delta)
getDelta
public java.math.BigDecimal getDelta()
getInitial
public java.math.BigDecimal getInitial()
applyTo
public <T> Generator<T> applyTo(Generator<T> source,
boolean unique)
- Specified by:
applyTo
in interface Distribution
- Overrides:
applyTo
in class Sequence
createNumberGenerator
public <T extends java.lang.Number> NonNullGenerator<T> createNumberGenerator(java.lang.Class<T> numberType,
T min,
T max,
T granularity,
boolean unique)
toString
public java.lang.String toString()
- Overrides:
toString
in class Sequence
Copyright © 2013. All Rights Reserved.