|
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.AbstractAttributeValueGenerator
thinkui.datagen.generators.EnumGenerator
Implements an AttributeValueGenerator for generating Enumeration values. The values will be distributed based on the specified probability model and will be bounded between the optional minimum and maximum values of the attribute value range constraints.
| Field Summary |
| Fields inherited from interface thinkui.datagen.AttributeValueGenerator |
ALL_MODES, BERNOULLI_MODE, BINOMIAL_MODE, CONSTANT_MODE, DEFAULT_MODE, EXPONENTIAL_MODE, MILLIS_PER_DAY, MILLIS_PER_HOUR, MILLIS_PER_MINUTE, MILLIS_PER_SECOND, NORMAL_MODE, POISON_MODE, SEQUENTIAL_MODE, UNIFORM_MODE |
| Constructor Summary | |
EnumGenerator()
EnumGenerator constructor. |
|
EnumGenerator(Attribute attribute)
EnumGenerator constructor. |
|
| Method Summary | |
static EnumGenerator |
createCharacterGenerator(java.lang.String alphabet)
Helper method to create an EnumGenerator for the given alphabet of Characters. |
static EnumGenerator |
createStringGenerator(java.lang.String valuesExpr)
Helper method to create an EnumGenerator for the given CSV of Strings. |
java.lang.Object |
generateValue()
Generate a value for the attribute. |
java.lang.Object |
getConstantValue()
|
int |
getGeneratorMode()
|
java.lang.Number |
getMeanIndex()
|
AttributeType |
getMinMaxAttributeType()
Override to return AttributeType.INTEGER. |
int |
getProbabilityNull()
|
java.lang.Number |
getStdDevValue()
|
void |
setConstantValue(java.lang.Object constantValue)
Sets the constant value for the generator. |
void |
setGeneratorMode(int generatorMode)
Sets the generation mode for the generator. |
void |
setIndices(int[] indices)
Sets the corresponding indices for the list of possible values. |
void |
setIndices(java.lang.String indicesExpr)
Sets the corresponding indices for the list of possible values. |
void |
setMeanIndex(java.lang.Number meanIndex)
Sets the mean index for the probability distribution. |
void |
setProbabilities(double[] probabilities)
Sets the corresponding probabilities for the list of possible values. |
void |
setProbabilities(java.lang.String probabilitiesExpr)
Sets the corresponding probabilities for the list of possible values. |
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 probability distribution. |
void |
setValues(java.lang.Object[] values)
Sets the list of possible values to generate from an array of values. |
void |
setValues(java.lang.String valuesExpr)
Sets the list of possible values to generate from a String expression. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public EnumGenerator()
public EnumGenerator(Attribute attribute)
| Method Detail |
public static final EnumGenerator createCharacterGenerator(java.lang.String alphabet)
public static final EnumGenerator createStringGenerator(java.lang.String valuesExpr)
public final java.lang.Object generateValue()
throws java.lang.Exception
generateValue in interface AttributeValueGeneratorgenerateValue in class AbstractAttributeValueGeneratorjava.lang.Exceptionpublic final java.lang.Object getConstantValue()
getConstantValue in interface AttributeValueGeneratorgetConstantValue in class AbstractAttributeValueGeneratorpublic final int getGeneratorMode()
getGeneratorMode in interface AttributeValueGeneratorgetGeneratorMode in class AbstractAttributeValueGeneratorpublic final java.lang.Number getMeanIndex()
getMeanIndex in interface AttributeValueGeneratorgetMeanIndex in class AbstractAttributeValueGeneratorpublic final AttributeType getMinMaxAttributeType()
getMinMaxAttributeType in interface AttributeValueGeneratorgetMinMaxAttributeType in class AbstractAttributeValueGeneratorpublic final int getProbabilityNull()
getProbabilityNull in interface AttributeValueGeneratorgetProbabilityNull in class AbstractAttributeValueGeneratorpublic final java.lang.Number getStdDevValue()
getStdDevValue in interface AttributeValueGeneratorgetStdDevValue in class AbstractAttributeValueGeneratorpublic final void setConstantValue(java.lang.Object constantValue)
setConstantValue in interface AttributeValueGeneratorsetConstantValue in class AbstractAttributeValueGeneratorpublic final void setGeneratorMode(int generatorMode)
setGeneratorMode in interface AttributeValueGeneratorsetGeneratorMode in class AbstractAttributeValueGeneratorpublic final void setIndices(int[] indices)
public final void setIndices(java.lang.String indicesExpr)
throws java.lang.Exception
java.lang.Exceptionpublic final void setMeanIndex(java.lang.Number meanIndex)
setMeanIndex in interface AttributeValueGeneratorsetMeanIndex in class AbstractAttributeValueGeneratorpublic final void setProbabilities(double[] probabilities)
public final void setProbabilities(java.lang.String probabilitiesExpr)
throws java.lang.Exception
java.lang.Exceptionpublic final void setProbabilityNull(int probabilityNull)
setProbabilityNull in interface AttributeValueGeneratorsetProbabilityNull in class AbstractAttributeValueGeneratorpublic final void setStdDevValue(java.lang.Number stdDevValue)
setStdDevValue in interface AttributeValueGeneratorsetStdDevValue in class AbstractAttributeValueGeneratorpublic final void setValues(java.lang.Object[] values)
public final void setValues(java.lang.String valuesExpr)
throws java.lang.Exception
java.lang.Exception
|
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.