org.progeeks.tool.gen
Class StringListGenerator
java.lang.Object
org.progeeks.tool.gen.BaseDataGenerator
org.progeeks.tool.gen.StringListGenerator
- All Implemented Interfaces:
- DataGenerator
public class StringListGenerator
- extends BaseDataGenerator
Puts together a single string comprised of elements generated from its #valueGenerator
.
CollectionGenerator.generateRealData(DataGeneratorContext)
is invoked and
the returned collection is iterated over. Each item's toString()
method
is called and the result is appended to a StringBuffer
. An optional delimiter,
such as a comma or space, can be added between each item. After all items are added, the final
String
is returned.
- Version:
- $Revision: 1.3 $
- Author:
- esword
Field Summary |
protected static Log |
log
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
protected static final Log log
StringListGenerator
public StringListGenerator()
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)
- Always returns true.
- Specified by:
testData
in class BaseDataGenerator
getDelimiter
public java.lang.String getDelimiter()
- Returns:
- Returns the delimiter.
setDelimiter
public void setDelimiter(java.lang.String delimiter)
- Parameters:
delimiter
- The delimiter to set.
getCollectionGen
public CollectionGenerator getCollectionGen()
setCollectionGen
public void setCollectionGen(CollectionGenerator colGen)
setDataClass
public void setDataClass(java.lang.String dataClass)
- Description copied from class:
BaseDataGenerator
- The full java class name or a MetaClass name of the objects to create
- Specified by:
setDataClass
in interface DataGenerator
- Overrides:
setDataClass
in class BaseDataGenerator
- Parameters:
dataClass
- The dataClass to set.
Copyright © 2002-2003 Paul Speed. All Rights Reserved.