ThinkUI Data Generator 1.0.2 API

thinkui.datagen.generators
Class FirstNameGenerator

java.lang.Object
  extended bythinkui.datagen.AbstractAttributeValueGenerator
      extended bythinkui.datagen.generators.FirstNameGenerator
All Implemented Interfaces:
AttributeValueGenerator, java.lang.Cloneable

public class FirstNameGenerator
extends AbstractAttributeValueGenerator

Extends StringGenerator to implement an AttributeValueGenerator for generating first names.


Field Summary
static java.lang.Character FEMALE_GENDER
           
static java.lang.Character MALE_GENDER
           
 
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
FirstNameGenerator()
          FirstNameGenerator constructor.
FirstNameGenerator(Attribute attribute)
          FirstNameGenerator constructor.
 
Method Summary
 java.lang.Object generateValue()
          Generate a value for the attribute.
 DynamicDataGenerator getFemaleNameGenerator()
           
 java.lang.Character getGender()
           
 java.lang.String getGenderAttrName()
           
 CharacterGenerator getGenderGenerator()
           
 DynamicDataGenerator getMaleNameGenerator()
           
 void setFemaleNameGenerator(DynamicDataGenerator femaleNameGenerator)
           
 void setGender(java.lang.Character gender)
           
 void setGenderAttrName(java.lang.String genderAttrName)
           
 void setGenderGenerator(CharacterGenerator genderGenerator)
           
 void setMaleNameGenerator(DynamicDataGenerator maleNameGenerator)
           
 
Methods inherited from class thinkui.datagen.AbstractAttributeValueGenerator
copy, createGenerator, getAttribute, getConstantValue, getCount, getCountAsInt, getDataObject, getDataObjectMap, getGeneratorMode, getMaxValue, getMeanIndex, getMeanIndexAsDouble, getMeanLength, getMeanLengthAsDouble, getMeanValue, getMeanValueAsDouble, getMinMaxAttributeType, 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
 

Field Detail

FEMALE_GENDER

public static final java.lang.Character FEMALE_GENDER

MALE_GENDER

public static final java.lang.Character MALE_GENDER
Constructor Detail

FirstNameGenerator

public FirstNameGenerator()
FirstNameGenerator constructor.


FirstNameGenerator

public FirstNameGenerator(Attribute attribute)
FirstNameGenerator 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

getFemaleNameGenerator

public final DynamicDataGenerator getFemaleNameGenerator()

getGender

public final java.lang.Character getGender()

getGenderAttrName

public final java.lang.String getGenderAttrName()

getGenderGenerator

public final CharacterGenerator getGenderGenerator()

getMaleNameGenerator

public final DynamicDataGenerator getMaleNameGenerator()

setFemaleNameGenerator

public final void setFemaleNameGenerator(DynamicDataGenerator femaleNameGenerator)

setGender

public final void setGender(java.lang.Character gender)

setGenderAttrName

public final void setGenderAttrName(java.lang.String genderAttrName)

setGenderGenerator

public final void setGenderGenerator(CharacterGenerator genderGenerator)

setMaleNameGenerator

public final void setMaleNameGenerator(DynamicDataGenerator maleNameGenerator)

ThinkUI Data Generator 1.0.2 API

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