Package net.sf.adatagenerator.api

The API package is composed of Java interfaces, abstract classes and Exception classes that the define A Data Generator (ADG) framework.

See:
          Description

Interface Summary
BeanCreator<T>  
BeanModifier<T> Declares a capability for modifying a Java Bean.
CloneableBean<T>  
CorrelationEvaluator<R> Deprecated. Moved to the com.choicemaker.correlation package
FieldDependency<B>  
FieldDependencyManager<B> A DefaultFieldDependencyManager is used during the construction of a FieldGeneratorMap in order to calculate the sequence in which FieldGenerators should be invoked on a new Bean.
FieldGenerator<B,F> An object that generates values of type F for a bean of type B.
GeneratedBean A bean that has a set of properties that pertain to the generation of the bean.
GeneratedGroupBean An interface that isn't being used yet, but which might be useful in expressing how a generator works.
GeneratedPair<R> A pair of objects that has a set of properties that pertain to the generation of the pair.
GeneratorMap<B> A registry of field generators for bean.
Group<T>  
GroupCreator<B> An object that generates a group of beans of type C.
GroupMap  
HierarchicalGroup<T>  
HierarchicalGroup.HierarchicalGroupGenerator<R>  
ModifiableBean<R> A template for the client in a visitor pattern.
ModifiablePair<R> A template for the client in a visitor pattern.
NamedInstance  
PairModifier<T,P extends ModifiablePair<T>> Declares a capability for modifying modifies a pair of Java Beans.
Pipe<S,T>  
SynthesizedPair<R>  
ValueModifier<V> Declares a capability for modifying a property value of a Java Bean.
 

Enum Summary
GeneratedPair.GeneratedDecision  
PairModifier.ModificationResult An enumeration of how a processor may change a pair by processing it.
 

Exception Summary
AccessException  
CreationException  
EvaluationException Deprecated. Moved to the com.choicemaker.correlation package
GenerationException  
ModificationException  
ProcessingException  
 

Package net.sf.adatagenerator.api Description

The API package is composed of Java interfaces, abstract classes and Exception classes that the define A Data Generator (ADG) framework. The basic elements of the framework are Java classes that model field values; Java Beans that model database records; various extensions of these elements, like ModifiableValue and GeneratedBean; and extensions of the CMPair interface, that model generated, modifiable or synthesized pairs of records. There are interfaces for objects that create or modify these elements, like ValueModifier, BeanModifier or PairModifier. And finally, there are extensions of general CMSource and CMSink interfaces for supplying or consuming endless streams of values, beans and pairs.

See the core package for a default implementation of this API.



Copyright © 2011-2012. All Rights Reserved.