|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.its.core.util.RandomText
This class extends the Random number generator. An instance of this class is used to generate fields and rows filed with randomly generated text.
Field Summary | |
static int |
IDXMAX
|
static int |
IDXMIN
|
static java.lang.String |
KsCharacterSetExtensive
|
static java.lang.String |
KsCharacterSetSimple
|
Constructor Summary | |
RandomText()
Default constructor. |
|
RandomText(long pnSeed)
Constructor allowing initialization with a specified seed. |
Method Summary | |
static int |
CalculateMaxRowSize(int[][] pnaaFields,
java.lang.String psFieldSeparator)
Calculates the maximum row size |
static int |
CalculateMinRowSize(int[][] pnaaFields,
java.lang.String psFieldSeparator)
Calclates the minimum row size. |
java.lang.String |
getCharacterSet()
Returns a character set. |
int[][] |
getFields()
Returns field sizes. |
java.lang.String |
getFieldSeparator()
Returns a field separator. |
int |
getMaxRowSize()
Returns a maximum row size. |
int |
getMinRowSize()
Return a minimum row size. |
long[] |
getUniqueCounts()
Returns the array of maximum unique numbers for all unique fields. |
int[] |
getUniqueFields()
Return unique fields specification. |
char |
nextChar()
Generates a random character. |
java.lang.String[] |
nextFields()
Generates a set of fields. |
int |
nextInt(int pnMax)
Generates a random integer. |
int |
nextInt(int pnMax,
int pnMin)
Generates a random integer. |
java.lang.String |
nextRow()
Generates a row. |
void |
setCharacterSet(java.lang.String psValue)
Sets a character set. |
void |
setFields(int[] pnaSizes)
Sets fixed length field specifications. |
void |
setFields(int[][] pnaaSizes)
Sets field specifications. |
void |
setFieldSeparator(java.lang.String psFieldSeparator)
Sets a field separator. |
void |
setUniqueFields(int[] pnaUniqueFields)
Set unique fields. |
void |
specifyUniqueFields(int[] pnaValues)
Specifies unique fields. |
void |
specifyUniqueFields(java.lang.Integer[] pnaValues)
Specifies unique fields. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final java.lang.String KsCharacterSetSimple
public static final java.lang.String KsCharacterSetExtensive
public static final int IDXMAX
public static final int IDXMIN
Constructor Detail |
public RandomText()
public RandomText(long pnSeed)
pnSeed
- The seed for random number generator.Method Detail |
public char nextChar()
public int nextInt(int pnMax)
pnMax
- The maximum a generaed number can reach.public int nextInt(int pnMax, int pnMin)
pnMax
- The maximum a generated number can reach.pnMin
- The minimum a generated number can reach.public java.lang.String[] nextFields() throws java.lang.Exception
java.lang.Exception
- public java.lang.String nextRow() throws java.lang.Exception
java.lang.Exception
- public void specifyUniqueFields(java.lang.Integer[] pnaValues)
pnaValues
- Array of field numbers to be unique.public void specifyUniqueFields(int[] pnaValues)
pnaValues
- Array of field numbers to be unique.public java.lang.String getCharacterSet()
public void setCharacterSet(java.lang.String psValue)
psValue
- The character set to set.public java.lang.String getFieldSeparator()
public void setFieldSeparator(java.lang.String psFieldSeparator)
psFieldSeparator
- The separator to set.public int[][] getFields()
public void setFields(int[] pnaSizes)
pnaSizes
- The field sizes array to set.public void setFields(int[][] pnaaSizes)
pnaaSizes
- The field sizes array to set.public int getMaxRowSize()
public static int CalculateMaxRowSize(int[][] pnaaFields, java.lang.String psFieldSeparator)
pnaaFields
- The field sizes array.psFieldSeparator
- The field separator.public static int CalculateMinRowSize(int[][] pnaaFields, java.lang.String psFieldSeparator)
pnaaFields
- The field sizes array.psFieldSeparator
- The field separator.public int getMinRowSize()
public int[] getUniqueFields()
public void setUniqueFields(int[] pnaUniqueFields)
pnaUniqueFields
- The array of field indexes to be unique.public long[] getUniqueCounts()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |