org.databene.benerator.distribution.sequence
Class RandomWalkSequence

java.lang.Object
  extended by org.databene.benerator.distribution.Sequence
      extended by org.databene.benerator.distribution.sequence.RandomWalkSequence
All Implemented Interfaces:
Distribution

public class RandomWalkSequence
extends Sequence

Random Walk Sequence implementation that supports a variable step width.

Created at 30.06.2009 07:48:40

Since:
0.6.0
Author:
Volker Bergmann

Constructor Summary
RandomWalkSequence()
           
RandomWalkSequence(java.math.BigDecimal minStep, java.math.BigDecimal maxStep)
           
RandomWalkSequence(java.math.BigDecimal minStep, java.math.BigDecimal maxStep, java.math.BigDecimal initial)
           
RandomWalkSequence(java.math.BigDecimal minStep, java.math.BigDecimal maxStep, java.math.BigDecimal initial, boolean buffered)
           
 
Method Summary
<T> Generator<T>
applyTo(Generator<T> source, boolean unique)
           
<T extends java.lang.Number>
NonNullGenerator<T>
createNumberGenerator(java.lang.Class<T> numberType, T min, T max, T granularity, boolean unique)
           
 void setInitial(java.math.BigDecimal initial)
           
 void setMaxStep(java.math.BigDecimal maxStep)
           
 void setMinStep(java.math.BigDecimal minStep)
           
 
Methods inherited from class org.databene.benerator.distribution.Sequence
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

RandomWalkSequence

public RandomWalkSequence()

RandomWalkSequence

public RandomWalkSequence(java.math.BigDecimal minStep,
                          java.math.BigDecimal maxStep)

RandomWalkSequence

public RandomWalkSequence(java.math.BigDecimal minStep,
                          java.math.BigDecimal maxStep,
                          java.math.BigDecimal initial)

RandomWalkSequence

public RandomWalkSequence(java.math.BigDecimal minStep,
                          java.math.BigDecimal maxStep,
                          java.math.BigDecimal initial,
                          boolean buffered)
Method Detail

setMinStep

public void setMinStep(java.math.BigDecimal minStep)

setMaxStep

public void setMaxStep(java.math.BigDecimal maxStep)

setInitial

public void setInitial(java.math.BigDecimal initial)

createNumberGenerator

public <T extends java.lang.Number> NonNullGenerator<T> createNumberGenerator(java.lang.Class<T> numberType,
                                                                              T min,
                                                                              T max,
                                                                              T granularity,
                                                                              boolean unique)

applyTo

public <T> Generator<T> applyTo(Generator<T> source,
                                boolean unique)
Specified by:
applyTo in interface Distribution
Overrides:
applyTo in class Sequence


Copyright © 2013. All Rights Reserved.