Package org.eclipse.net4j.util.fsm
Class FiniteStateMachine.ChangeStateTransition
- java.lang.Object
- 
- org.eclipse.net4j.util.fsm.FiniteStateMachine.ChangeStateTransition
 
- 
- All Implemented Interfaces:
- ITransition<STATE,EVENT,SUBJECT,java.lang.Object>
 - Enclosing class:
- FiniteStateMachine<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>,SUBJECT>
 
 public class FiniteStateMachine.ChangeStateTransition extends java.lang.Object implements ITransition<STATE,EVENT,SUBJECT,java.lang.Object> Atransitionthat changes thestateof a subject.- Author:
- Eike Stepper
 
- 
- 
Constructor SummaryConstructors Constructor Description ChangeStateTransition(STATE targetState)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute(SUBJECT subject, STATE state, EVENT event, java.lang.Object data)STATEgetTargetState()java.lang.StringtoString()
 
- 
- 
- 
Constructor Detail- 
ChangeStateTransitionpublic ChangeStateTransition(STATE targetState) 
 
- 
 - 
Method Detail- 
getTargetStatepublic STATE getTargetState() 
 - 
executepublic void execute(SUBJECT subject, STATE state, EVENT event, java.lang.Object data) - Specified by:
- executein interface- ITransition<STATE extends java.lang.Enum<?>,EVENT extends java.lang.Enum<?>,SUBJECT,java.lang.Object>
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-