|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.progeeks.tool.gen.BaseDataGenerator
org.progeeks.tool.gen.NumberGenerator
public class NumberGenerator
Generates a number within a specified range. Uses dataClass
to determine what type
of number to return. If dataClass
is not set, defaults to Double.
NOTE: Like most Java functionality relating to ranges of numbers, Min value is inclusive and max value is exclusive.
Field Summary | |
---|---|
protected static Log |
log
|
Fields inherited from class org.progeeks.tool.gen.BaseDataGenerator |
---|
allowNull, nullPercentage |
Constructor Summary | |
---|---|
NumberGenerator()
|
Method Summary | |
---|---|
protected java.lang.Number |
createNumber(double val)
Creates a number object of the same type as #numberClass |
protected java.lang.Object |
generateRealData(DataGeneratorContext context)
Return a random number in the proper range. |
double |
getMax()
|
double |
getMin()
|
protected boolean |
init()
Returns true if init has already been called. |
void |
setDataClass(java.lang.String dataClass)
The full java class name or a MetaClass name of the objects to create |
void |
setMax(double max)
|
void |
setMin(double min)
|
protected boolean |
testData(java.lang.Object testItem,
DataGeneratorContext context)
Checks if the given item meets the criteria set for this generator. |
java.lang.String |
toString()
|
protected void |
verifyMinMax()
Make sure it's possible to generate a number in the proper range |
Methods inherited from class org.progeeks.tool.gen.BaseDataGenerator |
---|
generateData, getAllowNull, getDataClass, getDataClazz, getEnforceResolvable, getNullPercentage, isDataValid, setAllowNull, setEnforceResolvable, setNullPercentage |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected static final Log log
Constructor Detail |
---|
public NumberGenerator()
Method Detail |
---|
public java.lang.String toString()
toString
in class java.lang.Object
protected boolean init()
protected boolean testData(java.lang.Object testItem, DataGeneratorContext context)
testData
in class BaseDataGenerator
protected java.lang.Object generateRealData(DataGeneratorContext context)
dataClass
are used.
generateRealData
in class BaseDataGenerator
dataClass
protected java.lang.Number createNumber(double val)
#numberClass
val
- protected void verifyMinMax()
public double getMax()
public double getMin()
public void setMax(double max)
max
- The max to set.public void setMin(double min)
min
- The min to set.public void setDataClass(java.lang.String dataClass)
BaseDataGenerator
setDataClass
in interface DataGenerator
setDataClass
in class BaseDataGenerator
dataClass
- The dataClass to set.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |