Package org.databene.benerator.composite

Interface Summary
ComponentBuilder<E> Common interface for all component builders.
 

Class Summary
AbstractComponentBuilder<E> Parent class for facilitating individual ComponentBuilder implementation.
AlternativeComponentBuilder<E> Creates one component from an arbitrary choice of different available ones.
ArrayElementBuilder ComponentBuilder implementation which builds array elements.
ArrayElementTypeConverter Converts an array's elements to the types defined in a related ArrayTypeDescriptor.
BlankArrayGenerator Generates an array of fixed size filled with nulls.
BlankEntityGenerator Instantiates an entity without initializing any components.
ComponentTypeConverter Converts an Entity's components to the type specified by the EntityDescriptor.
DefaultComponentBuilder<E> Helper class for simple creation of custom ComponentBuilders which uses a Mutator object for abstracting the target object type.
DynamicInstanceArrayGenerator Array generator that allows for dynamic change of the array length algorithm.
InstanceArrayGenerator<S> Creates a stochastic number of instances of a type.
MultiComponentBuilder<E> Abstract parent class for all builders that relate to a group of components.
MutatingGeneratorProxy<E> Generates instances of an entity type as specified by its EntityDescriptor.
PlainEntityComponentBuilder Builds a plain (atomic) component that is supposed to have a name.
SimpleTypeEntityGenerator Generates Entities that wrap a content of simple type.
UniqueArrayGenerator Uses one dedicated generator for each array element and combines their outputs in a cartesian product.
VariableAwareGenerator<E> Encapsulates variables, entity generator and context behind a Generator interface.
 



Copyright © 2010. All Rights Reserved.