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()
           
 
Method Summary
protected abstract  NonNullGenerator<java.lang.Long> createLongGenerator(java.lang.Long min, java.lang.Long max, java.lang.Long granularity, boolean unique)
           
<T extends java.lang.Number>
NonNullGenerator<T>
createNumberGenerator(java.lang.Class<T> numberType, T min, T max, T granularity, boolean unique)
           
 
Methods inherited from class org.databene.benerator.distribution.Sequence
applyTo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LongBasedSequence

public LongBasedSequence()
Method Detail

createNumberGenerator

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

createLongGenerator

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


Copyright © 2013. All Rights Reserved.