de.xabsl.jxabsl.expression.enumerated
Class EnumeratedInputSymbolRef

java.lang.Object
  extended by de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
      extended by de.xabsl.jxabsl.expression.enumerated.EnumeratedInputSymbolRef

public class EnumeratedInputSymbolRef
extends EnumeratedExpression

Represents an 'enumerated-input-symbol-ref' expression of the option graph


Field Summary
 
Fields inherited from class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
debug, enumeration
 
Constructor Summary
EnumeratedInputSymbolRef(Enumeration enumeration, InputSource input, OptionParameters optionParameters, Symbols symbols, DebugMessages debug, TimeFunction timeOfOptionExecution, TimeFunction timeOfStateExecution, java.util.List<Action> actions)
          Constructor.
 
Method Summary
 java.lang.Object getValue()
           
 
Methods inherited from class de.xabsl.jxabsl.expression.enumerated.EnumeratedExpression
create, elementFromIntermediateCode, enumerationFromIntermediateCode, getEnumeration
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumeratedInputSymbolRef

public EnumeratedInputSymbolRef(Enumeration enumeration,
                                InputSource input,
                                OptionParameters optionParameters,
                                Symbols symbols,
                                DebugMessages debug,
                                TimeFunction timeOfOptionExecution,
                                TimeFunction timeOfStateExecution,
                                java.util.List<Action> actions)
                         throws IntermediateCodeMalformedException
Constructor. Creates the element

Parameters:
enumeration - A reference to the enumeration which is the domain of this expression
input - An input source for the intermediate code. It must be opened and read until A position where a expression 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 java.lang.Object getValue()
Specified by:
getValue in class EnumeratedExpression