Package org.databene.benerator.util

Provides utility classes for data generation.

See:
          Description

Class Summary
AbstractGenerator<E> Abstract Generator implementation which holds a state and state management methods.
AbstractNonNullGenerator<E> Abstract implementation of the NonNullGenerator.
ExpressionBasedGenerator<E> Evaluates an Expression on each call to ExpressionBasedGenerator.generate(ProductWrapper) and returns its results.
FilterExDataSource<E> Iterable proxy which creates Iterators that filter their output with a (boolean) filter expression.
FilterExIterator<E> Iterator proxy which filters its source's output with a (boolean) filter expression.
FilteringGenerator<E> Generator proxy which takes the input of another Generator and only passes it if a boolean expression evaluates to true.
GeneratingConverter<S,G,T> Converter implementation which makes use of a Generator.
GeneratorIterator<E> Wraps a Generator with an Iterator interface.
GeneratorUtil Provides utility methods for data generation.
LineShuffler Reads a text file, shuffles its lines and writes it to another file.
LuhnUtil Provides utility methods for Luhn check digit calculation.
LuhnValidator Tests if a number passes the Luhn algorithm.
RandomUtil Provides utility functions for generating numbers in an interval.
SharedGenerator<E> Proxy for generators that are used by several clients.
ThreadSafeGenerator<E> Parent class for Generators which are thread-safe.
ThreadSafeNonNullGenerator<E> NonNullGenerator implementation which declares thread safety.
UnsafeGenerator<E> Abstract parent class for Generators that are neither thread-safe nor parallelizable.
UnsafeMethodParamsGenerator Parent class for Generator implementations that create method parameters as Object arrays.
UnsafeNonNullGenerator<E> NonNullGenerator implementation which declares that it is neither thread-safe nor parallelizable.
ValidatingGenerator<P> Provides an abstract implementation of a generator that validates its generated values.
WrapperProvider<E> Provides a ThreadLocal implementation that wraps a ProductWrapper for reuse.
 

Annotation Types Summary
Luhn Bean Validation annotation for fields that must pass the Luhn number test.
 

Package org.databene.benerator.util Description

Provides utility classes for data generation.



Copyright © 2013. All Rights Reserved.