Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

edu.iicm.xpg.statemachine
Class PrimitiveState  view PrimitiveState download PrimitiveState.java

java.lang.Object
  extended byedu.iicm.xpg.statemachine.PrimitiveState
All Implemented Interfaces:
State

public class PrimitiveState
extends java.lang.Object
implements State

Version:
$Revision: 1.1.1.1 $

Field Summary
protected  Transition default_transition_
           
protected  State default_transition_destination_
           
protected  java.util.HashMap transition_destinations_
           
protected  java.util.HashMap transitions_
           
 
Constructor Summary
PrimitiveState()
           
 
Method Summary
 java.util.Set getRegisteredTransitions()
           
 Transition getTransition(Input input)
           
 State getTransitionDestination(Input input)
           
 boolean isTransitionRegistered(Input input)
           
 void registerDefaultTransition(Transition transition, State state)
           
 void registerTransition(Input input, Transition transition, State state)
           
 void unregisterTransition(Input input)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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_
Constructor Detail

PrimitiveState

public PrimitiveState()
Method Detail

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