org.simulator.sbml.astnode
Class LocalParameterValue

java.lang.Object
  extended by org.simulator.sbml.astnode.ASTNodeObject
      extended by org.simulator.sbml.astnode.LocalParameterValue
All Implemented Interfaces:
java.beans.PropertyChangeListener, java.util.EventListener, org.sbml.jsbml.util.TreeNodeChangeListener

public class LocalParameterValue
extends ASTNodeObject
implements org.sbml.jsbml.util.TreeNodeChangeListener

This class computes and stores values of ASTNodes that refer to a local parameter.

Since:
1.0
Version:
$Rev: 22 $
Author:
Roland Keller

Field Summary
protected  org.sbml.jsbml.LocalParameter lp
          The corresponding local parameter
 
Fields inherited from class org.simulator.sbml.astnode.ASTNodeObject
alreadyProcessed, booleanValue, children, denominator, doubleValue, exponent, interpreter, isConstant, isDouble, isInfinite, leftChild, logger, mantissa, name, node, nodeType, numChildren, numerator, real, rightChild, time, units
 
Constructor Summary
LocalParameterValue(ASTNodeInterpreterWithTime interpreter, org.sbml.jsbml.ASTNode node, org.sbml.jsbml.LocalParameter lp)
           
 
Method Summary
 double compileDouble(double time)
          Computes the double value if the time has changed and otherwise returns the already computed value
 void nodeAdded(javax.swing.tree.TreeNode node)
           
 void nodeRemoved(javax.swing.tree.TreeNode node)
           
 void propertyChange(java.beans.PropertyChangeEvent evt)
           
 
Methods inherited from class org.simulator.sbml.astnode.ASTNodeObject
compileBoolean, computeBooleanValue, computeDoubleValue, getConstant, getName, getTime, getValue, isName, reset, setTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

lp

protected org.sbml.jsbml.LocalParameter lp
The corresponding local parameter

Constructor Detail

LocalParameterValue

public LocalParameterValue(ASTNodeInterpreterWithTime interpreter,
                           org.sbml.jsbml.ASTNode node,
                           org.sbml.jsbml.LocalParameter lp)
Parameters:
interpreter -
node -
lp -
Method Detail

compileDouble

public double compileDouble(double time)
Description copied from class: ASTNodeObject
Computes the double value if the time has changed and otherwise returns the already computed value

Overrides:
compileDouble in class ASTNodeObject
Returns:

propertyChange

public void propertyChange(java.beans.PropertyChangeEvent evt)
Specified by:
propertyChange in interface java.beans.PropertyChangeListener

nodeAdded

public void nodeAdded(javax.swing.tree.TreeNode node)
Specified by:
nodeAdded in interface org.sbml.jsbml.util.TreeNodeChangeListener

nodeRemoved

public void nodeRemoved(javax.swing.tree.TreeNode node)
Specified by:
nodeRemoved in interface org.sbml.jsbml.util.TreeNodeChangeListener