org.databene.benerator.distribution
Class LongBasedSequence

java.lang.Object
  extended by org.databene.benerator.distribution.Sequence
      extended by org.databene.benerator.distribution.LongBasedSequence
All Implemented Interfaces:
Distribution
Direct Known Subclasses:
FibonacciSequence, PadovanSequence

public abstract class LongBasedSequence
extends Sequence

Helper class that serves as parent for individual Sequence implementations that are based on a Long-value generator (Generator<Long>).

Created at 03.07.2009 13:15:22

Since:
0.6.0
Author:
Volker Bergmann

Constructor Summary
LongBasedSequence(java.lang.String name)
           
 
Method Summary
<T extends java.lang.Number>
Generator<T>
createGenerator(java.lang.Class<T> numberType, T min, T max, T precision, boolean unique)
           
protected abstract  Generator<java.lang.Long> createLongGenerator(java.lang.Long min, java.lang.Long max, java.lang.Long precision, boolean unique)
           
 
Methods inherited from class org.databene.benerator.distribution.Sequence
applyTo, equals, getName, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LongBasedSequence

public LongBasedSequence(java.lang.String name)
Method Detail

createGenerator

public <T extends java.lang.Number> Generator<T> createGenerator(java.lang.Class<T> numberType,
                                                                 T min,
                                                                 T max,
                                                                 T precision,
                                                                 boolean unique)

createLongGenerator

protected abstract Generator<java.lang.Long> createLongGenerator(java.lang.Long min,
                                                                 java.lang.Long max,
                                                                 java.lang.Long precision,
                                                                 boolean unique)


Copyright © 2011. All Rights Reserved.