org.databene.benerator.distribution.sequence
Class StepLongGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<E>
      extended by org.databene.benerator.primitive.number.AbstractNumberGenerator<java.lang.Long>
          extended by org.databene.benerator.distribution.sequence.StepLongGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<java.lang.Long>, Resettable, ThreadAware

public class StepLongGenerator
extends AbstractNumberGenerator<java.lang.Long>

Long Generator that implements a 'step' Long Sequence.

Created: 26.07.2007 18:36:45


Field Summary
 
Fields inherited from class org.databene.benerator.primitive.number.AbstractNumberGenerator
generatedType, max, min, precision
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, state
 
Constructor Summary
StepLongGenerator()
           
StepLongGenerator(long min, long max)
           
StepLongGenerator(long min, long max, long increment)
           
StepLongGenerator(long min, long max, long increment, java.lang.Long initial)
           
 
Method Summary
 java.lang.Long generate()
          Returns an instance of the generic type E.
 void init(GeneratorContext context)
           
 void reset()
           
 void setPrecision(java.lang.Long precision)
           
 
Methods inherited from class org.databene.benerator.primitive.number.AbstractNumberGenerator
getGeneratedType, getMax, getMin, getPrecision, isParallelizable, isThreadSafe, setMax, setMin
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, close, toString, wasInitialized
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

StepLongGenerator

public StepLongGenerator()

StepLongGenerator

public StepLongGenerator(long min,
                         long max)

StepLongGenerator

public StepLongGenerator(long min,
                         long max,
                         long increment)

StepLongGenerator

public StepLongGenerator(long min,
                         long max,
                         long increment,
                         java.lang.Long initial)
Method Detail

setPrecision

public void setPrecision(java.lang.Long precision)
Overrides:
setPrecision in class AbstractNumberGenerator<java.lang.Long>

init

public void init(GeneratorContext context)
Specified by:
init in interface Generator<java.lang.Long>
Overrides:
init in class AbstractNumberGenerator<java.lang.Long>

generate

public java.lang.Long generate()
                        throws IllegalGeneratorStateException
Description copied from interface: Generator
Returns an instance of the generic type E.

Throws:
IllegalGeneratorStateException

reset

public void reset()
Specified by:
reset in interface Resettable
Overrides:
reset in class AbstractGenerator<java.lang.Long>


Copyright © 2010. All Rights Reserved.