org.progeeks.tool.gen
Class BooleanGenerator

java.lang.Object
  extended by org.progeeks.tool.gen.BaseDataGenerator
      extended by org.progeeks.tool.gen.BooleanGenerator
All Implemented Interfaces:
DataGenerator

public class BooleanGenerator
extends BaseDataGenerator

Generates a random Boolean value using the set positiveWeight to determine the percentage of true vs false returns. If you want to always generate true or false, use an EqualsGenerator instead.


Field Summary
protected static Log log
           
 
Fields inherited from class org.progeeks.tool.gen.BaseDataGenerator
allowNull, nullPercentage
 
Constructor Summary
BooleanGenerator()
           
 
Method Summary
protected  java.lang.Object generateRealData(DataGeneratorContext context)
          Left for sub-classes.
 float getPositiveWeight()
           
 void setPositiveWeight(float weight)
          Set the percentage of time that the generator will return true.
protected  boolean testData(java.lang.Object testItem, DataGeneratorContext context)
          Left for sub-classes.
 java.lang.String toString()
           
 
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, wait, wait, wait
 

Field Detail

log

protected static final Log log
Constructor Detail

BooleanGenerator

public BooleanGenerator()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

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)
Description copied from class: BaseDataGenerator
Left for sub-classes. Subclasses do not have to check for null.

Specified by:
testData in class BaseDataGenerator

getPositiveWeight

public float getPositiveWeight()
Returns:
Returns the positiveWeight.

setPositiveWeight

public void setPositiveWeight(float weight)
Set the percentage of time that the generator will return true. Defaults to 50%.

Parameters:
positiveWeight - The positiveWeight to set. Should be less than 1.0.


Copyright © 2002-2003 Paul Speed. All Rights Reserved.