com.yobotics.simulationconstructionset.util.statemachines
Class StateTransition

java.lang.Object
  extended by com.yobotics.simulationconstructionset.util.statemachines.StateTransition

public class StateTransition
extends java.lang.Object


Constructor Summary
StateTransition(java.lang.Enum nextStateEnum, java.util.ArrayList<StateTransitionCondition> stateTransitionConditions)
           
StateTransition(java.lang.Enum nextStateEnum, java.util.ArrayList<StateTransitionCondition> stateTransitionConditions, StateTransitionAction action)
           
StateTransition(java.lang.Enum nextStateEnum, StateTransitionCondition condition)
           
StateTransition(java.lang.Enum nextStateEnum, StateTransitionCondition condition, StateTransitionAction action)
           
StateTransition(java.lang.Enum nextStateEnum, YoVariable timePassedYoVariable)
           
StateTransition(java.lang.Enum nextStateEnum, YoVariable timePassedYoVariable, StateTransitionAction action)
           
StateTransition(java.lang.Enum nextStateEnum, YoVariable timePassedYoVariable, StateTransitionCondition condition)
           
StateTransition(java.lang.Enum nextStateEnum, YoVariable timePassedYoVariable, StateTransitionCondition condition, StateTransitionAction action)
           
 
Method Summary
 void addStateTransitionCondition(StateTransitionCondition transitionCondition)
           
 void addTimePassedCondition(YoVariable timePassedYoVariable)
           
 java.lang.Enum checkTransitionConditions(double timeInState)
           
 void doAction()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       YoVariable timePassedYoVariable,
                       StateTransitionCondition condition,
                       StateTransitionAction action)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       YoVariable timePassedYoVariable,
                       StateTransitionCondition condition)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       YoVariable timePassedYoVariable,
                       StateTransitionAction action)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       StateTransitionCondition condition,
                       StateTransitionAction action)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       YoVariable timePassedYoVariable)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       StateTransitionCondition condition)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       java.util.ArrayList<StateTransitionCondition> stateTransitionConditions,
                       StateTransitionAction action)

StateTransition

public StateTransition(java.lang.Enum nextStateEnum,
                       java.util.ArrayList<StateTransitionCondition> stateTransitionConditions)
Method Detail

addStateTransitionCondition

public void addStateTransitionCondition(StateTransitionCondition transitionCondition)

addTimePassedCondition

public void addTimePassedCondition(YoVariable timePassedYoVariable)

checkTransitionConditions

public java.lang.Enum checkTransitionConditions(double timeInState)

doAction

public void doAction()