net.sf.adatagenerator.api
Interface FieldDependencyManager<B>

Type Parameters:
B - the bean type for which fields will be generated
C - an extension of the bean type. The generated fields may depend on fields defined only by the extension, even though extension-only fields themselves will not be generated.
All Known Implementing Classes:
DefaultFieldDependencyManager

public interface 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.

Author:
chirag

Method Summary
 FieldDependency<B> buildDefaultDependency(String targetField)
           
 List<String> computeSequencedFields(GeneratorMap<B> genMap)
           
 FieldDependency<B> getFieldDependency(String name)
           
 void updateFieldDependency(FieldDependency<B> instance)
           
 

Method Detail

getFieldDependency

FieldDependency<B> getFieldDependency(String name)

updateFieldDependency

void updateFieldDependency(FieldDependency<B> instance)

computeSequencedFields

List<String> computeSequencedFields(GeneratorMap<B> genMap)
                                    throws CreationException
Throws:
CreationException

buildDefaultDependency

FieldDependency<B> buildDefaultDependency(String targetField)


Copyright © 2011-2012. All Rights Reserved.