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

Quick Search    Search Deep

edu.iicm.xpg.statemachine
Interface State  view State download State.java

All Known Implementing Classes:
PrimitiveState

public interface State

Version:
$Revision: 1.1.1.1 $

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)
           
 

Method Detail

registerTransition

public void registerTransition(Input input,
                               Transition transition,
                               State state)
                        throws java.lang.IllegalArgumentException,
                               DuplicateStateException

registerDefaultTransition

public void registerDefaultTransition(Transition transition,
                                      State state)
                               throws java.lang.IllegalArgumentException

unregisterTransition

public void unregisterTransition(Input input)
                          throws java.lang.IllegalArgumentException

isTransitionRegistered

public boolean isTransitionRegistered(Input input)
                               throws java.lang.IllegalArgumentException

getTransition

public Transition getTransition(Input input)

getTransitionDestination

public State getTransitionDestination(Input input)

getRegisteredTransitions

public java.util.Set getRegisteredTransitions()