ThinkUI Data Generator 1.0.2 API

thinkui.datagen
Class AbstractDataObjectGenerator

java.lang.Object
  extended bythinkui.datagen.AbstractDataObjectGenerator
All Implemented Interfaces:
DataObjectGenerator
Direct Known Subclasses:
DefaultDataObjectGenerator

public abstract class AbstractDataObjectGenerator
extends java.lang.Object
implements DataObjectGenerator

Abstract implementation of the DataObjectGenerator interface.


Constructor Summary
AbstractDataObjectGenerator(DataClass dataClass)
          AbstractDataObjectGenerator constructor.
 
Method Summary
abstract  DataObject generateDataObject(DataObject parentDataObject)
          Generate a data object for the data class.
 DataClass getDataClass()
           
 void setDataClass(DataClass dataClass)
          Sets the data class for the generator.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface thinkui.datagen.DataObjectGenerator
getAttributeValueGenerator, initGenerator, isParentDataDependent, setAttributeValueGenerator, setParentDataDependent
 

Constructor Detail

AbstractDataObjectGenerator

public AbstractDataObjectGenerator(DataClass dataClass)
AbstractDataObjectGenerator constructor.

Method Detail

generateDataObject

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

Specified by:
generateDataObject in interface DataObjectGenerator
Parameters:
parentDataObject - The parent data object or null.
Returns:
the generated data object.
Throws:
java.lang.Exception

getDataClass

public final DataClass getDataClass()
Specified by:
getDataClass in interface DataObjectGenerator
Returns:
the data class for the generator.

setDataClass

public final void setDataClass(DataClass dataClass)
Sets the data class for the generator.


ThinkUI Data Generator 1.0.2 API

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