Simulation Core Library

org.simulator.sbml.astnode
Class CompartmentOrParameterValue

java.lang.Object
  extended by org.simulator.sbml.astnode.ASTNodeValue
      extended by org.simulator.sbml.astnode.CompartmentOrParameterValue

public class CompartmentOrParameterValue
extends ASTNodeValue

This class computes and stores values of ASTNodes that refer to a Compartment or a Parameter.

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

Field Summary
protected  String id
          The id of the compartment or parameter.
protected  int position
          The position of the current compartment/parameter value in the Y vector of the value holder
protected  Symbol sb
          The compartment or parameter the corresponding ASTNode is referring to
protected  SBMLValueHolder valueHolder
          The value holder that stores the current simulation results.
 
Fields inherited from class org.simulator.sbml.astnode.ASTNodeValue
alreadyProcessed, booleanValue, children, denominator, doubleValue, exponent, interpreter, isConstant, isDouble, isInfinite, leftChild, logger, mantissa, name, node, nodeType, numChildren, numerator, real, rightChild, time, units
 
Constructor Summary
CompartmentOrParameterValue(ASTNodeInterpreter interpreter, ASTNode node, Symbol sb, SBMLValueHolder valueHolder, int position)
           
 
Method Summary
protected  void computeDoubleValue(double delay)
          Computes the double value of the node.
 
Methods inherited from class org.simulator.sbml.astnode.ASTNodeValue
compileBoolean, compileDouble, computeBooleanValue, getConstant, getName, getNode, 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

sb

protected Symbol sb
The compartment or parameter the corresponding ASTNode is referring to


id

protected String id
The id of the compartment or parameter.


valueHolder

protected SBMLValueHolder valueHolder
The value holder that stores the current simulation results.


position

protected int position
The position of the current compartment/parameter value in the Y vector of the value holder

Constructor Detail

CompartmentOrParameterValue

public CompartmentOrParameterValue(ASTNodeInterpreter interpreter,
                                   ASTNode node,
                                   Symbol sb,
                                   SBMLValueHolder valueHolder,
                                   int position)
Parameters:
interpreter -
node -
sb -
valueHolder -
position -
Method Detail

computeDoubleValue

protected void computeDoubleValue(double delay)
Description copied from class: ASTNodeValue
Computes the double value of the node.

Overrides:
computeDoubleValue in class ASTNodeValue

Generated at March 17 2014
Version 1.4 Revision 453