org.databene.benerator.primitive
Class UniqueIntsGenerator

java.lang.Object
  extended by org.databene.benerator.util.AbstractGenerator<P>
      extended by org.databene.benerator.wrapper.GeneratorWrapper<E,E>
          extended by org.databene.benerator.wrapper.GeneratorProxy<E>
              extended by org.databene.benerator.wrapper.NonNullGeneratorProxy<int[]>
                  extended by org.databene.benerator.primitive.UniqueIntsGenerator
All Implemented Interfaces:
java.io.Closeable, Generator<int[]>, NonNullGenerator<int[]>, org.databene.commons.Resettable, org.databene.commons.ThreadAware

public class UniqueIntsGenerator
extends NonNullGeneratorProxy<int[]>

Creates unique pseudo-random int arrays.

Created: 01.08.2011 17:00:57

Since:
0.7.0
Author:
Volker Bergmann

Field Summary
 
Fields inherited from class org.databene.benerator.wrapper.GeneratorProxy
generatedType
 
Fields inherited from class org.databene.benerator.util.AbstractGenerator
context, logger, state
 
Constructor Summary
UniqueIntsGenerator(int radix, int length)
           
 
Method Summary
 int[] generate()
           
 int getLength()
           
 int getRadix()
           
 IncrementalIntsGenerator getSource()
          Returns the source generator
 void init(GeneratorContext context)
           
 void reset()
           
 
Methods inherited from class org.databene.benerator.wrapper.NonNullGeneratorProxy
generate, generateFromNotNullSource, setSource
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorProxy
getGeneratedType, toString
 
Methods inherited from class org.databene.benerator.wrapper.GeneratorWrapper
close, equals, generateFromSource, getSourceWrapper, hashCode, isParallelizable, isThreadSafe
 
Methods inherited from class org.databene.benerator.util.AbstractGenerator
assertInitialized, assertNotInitialized, getResultWrapper, wasInitialized
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.databene.benerator.Generator
close, getGeneratedType, wasInitialized
 
Methods inherited from interface org.databene.commons.ThreadAware
isParallelizable, isThreadSafe
 

Constructor Detail

UniqueIntsGenerator

public UniqueIntsGenerator(int radix,
                           int length)
Method Detail

getSource

public IncrementalIntsGenerator getSource()
Description copied from class: NonNullGeneratorProxy
Returns the source generator

Overrides:
getSource in class NonNullGeneratorProxy<int[]>

getRadix

public int getRadix()

getLength

public int getLength()

init

public void init(GeneratorContext context)
Specified by:
init in interface Generator<int[]>
Overrides:
init in class GeneratorWrapper<int[],int[]>

generate

public int[] generate()
Specified by:
generate in interface NonNullGenerator<int[]>
Overrides:
generate in class NonNullGeneratorProxy<int[]>

reset

public void reset()
Specified by:
reset in interface org.databene.commons.Resettable
Overrides:
reset in class GeneratorWrapper<int[],int[]>


Copyright © 2013. All Rights Reserved.