org.progeeks.tool.gen
Class GroupMemberGenerator

java.lang.Object
  extended by org.progeeks.tool.gen.BaseDataGenerator
      extended by 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
           
 
Fields inherited from class org.progeeks.tool.gen.BaseDataGenerator
allowNull, nullPercentage
 
Constructor Summary
GroupMemberGenerator()
           
 
Method Summary
protected  java.lang.Object generateRealData(DataGeneratorContext context)
          Return a randomly choosen member of the set.
 java.util.Collection getMembers()
           
 void setMembers(java.util.Collection members)
           
protected  boolean testData(java.lang.Object testItem, DataGeneratorContext context)
          See if the item is in the member list.
 
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
 

Field Detail

log

protected static final Log log

members

protected java.util.List members
Constructor Detail

GroupMemberGenerator

public GroupMemberGenerator()
Method Detail

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.