ThinkUI Data Generator 1.0.2 API

thinkui.datagen.generators
Class EmailAddressGenerator

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

public class EmailAddressGenerator
extends AbstractAttributeValueGenerator

Implements an AttributeValueGenerator for generating email addresses.


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
EmailAddressGenerator()
          EmailAddressGenerator constructor.
EmailAddressGenerator(Attribute attribute)
          EmailAddressGenerator constructor.
 
Method Summary
 java.lang.Object generateValue()
          Generate a value for the attribute.
 java.lang.String getDomainNameAttrName()
           
 DynamicDataGenerator getDomainNameGenerator()
           
 java.lang.String getDomainTLDAttrName()
           
 DynamicDataGenerator getDomainTLDGenerator()
           
 java.lang.String getFirstNameAttrName()
           
 FirstNameGenerator getFirstNameGenerator()
           
 java.lang.String getLastNameAttrName()
           
 DynamicDataGenerator getLastNameGenerator()
           
 java.lang.String getUserNameAttrName()
           
 UserNameGenerator getUserNameGenerator()
           
 void setDomainNameAttrName(java.lang.String domainNameAttrName)
           
 void setDomainNameGenerator(DynamicDataGenerator domainNameGenerator)
          Sets the generator to use for generating domain names.
 void setDomainTLDAttrName(java.lang.String domainTLDAttrName)
           
 void setDomainTLDGenerator(DynamicDataGenerator domainTLDGenerator)
          Sets the generator to use for generating domain TLDs.
 void setFirstNameAttrName(java.lang.String firstNameAttrName)
           
 void setFirstNameGenerator(FirstNameGenerator firstNameGenerator)
          Sets the generator to use for generating first names.
 void setLastNameAttrName(java.lang.String lastNameAttrName)
           
 void setLastNameGenerator(DynamicDataGenerator lastNameGenerator)
          Sets the generator to use for generating last names.
 void setUserNameAttrName(java.lang.String userNameAttrName)
           
 void setUserNameGenerator(UserNameGenerator userNameGenerator)
          Sets the generator to use for generating user names.
 
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
 

Constructor Detail

EmailAddressGenerator

public EmailAddressGenerator()
EmailAddressGenerator constructor.


EmailAddressGenerator

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

getDomainNameAttrName

public final java.lang.String getDomainNameAttrName()

getDomainNameGenerator

public final DynamicDataGenerator getDomainNameGenerator()
Returns:
the generator to use for generating domain names or null.

getDomainTLDAttrName

public final java.lang.String getDomainTLDAttrName()

getDomainTLDGenerator

public final DynamicDataGenerator getDomainTLDGenerator()
Returns:
the generator to use for generating domain TLDs or null.

getFirstNameAttrName

public final java.lang.String getFirstNameAttrName()

getFirstNameGenerator

public final FirstNameGenerator getFirstNameGenerator()
Returns:
the generator to use for generating first names or null.

getLastNameAttrName

public final java.lang.String getLastNameAttrName()

getLastNameGenerator

public final DynamicDataGenerator getLastNameGenerator()
Returns:
the generator to use for generating last names or null.

getUserNameAttrName

public final java.lang.String getUserNameAttrName()

getUserNameGenerator

public final UserNameGenerator getUserNameGenerator()
Returns:
the generator to use for generating user names or null.

setDomainNameAttrName

public final void setDomainNameAttrName(java.lang.String domainNameAttrName)

setDomainNameGenerator

public final void setDomainNameGenerator(DynamicDataGenerator domainNameGenerator)
Sets the generator to use for generating domain names.


setDomainTLDAttrName

public final void setDomainTLDAttrName(java.lang.String domainTLDAttrName)

setDomainTLDGenerator

public final void setDomainTLDGenerator(DynamicDataGenerator domainTLDGenerator)
Sets the generator to use for generating domain TLDs.


setFirstNameAttrName

public final void setFirstNameAttrName(java.lang.String firstNameAttrName)

setFirstNameGenerator

public final void setFirstNameGenerator(FirstNameGenerator firstNameGenerator)
Sets the generator to use for generating first names.


setLastNameAttrName

public final void setLastNameAttrName(java.lang.String lastNameAttrName)

setLastNameGenerator

public final void setLastNameGenerator(DynamicDataGenerator lastNameGenerator)
Sets the generator to use for generating last names.


setUserNameAttrName

public final void setUserNameAttrName(java.lang.String userNameAttrName)

setUserNameGenerator

public final void setUserNameGenerator(UserNameGenerator userNameGenerator)
Sets the generator to use for generating user names.


ThinkUI Data Generator 1.0.2 API

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