|
|||||||||
| 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.Objectprotected boolean init()
protected boolean testData(java.lang.Object testItem,
DataGeneratorContext context)
testData in class BaseDataGeneratorprotected java.lang.Object generateRealData(DataGeneratorContext context)
dataClass are used.
generateRealData in class BaseDataGeneratordataClassprotected 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 DataGeneratorsetDataClass in class BaseDataGeneratordataClass - The dataClass to set.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||