Class StateImpl<S,E,C>
- java.lang.Object
-
- com.alibaba.cola.statemachine.impl.StateImpl<S,E,C>
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringaccept(Visitor visitor)Transition<S,E,C>addTransition(E event, State<S,E,C> target, TransitionType transitionType)Add transition to the statebooleanequals(Object anObject)Collection<Transition<S,E,C>>getAllTransitions()List<Transition<S,E,C>>getEventTransitions(E event)SgetId()Gets the state identifier.StringtoString()
-
-
-
Field Detail
-
stateId
protected final S stateId
-
-
Method Detail
-
addTransition
public Transition<S,E,C> addTransition(E event, State<S,E,C> target, TransitionType transitionType)
Description copied from interface:StateAdd transition to the state- Specified by:
addTransitionin interfaceState<S,E,C>- Parameters:
event- the event of the Transitiontarget- the target of the transition- Returns:
-
getEventTransitions
public List<Transition<S,E,C>> getEventTransitions(E event)
- Specified by:
getEventTransitionsin interfaceState<S,E,C>
-
getAllTransitions
public Collection<Transition<S,E,C>> getAllTransitions()
- Specified by:
getAllTransitionsin interfaceState<S,E,C>
-
-