java.lang.Object
edu.iicm.xpg.statemachine.PrimitiveState
- All Implemented Interfaces:
- State
- public class PrimitiveState
- extends java.lang.Object
- implements State
- Version:
- $Revision: 1.1.1.1 $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
transitions_
protected java.util.HashMap transitions_
transition_destinations_
protected java.util.HashMap transition_destinations_
default_transition_
protected Transition default_transition_
default_transition_destination_
protected State default_transition_destination_
PrimitiveState
public PrimitiveState()
registerTransition
public void registerTransition(Input input,
Transition transition,
State state)
throws java.lang.IllegalArgumentException,
DuplicateStateException
- Specified by:
registerTransition
in interface State
registerDefaultTransition
public void registerDefaultTransition(Transition transition,
State state)
throws java.lang.IllegalArgumentException
- Specified by:
registerDefaultTransition
in interface State
unregisterTransition
public void unregisterTransition(Input input)
throws java.lang.IllegalArgumentException
- Specified by:
unregisterTransition
in interface State
isTransitionRegistered
public boolean isTransitionRegistered(Input input)
throws java.lang.IllegalArgumentException
- Specified by:
isTransitionRegistered
in interface State
getTransition
public Transition getTransition(Input input)
- Specified by:
getTransition
in interface State
getTransitionDestination
public State getTransitionDestination(Input input)
- Specified by:
getTransitionDestination
in interface State
getRegisteredTransitions
public java.util.Set getRegisteredTransitions()
- Specified by:
getRegisteredTransitions
in interface State