com.yobotics.simulationconstructionset.util.statemachines
Class State
java.lang.Object
com.yobotics.simulationconstructionset.util.statemachines.State
- Direct Known Subclasses:
- StateMachineTest.SimpleState
public abstract class State
- extends java.lang.Object
|
Constructor Summary |
State(java.lang.Enum stateEnum)
|
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
State
public State(java.lang.Enum stateEnum)
doAction
public abstract void doAction()
doTransitionIntoAction
public abstract void doTransitionIntoAction()
doTransitionOutOfAction
public abstract void doTransitionOutOfAction()
addStateTransition
public void addStateTransition(StateTransition stateTransition)
setDefaultNextState
public void setDefaultNextState(java.lang.Enum stateEnum)
getDefaultNextStateTransition
public StateTransition getDefaultNextStateTransition()
getTransitionToDefaultNextState
public boolean getTransitionToDefaultNextState()
clearTransitionToDefaultNextState
public void clearTransitionToDefaultNextState()
transitionToDefaultNextState
public void transitionToDefaultNextState()
checkTransitionConditions
public StateTransition checkTransitionConditions(double timeInState)
getStateTransitions
public java.util.ArrayList<StateTransition> getStateTransitions()
getStateEnum
public java.lang.Enum getStateEnum()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object