de.xabsl.jxabsl.expression.decimal
Class DecimalInputSymbolRef

java.lang.Object
  extended by de.xabsl.jxabsl.expression.decimal.DecimalExpression
      extended by de.xabsl.jxabsl.expression.decimal.DecimalInputSymbolRef

public class DecimalInputSymbolRef
extends DecimalExpression

Represents a reference to a decimal input symbol.


Field Summary
 
Fields inherited from class de.xabsl.jxabsl.expression.decimal.DecimalExpression
debug
 
Constructor Summary
DecimalInputSymbolRef(InputSource input, OptionParameters optionParameters, Symbols symbols, DebugMessages debug, TimeFunction timeOfOptionExecution, TimeFunction timeOfStateExecution, java.util.List<Action> actions)
          Constructor.
 
Method Summary
 double getValue()
          Return the value of the expression
 
Methods inherited from class de.xabsl.jxabsl.expression.decimal.DecimalExpression
create
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DecimalInputSymbolRef

public DecimalInputSymbolRef(InputSource input,
                             OptionParameters optionParameters,
                             Symbols symbols,
                             DebugMessages debug,
                             TimeFunction timeOfOptionExecution,
                             TimeFunction timeOfStateExecution,
                             java.util.List<Action> actions)
                      throws IntermediateCodeMalformedException
Constructor. Creates the expression depending on the input.

Parameters:
input - An input source for the intermediate code. It must be opened and read until A position where the function reference starts.
actions - The subsequent behaviors i.e options and basic behaviors of the state.
debug - For debugging output
optionParameters - The parameters of the option
symbols - All available symbols
timeOfOptionExecution - The time how long the option is already active
timeOfStateExecution - The time how long the state is already active
Throws:
IntermediateCodeMalformedException
Method Detail

getValue

public double getValue()
Description copied from class: DecimalExpression
Return the value of the expression

Specified by:
getValue in class DecimalExpression