public boolean isAcceptable(Event event) { return outputs.containsKey(event.getId()); }
static void notify(StateMachine sm, String eventId) { sm.notify(new Event(eventId)); System.out.println(sm.getCurrentState().getId()); }
static void notify(StateMachine sm, String eventId) { sm.notify(new Event(eventId)); System.out.println(sm.getCurrentState().getId()); }
public Transition getTransition(Event event) { return outputs.get(event.getId()); }
Transition tran = state.getTransition(new Event(eid)); String targetSid = tran.getTargetStateId(); Set<String> sourceEventIds = null;
public void exit(String sourceStateId, Event event) { System.out.println(String.format("Exit from %s on %s", sourceStateId, event.getId())); }
public void transit(String sourceStateId,String targetStateId, Event event) { System.out.println(String.format("Transit from %s to %s on %s", sourceStateId, targetStateId, event.getId())); }
public void exit(String sourceStateId, Event event) { System.out.println(String.format("%s -[%s]->", sourceStateId, event.getId())); }
public void enter(String targetStateId, Event event) { System.out.println(String.format("Now enter from [%s] to [%s]", event.getId(), targetStateId)); } }
public void transit(String sourceStateId,String targetStateId, Event event) { System.out.println(String.format("Transit from %s to %s on %s", sourceStateId, targetStateId, event.getId())); }
public void enter(String targetStateId, Event event) { System.out.println(String.format("-[%s]->%s", event.getId(), targetStateId)); }
public void transit(String sourceStateId,String targetStateId, Event event) { System.out.println(String.format("Transit from %s to %s on %s", sourceStateId, targetStateId, event.getId())); }
public void enter(String targetStateId, Event event) { System.out.println(String.format("Enter into %s on %s", targetStateId, event.getId())); }