|
ThinkUI Data Generator 1.0.2 API | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectthinkui.datagen.AbstractDataObjectGenerator
thinkui.datagen.DefaultDataObjectGenerator
Implements the DefaultDataObjectGenerator class to generate data objects for the configured data class.
| Constructor Summary | |
DefaultDataObjectGenerator(DataClass dataClass)
DefaultDataObjectGenerator constructor. |
|
DefaultDataObjectGenerator(DataClass dataClass,
thinkui.db.dao.DataObjectManager dataObjectManager)
DefaultDataObjectGenerator constructor. |
|
| Method Summary | |
DataObject |
generateDataObject(DataObject parentDataObject)
Generate a data object for the data class. |
AttributeValueGenerator |
getAttributeValueGenerator(java.lang.String attributeName)
|
void |
initGenerator()
Initialize any parent 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. |
| Methods inherited from class thinkui.datagen.AbstractDataObjectGenerator |
getDataClass, setDataClass |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final java.util.Map ATTR_VALUE_GENERATOR_MAP
public static final AttributeValueGenerator BIG_DECIMAL_GENERATOR
public static final AttributeValueGenerator BIG_INTEGER_GENERATOR
public static final AttributeValueGenerator BINARY_GENERATOR
public static final AttributeValueGenerator BLOB_GENERATOR
public static final AttributeValueGenerator BOOLEAN_GENERATOR
public static final AttributeValueGenerator BYTE_GENERATOR
public static final AttributeValueGenerator CHAR_GENERATOR
public static final AttributeValueGenerator DATE_GENERATOR
public static final AttributeValueGenerator DATETIME_GENERATOR
public static final AttributeValueGenerator DEFAULT_GENERATOR
public static final AttributeValueGenerator DOUBLE_GENERATOR
public static final AttributeValueGenerator EMAIL_ADDRESS_GENERATOR
public static final AttributeValueGenerator ENUM_GENERATOR
public static final AttributeValueGenerator FILE_NAME_GENERATOR
public static final AttributeValueGenerator FLOAT_GENERATOR
public static final AttributeValueGenerator INTEGER_GENERATOR
public static final AttributeValueGenerator LONG_GENERATOR
public static final AttributeValueGenerator PASSWORD_GENERATOR
public static final AttributeValueGenerator SHORT_GENERATOR
public static final AttributeValueGenerator STRING_GENERATOR
public static final AttributeValueGenerator TIME_GENERATOR
public static final AttributeValueGenerator TIMESTAMP_GENERATOR
public static final AttributeValueGenerator YN_CHAR_GENERATOR
| Constructor Detail |
public DefaultDataObjectGenerator(DataClass dataClass)
public DefaultDataObjectGenerator(DataClass dataClass,
thinkui.db.dao.DataObjectManager dataObjectManager)
| Method Detail |
public DataObject generateDataObject(DataObject parentDataObject)
throws java.lang.Exception
generateDataObject in interface DataObjectGeneratorgenerateDataObject in class AbstractDataObjectGeneratorparentDataObject - The parent data object or null.
java.lang.Exceptionpublic final AttributeValueGenerator getAttributeValueGenerator(java.lang.String attributeName)
public void initGenerator()
throws java.lang.Exception
java.lang.Exceptionpublic final boolean isParentDataDependent()
public final void setAttributeValueGenerator(java.lang.String attributeName,
AttributeValueGenerator attributeValueGenerator)
public final void setParentDataDependent(boolean parentDataDependent)
|
ThinkUI Data Generator 1.0.2 API | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
Copyright © 2007-2009. ThinkUI Software Inc. All rights reserved.