1 7 8 package com.sun.corba.se.spi.orbutil.fsm; 9 10 28 public interface StateEngine 29 { 30 39 public StateEngine add( State oldState, Input input, Guard guard, 40 Action action, State newState ) throws IllegalStateException ; 41 42 44 public StateEngine add( State oldState, Input input, 45 Action action, State newState ) throws IllegalStateException ; 46 47 54 public StateEngine setDefault( State oldState, Action action, State newState ) 55 throws IllegalStateException ; 56 57 60 public StateEngine setDefault( State oldState, State newState ) 61 throws IllegalStateException ; 62 63 65 public StateEngine setDefault( State oldState ) 66 throws IllegalStateException ; 67 68 74 public void setDefaultAction( Action act ) throws IllegalStateException ; 75 76 82 public void done() throws IllegalStateException ; 83 84 89 public FSM makeFSM( State startState ) throws IllegalStateException ; 90 } 91 92 94 95 | Popular Tags |