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