starlink.ApplicationAutomata
Class NoActionState

java.lang.Object
  extended by starlink.ApplicationAutomata.AbstractState
      extended by starlink.ApplicationAutomata.NoActionState
All Implemented Interfaces:
State

public class NoActionState
extends AbstractState


Field Summary
static java.util.Map<java.lang.String,OperationHost> functionList
           
 
Fields inherited from class starlink.ApplicationAutomata.AbstractState
binding, boundAction, boundInputs, boundOutputs, boundTypes, endLabel, exceptions, LocalStateMachine, MergedAutomaton, startLabel, stateDoc, stateQueue
 
Constructor Summary
NoActionState(java.lang.String name, StateMachine GlobalStore, org.jdom.Document binding, ProtocolBridge ae)
           
NoActionState(java.lang.String name, StateMachine GlobalStore, ProtocolBridge ae)
           
 
Method Summary
 void executeAssignment(org.jdom.Element assignment)
           
 void executeLogic(java.lang.String translationLogic)
           
 void executeTransform(org.jdom.Element assignment)
          General operation that transforms data according to the identified operation e.g.
 java.lang.String getCondition(java.lang.String condit)
           
 State invokeTransition()
           
 java.lang.Object readInputField(org.jdom.Element Field)
           
 void setStateMachine(StateMachine sm)
           
 StateType type()
           
 boolean typeOf(StateType id)
           
 void writeOutputField(org.jdom.Element Field, java.lang.Object value)
           
 
Methods inherited from class starlink.ApplicationAutomata.AbstractState
addPrev, addTransition, getBinding, getConditionLogic, getName, getNetworkLibrary, getNext, getOutputs, getPrev, getProtocol, getQueue, getStateDescription, getTranslationLogic, removeTransition, setConditionLogic, setEndNode, setMonitor, setName, setProtocol, setStartNode, setTranslationLogic, split, toString, updateTransitions
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

functionList

public static java.util.Map<java.lang.String,OperationHost> functionList
Constructor Detail

NoActionState

public NoActionState(java.lang.String name,
                     StateMachine GlobalStore,
                     ProtocolBridge ae)

NoActionState

public NoActionState(java.lang.String name,
                     StateMachine GlobalStore,
                     org.jdom.Document binding,
                     ProtocolBridge ae)
              throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

setStateMachine

public void setStateMachine(StateMachine sm)

readInputField

public java.lang.Object readInputField(org.jdom.Element Field)

writeOutputField

public void writeOutputField(org.jdom.Element Field,
                             java.lang.Object value)

executeTransform

public void executeTransform(org.jdom.Element assignment)
General operation that transforms data according to the identified operation e.g. concat, merge, split, etc. The operations are plugged in Java operations.

Parameters:
assignment -

executeAssignment

public void executeAssignment(org.jdom.Element assignment)

executeLogic

public void executeLogic(java.lang.String translationLogic)

getCondition

public java.lang.String getCondition(java.lang.String condit)

invokeTransition

public State invokeTransition()

type

public StateType type()

typeOf

public boolean typeOf(StateType id)