ThinkUI Data Generator 1.0.2 API

thinkui.datagen.generators
Class DateGenerator

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

public class DateGenerator
extends AbstractAttributeValueGenerator

Implements an AttributeValueGenerator for generating Date 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
DateGenerator()
          DateGenerator constructor.
DateGenerator(Attribute attribute)
          DateGenerator constructor.
DateGenerator(boolean generateDateTime)
          DateGenerator constructor.
 
Method Summary
 java.lang.Object generateValue()
          Generate a value for the attribute.
 java.util.Calendar getCalendar()
           
 boolean isGenerateDateTime()
           
 void setCalendar(java.util.Calendar calendar)
          Sets the calendar to use for generating dates.
 void setGenerateDateTime(boolean generateDateTime)
          Sets whether to generate date and time values.
 
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

DateGenerator

public DateGenerator()
DateGenerator constructor.


DateGenerator

public DateGenerator(Attribute attribute)
DateGenerator constructor.


DateGenerator

public DateGenerator(boolean generateDateTime)
DateGenerator 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

getCalendar

public final java.util.Calendar getCalendar()
Returns:
the calendar to use for generating dates.

isGenerateDateTime

public final boolean isGenerateDateTime()
Returns:
whether to generate date and time values.

setCalendar

public final void setCalendar(java.util.Calendar calendar)
Sets the calendar to use for generating dates.


setGenerateDateTime

public final void setGenerateDateTime(boolean generateDateTime)
Sets whether to generate date and time values.


ThinkUI Data Generator 1.0.2 API

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