ThinkUI Data Generator 1.0.2 API

thinkui.datagen.generators
Class IndexedValueDataGenerator

java.lang.Object
  extended bythinkui.datagen.AbstractAttributeValueGenerator
      extended bythinkui.datagen.generators.IndexedValueDataGenerator
All Implemented Interfaces:
AttributeValueGenerator, java.lang.Cloneable
Direct Known Subclasses:
SocialTitleGenerator

public class IndexedValueDataGenerator
extends AbstractAttributeValueGenerator

Implements an AttributeValueGenerator for generating the configured values based on the probability distribution specified by the data indices.


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
IndexedValueDataGenerator()
          IndexedValueDataGenerator constructor.
IndexedValueDataGenerator(Attribute attribute)
          IndexedValueDataGenerator constructor.
 
Method Summary
 java.lang.Object generateValue()
          Generate a value for the attribute.
 int[] getDataIndices()
           
 java.lang.Object[] getDataValues()
           
 AttributeType getMinMaxAttributeType()
          Override to return AttributeType.INTEGER.
 void setDataIndices(int[] dataIndices)
           
 void setDataValues(java.lang.Object[] dataValues)
           
 
Methods inherited from class thinkui.datagen.AbstractAttributeValueGenerator
copy, createGenerator, getAttribute, getConstantValue, getCount, getCountAsInt, getDataObject, getDataObjectMap, getGeneratorMode, getMaxValue, getMeanIndex, getMeanIndexAsDouble, getMeanLength, getMeanLengthAsDouble, getMeanValue, getMeanValueAsDouble, getMinValue, getParameterData, getParentDataObject, getProbability, getProbabilityAsDouble, getProbabilityNull, getStdDevValue, getStdDevValueAsDouble, getValueAttributeName, initGenerator, isDataDependent, isMultiValued, isParentDataDependent, setAttribute, setConstantValue, setCount, setDataDependent, setDataObject, setDataObjectMap, setGeneratorMode, setMaxValue, setMeanIndex, setMeanLength, setMeanValue, setMinValue, setMultiValued, setParentDataDependent, setParentDataObject, setProbability, setProbabilityNull, setStdDevValue
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndexedValueDataGenerator

public IndexedValueDataGenerator()
IndexedValueDataGenerator constructor.


IndexedValueDataGenerator

public IndexedValueDataGenerator(Attribute attribute)
IndexedValueDataGenerator constructor.

Method Detail

generateValue

public final java.lang.Object generateValue()
                                     throws java.lang.Exception
Generate a value for the attribute.

Specified by:
generateValue in interface AttributeValueGenerator
Specified by:
generateValue in class AbstractAttributeValueGenerator
Throws:
java.lang.Exception

getDataIndices

public final int[] getDataIndices()

getDataValues

public final java.lang.Object[] getDataValues()

getMinMaxAttributeType

public final AttributeType getMinMaxAttributeType()
Override to return AttributeType.INTEGER.

Specified by:
getMinMaxAttributeType in interface AttributeValueGenerator
Overrides:
getMinMaxAttributeType in class AbstractAttributeValueGenerator

setDataIndices

public final void setDataIndices(int[] dataIndices)

setDataValues

public final void setDataValues(java.lang.Object[] dataValues)

ThinkUI Data Generator 1.0.2 API

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