com.x8ing.lsm4j.state
Class ProcessableState

java.lang.Object
  extended by com.x8ing.lsm4j.state.StaticState
      extended by com.x8ing.lsm4j.state.ProcessableState

public class ProcessableState
extends StaticState

Author:
Patrick Heusser

Constructor Summary
ProcessableState(int uniqueID, java.lang.String description, Action action, boolean isEndState)
           
ProcessableState(int uniqueID, java.lang.String description, Action action, boolean isEndState, StateMetaInformation stateMetaInformation)
           
 
Method Summary
 Action getAction()
           
 StateContext getCurrentStateContext()
           
 boolean isEndState()
           
 void setAction(Action action)
           
 void setCurrentStateContext(StateContext currentStateContext)
           
 void setEndState(boolean endState)
           
 
Methods inherited from class com.x8ing.lsm4j.state.StaticState
addNextState, equals, getDescription, getStateMetaInformation, getUniqueID, getUniqueIDString, hashCode, setStateMetaInformation, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProcessableState

public ProcessableState(int uniqueID,
                        java.lang.String description,
                        Action action,
                        boolean isEndState,
                        StateMetaInformation stateMetaInformation)

ProcessableState

public ProcessableState(int uniqueID,
                        java.lang.String description,
                        Action action,
                        boolean isEndState)
Method Detail

getCurrentStateContext

public StateContext getCurrentStateContext()

setCurrentStateContext

public void setCurrentStateContext(StateContext currentStateContext)

isEndState

public boolean isEndState()

setEndState

public void setEndState(boolean endState)

getAction

public Action getAction()

setAction

public void setAction(Action action)


by Patrick Heusser