net.sourceforge.datagenerator
Class ColumnValueGeneratorBase

java.lang.Object
  extended bynet.sourceforge.datagenerator.ColumnValueGeneratorBase
All Implemented Interfaces:
ColumnValueGenerator
Direct Known Subclasses:
ChoiceValueGenerator, CurrentDateValueGenerator, DateRangeValueGenerator, DependentChoiceValueGenerator, NumberExpressionValueGenerator, NumberRangeValueGenerator, NumberSequenceValueGenerator

public abstract class ColumnValueGeneratorBase
extends java.lang.Object
implements ColumnValueGenerator

The ColumnValueGeneratorBase class implements some general methods in the ColumnValueGenerator interface.

Version:
0.6
Author:
Chris Nagy

Field Summary
protected  ColumnDef columnDef
          The column definition.
protected  java.util.Map dependentValues
          The map of dependent columns and their values.
 
Constructor Summary
ColumnValueGeneratorBase()
           
 
Method Summary
 void setColumnDef(ColumnDef columnDef)
          Sets the column definition.
 void setDependentValue(java.lang.String name, java.lang.String value)
          Sets the dependent value for the give column.
 void setDependentValues(java.lang.String name, java.lang.String[] values)
          Sets the dependent values for the given column.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.sourceforge.datagenerator.ColumnValueGenerator
getDependencies, getNextColumnValue
 

Field Detail

dependentValues

protected java.util.Map dependentValues
The map of dependent columns and their values.


columnDef

protected ColumnDef columnDef
The column definition.

Constructor Detail

ColumnValueGeneratorBase

public ColumnValueGeneratorBase()
Method Detail

setColumnDef

public void setColumnDef(ColumnDef columnDef)
Description copied from interface: ColumnValueGenerator
Sets the column definition.

Specified by:
setColumnDef in interface ColumnValueGenerator
Parameters:
columnDef - the column definition
See Also:
ColumnValueGenerator.setColumnDef(ColumnDef)

setDependentValue

public void setDependentValue(java.lang.String name,
                              java.lang.String value)
Description copied from interface: ColumnValueGenerator
Sets the dependent value for the give column.

Specified by:
setDependentValue in interface ColumnValueGenerator
Parameters:
name - the column name
value - the column value in string format
See Also:
ColumnValueGenerator.setDependentValue(String,String)

setDependentValues

public void setDependentValues(java.lang.String name,
                               java.lang.String[] values)
Description copied from interface: ColumnValueGenerator
Sets the dependent values for the given column.

Specified by:
setDependentValues in interface ColumnValueGenerator
Parameters:
name - the column name
values - the list of column values
See Also:
ColumnValueGenerator.setDependentValues(String,String[])