org.progeeks.tool.gen
Class GroupMemberGenerator
java.lang.Object
org.progeeks.tool.gen.BaseDataGenerator
org.progeeks.tool.gen.GroupMemberGenerator
- All Implemented Interfaces:
- DataGenerator
- Direct Known Subclasses:
- GenGroupGenerator
public class GroupMemberGenerator
- extends BaseDataGenerator
Selects a value from the supplied members
List.
TODO: Allow weighting of items in the list
Field Summary |
protected static Log |
log
|
protected java.util.List |
members
|
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
members
protected java.util.List members
GroupMemberGenerator
public GroupMemberGenerator()
generateRealData
protected java.lang.Object generateRealData(DataGeneratorContext context)
- Return a randomly choosen member of the set.
- Specified by:
generateRealData
in class BaseDataGenerator
testData
protected boolean testData(java.lang.Object testItem,
DataGeneratorContext context)
- See if the item is in the member list.
- Specified by:
testData
in class BaseDataGenerator
getMembers
public java.util.Collection getMembers()
- Returns:
- Returns the members.
setMembers
public void setMembers(java.util.Collection members)
- Parameters:
members
- The members to set. A copy of the collection is made.
Copyright © 2002-2003 Paul Speed. All Rights Reserved.