|
ThinkUI Data Generator 1.0.2 API | |||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
Interface for all attribute value generators.
| Field Summary | |
static java.lang.String[] |
ALL_MODES
|
static int |
BERNOULLI_MODE
|
static int |
BINOMIAL_MODE
|
static int |
CONSTANT_MODE
|
static int |
DEFAULT_MODE
|
static int |
EXPONENTIAL_MODE
|
static long |
MILLIS_PER_DAY
|
static long |
MILLIS_PER_HOUR
|
static long |
MILLIS_PER_MINUTE
|
static long |
MILLIS_PER_SECOND
|
static int |
NORMAL_MODE
|
static int |
POISON_MODE
|
static int |
SEQUENTIAL_MODE
|
static int |
UNIFORM_MODE
|
| Method Summary | |
AttributeValueGenerator |
copy()
Makes a copy of the AttributeValueGenerator. |
java.lang.Object |
generateValue()
Generate a value for the attribute. |
Attribute |
getAttribute()
|
java.lang.Object |
getConstantValue()
|
java.lang.Number |
getCount()
|
DataObject |
getDataObject()
|
java.util.Map |
getDataObjectMap()
|
int |
getGeneratorMode()
|
java.lang.Comparable |
getMaxValue()
|
java.lang.Number |
getMeanIndex()
|
java.lang.Number |
getMeanLength()
|
java.lang.Comparable |
getMeanValue()
|
AttributeType |
getMinMaxAttributeType()
Return the attribute type for the min/max values. |
java.lang.Comparable |
getMinValue()
|
DataObject |
getParameterData()
Returns the data object containing the parameter data required by the generator. |
DataObject |
getParentDataObject()
|
java.lang.Number |
getProbability()
|
int |
getProbabilityNull()
|
java.lang.Number |
getStdDevValue()
|
java.lang.String |
getValueAttributeName()
|
void |
initGenerator()
Initialize the attribute generator with dynamic data (if any). |
boolean |
isDataDependent()
|
boolean |
isMultiValued()
|
boolean |
isParentDataDependent()
|
void |
setAttribute(Attribute attribute)
Sets the attribute for the generator. |
void |
setConstantValue(java.lang.Object constantValue)
Sets the constant value for the generator. |
void |
setCount(java.lang.Number count)
Sets the count for the BERNOULLI and BINOMIAL probability distribution. |
void |
setDataDependent(boolean dataDependent)
Sets whether or not the generator is dependent on previously generated data. |
void |
setDataObject(DataObject dataObject)
Sets the data object currently being generated. |
void |
setDataObjectMap(java.util.Map dataObjectMap)
Sets the data object map to use for variable resolution. |
void |
setGeneratorMode(int generatorMode)
Sets the generation mode for the generator. |
void |
setMaxValue(java.lang.Comparable maxValue)
Sets the maximum value that can be generated. |
void |
setMeanIndex(java.lang.Number meanIndex)
Sets the mean index for the various probability distributions. |
void |
setMeanLength(java.lang.Number meanLength)
Sets the mean length for the various probability distributions. |
void |
setMeanValue(java.lang.Comparable meanValue)
Sets the mean value for the various probability distributions. |
void |
setMinValue(java.lang.Comparable minValue)
Sets the minimum value that can be generated. |
void |
setMultiValued(boolean multiValued)
Sets whether or not we are generating data objects or single attribute values. |
void |
setParentDataDependent(boolean parentDataDependent)
Sets whether or not the generator is dependent on previously generated parent data. |
void |
setParentDataObject(DataObject parentDataObject)
Sets the parent data object currently being generated. |
void |
setProbability(java.lang.Number probability)
Sets the probability value for the BERNOULLI and BINOMIAL probability distribution. |
void |
setProbabilityNull(int probabilityNull)
Sets the probability that the generated value is null. |
void |
setStdDevValue(java.lang.Number stdDevValue)
Sets the standard deviation value for the various probability distributions. |
| Field Detail |
public static final java.lang.String[] ALL_MODES
public static final int BERNOULLI_MODE
public static final int BINOMIAL_MODE
public static final int CONSTANT_MODE
public static final int DEFAULT_MODE
public static final int EXPONENTIAL_MODE
public static final long MILLIS_PER_DAY
public static final long MILLIS_PER_HOUR
public static final long MILLIS_PER_MINUTE
public static final long MILLIS_PER_SECOND
public static final int NORMAL_MODE
public static final int POISON_MODE
public static final int SEQUENTIAL_MODE
public static final int UNIFORM_MODE
| Method Detail |
public AttributeValueGenerator copy()
public java.lang.Object generateValue()
throws java.lang.Exception
java.lang.Exceptionpublic Attribute getAttribute()
public java.lang.Object getConstantValue()
public java.lang.Number getCount()
public DataObject getDataObject()
public java.util.Map getDataObjectMap()
public int getGeneratorMode()
public java.lang.Comparable getMaxValue()
public java.lang.Number getMeanIndex()
public java.lang.Number getMeanLength()
public java.lang.Comparable getMeanValue()
public AttributeType getMinMaxAttributeType()
public java.lang.Comparable getMinValue()
public DataObject getParameterData()
public DataObject getParentDataObject()
public java.lang.Number getProbability()
public int getProbabilityNull()
public java.lang.Number getStdDevValue()
public java.lang.String getValueAttributeName()
public void initGenerator()
throws java.lang.Exception
java.lang.Exceptionpublic boolean isDataDependent()
public boolean isMultiValued()
public boolean isParentDataDependent()
public void setAttribute(Attribute attribute)
public void setConstantValue(java.lang.Object constantValue)
public void setCount(java.lang.Number count)
public void setDataDependent(boolean dataDependent)
public void setDataObject(DataObject dataObject)
public void setDataObjectMap(java.util.Map dataObjectMap)
public void setGeneratorMode(int generatorMode)
public void setMaxValue(java.lang.Comparable maxValue)
public void setMeanIndex(java.lang.Number meanIndex)
public void setMeanLength(java.lang.Number meanLength)
public void setMeanValue(java.lang.Comparable meanValue)
public void setMinValue(java.lang.Comparable minValue)
public void setMultiValued(boolean multiValued)
public void setParentDataDependent(boolean parentDataDependent)
public void setParentDataObject(DataObject parentDataObject)
public void setProbability(java.lang.Number probability)
public void setProbabilityNull(int probabilityNull)
public void setStdDevValue(java.lang.Number stdDevValue)
|
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.