uchicago.src.sim.parameter.rpl
Class NumericRPLConstant

java.lang.Object
  extended by uchicago.src.sim.parameter.rpl.AbstractRPLParameter
      extended by uchicago.src.sim.parameter.rpl.AbstractConstantParameter
          extended by uchicago.src.sim.parameter.rpl.NumericRPLConstant
All Implemented Interfaces:
RPLParameter

public class NumericRPLConstant
extends AbstractConstantParameter

Defines a numeric constant parameter.

Version:
$Revision: 1.5 $ $Date: 2004/10/19 18:12:54 $

Field Summary
 
Fields inherited from class uchicago.src.sim.parameter.rpl.AbstractRPLParameter
childConsts, childParams, convertor, curIndex, getMethod, name, setMethod, type
 
Constructor Summary
NumericRPLConstant(java.lang.String name, double val)
          Creates a NumericRPLConstant with the specified name and value.
 
Method Summary
protected  java.lang.Object getValue()
          Gets the current value of this constant.
protected  void invokeSet(SimModel model)
          Invokes the model's appropriate set method with this constant's value as an argument.
 java.lang.String toString()
           
 
Methods inherited from class uchicago.src.sim.parameter.rpl.AbstractConstantParameter
addToParent, next, reset
 
Methods inherited from class uchicago.src.sim.parameter.rpl.AbstractRPLParameter
addChildConstant, addChildParameter, constantIterator, getName, getValue, parameterIterator, setModelParameter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

NumericRPLConstant

public NumericRPLConstant(java.lang.String name,
                          double val)
Creates a NumericRPLConstant with the specified name and value.

Parameters:
name - the name of the parameter
val - the value of the parameter
Method Detail

invokeSet

protected void invokeSet(SimModel model)
                  throws RepastException
Invokes the model's appropriate set method with this constant's value as an argument.

Specified by:
invokeSet in class AbstractRPLParameter
Parameters:
model - the model to invoke the set method on
Throws:
RepastException - if the invocation fails

getValue

protected java.lang.Object getValue()
Gets the current value of this constant.

Specified by:
getValue in class AbstractRPLParameter
Returns:
the value of this parameter.

toString

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