ThinkUI Data Generator 1.0.2 API

thinkui.datagen
Interface DataObjectGenerator

All Known Implementing Classes:
AbstractDataObjectGenerator

public interface DataObjectGenerator

Interface for all data object generators.


Method Summary
 DataObject generateDataObject(DataObject parentDataObject)
          Generate a data object for the data class.
 AttributeValueGenerator getAttributeValueGenerator(java.lang.String attributeName)
           
 DataClass getDataClass()
           
 void initGenerator()
          Initialize any data dependent attribute generator.
 boolean isParentDataDependent()
           
 void setAttributeValueGenerator(java.lang.String attributeName, AttributeValueGenerator attributeValueGenerator)
          Sets the configured AttributeValueGenerator for the given attribute name.
 void setParentDataDependent(boolean parentDataDependent)
          Sets whether or not the generator is dependent on previously generated parent data.
 

Method Detail

generateDataObject

public DataObject generateDataObject(DataObject parentDataObject)
                              throws java.lang.Exception
Generate a data object for the data class.

Parameters:
parentDataObject - The parent data object or null.
Returns:
the generated data object.
Throws:
java.lang.Exception

getAttributeValueGenerator

public AttributeValueGenerator getAttributeValueGenerator(java.lang.String attributeName)
Returns:
the configured AttributeValueGenerator for the given attribute name.

getDataClass

public DataClass getDataClass()
Returns:
the data class of the data objects to generate.

initGenerator

public void initGenerator()
                   throws java.lang.Exception
Initialize any data dependent attribute generator.

Throws:
java.lang.Exception

isParentDataDependent

public boolean isParentDataDependent()
Returns:
whether or not the generator is dependent on previously generated parent data.

setAttributeValueGenerator

public void setAttributeValueGenerator(java.lang.String attributeName,
                                       AttributeValueGenerator attributeValueGenerator)
Sets the configured AttributeValueGenerator for the given attribute name.


setParentDataDependent

public void setParentDataDependent(boolean parentDataDependent)
Sets whether or not the generator is dependent on previously generated parent data.


ThinkUI Data Generator 1.0.2 API

Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.