org.progeeks.tool.gen
Class StringGenerator
java.lang.Object
org.progeeks.tool.gen.BaseDataGenerator
org.progeeks.tool.gen.StringGenerator
- All Implemented Interfaces:
- DataGenerator
public class StringGenerator
- extends BaseDataGenerator
Helper class for generating String
s that do not have more specific generators.
Often, a String property will be set from a GroupMemberGenerator
.
Uses a sub-generator to get the length of the String to generate. If no sub-generator is set,
will generate a string between 0 (inclusive) and 100 (exclusive) using a standard
NumberGenerator
.
Methods inherited from class org.progeeks.tool.gen.BaseDataGenerator |
generateData, getAllowNull, getDataClass, getDataClazz, getEnforceResolvable, getNullPercentage, isDataValid, setAllowNull, setDataClass, setEnforceResolvable, setNullPercentage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Log log
WORD_CHARS
public static final java.lang.String WORD_CHARS
- See Also:
- Constant Field Values
ALPHANUMBERIC
public static final java.lang.String ALPHANUMBERIC
- See Also:
- Constant Field Values
COMMON_CHARS
public static final java.lang.String COMMON_CHARS
- See Also:
- Constant Field Values
StringGenerator
public StringGenerator()
generateRealData
protected java.lang.Object generateRealData(DataGeneratorContext context)
- Description copied from class:
BaseDataGenerator
- Left for sub-classes. Subclasses should usually not return null from this.
- Specified by:
generateRealData
in class BaseDataGenerator
testData
protected boolean testData(java.lang.Object testItem,
DataGeneratorContext context)
- Checks if the given item meets the criteria set for this generator. Assumes that the
object is of the proper type.
- Specified by:
testData
in class BaseDataGenerator
getLengthGenerator
public DataGenerator getLengthGenerator()
- Returns:
- Returns the lengthGenerator.
setLengthGenerator
public void setLengthGenerator(DataGenerator lengthGenerator)
- Parameters:
lengthGenerator
- The lengthGenerator to set.
getLegalChars
public java.lang.String getLegalChars()
- Returns:
- Returns the legalChars.
setLegalChars
public void setLegalChars(java.lang.String legalChars)
- Parameters:
legalChars
- The legalChars to set.
Copyright © 2002-2003 Paul Speed. All Rights Reserved.