| Constructor and Description |
|---|
StateImpl() |
StateImpl(String name) |
StateImpl(String name,
boolean isEndState) |
StateImpl(String name,
boolean isEndState,
boolean isBlocking) |
StateImpl(String name,
Map<String,Transition<T>> transitions,
boolean isEndState) |
StateImpl(String name,
Map<String,Transition<T>> transitions,
boolean isEndState,
boolean isBlocking) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTransition(String event,
State<T> next)
Add a deterministic Transition with no Action
|
void |
addTransition(String event,
State<T> next,
Action<T> action)
Add a deterministic Transition with an Action
|
void |
addTransition(String event,
Transition<T> transition)
Add a
Transition |
String |
getName()
Name of the State.
|
Transition<T> |
getTransition(String event)
Returns the Transition for an Event
|
Map<String,Transition<T>> |
getTransitions() |
boolean |
isBlocking()
Whether this is a Blocking State.
|
boolean |
isEndState()
Whether this State is an End State
|
void |
removeTransition(String event)
Remove a Transition from the State
|
void |
setBlocking(boolean isBlocking)
Set whether or not this is a Blocking State
|
void |
setEndState(boolean isEndState) |
void |
setName(String name) |
void |
setTransitions(Map<String,Transition<T>> transitions) |
String |
toString() |
public StateImpl()
public StateImpl(String name)
public StateImpl(String name, boolean isEndState)
public StateImpl(String name, boolean isEndState, boolean isBlocking)
public StateImpl(String name, Map<String,Transition<T>> transitions, boolean isEndState)
public StateImpl(String name, Map<String,Transition<T>> transitions, boolean isEndState, boolean isBlocking)
public String getName()
Statepublic void setName(String name)
public Transition<T> getTransition(String event)
StategetTransition in interface State<T>event - The eventpublic Map<String,Transition<T>> getTransitions()
public void setTransitions(Map<String,Transition<T>> transitions)
public boolean isEndState()
StateisEndState in interface State<T>public void setEndState(boolean isEndState)
public void addTransition(String event, State<T> next)
StateaddTransition in interface State<T>event - The event to add the Transitionnext - The next Statepublic void addTransition(String event, State<T> next, Action<T> action)
StateaddTransition in interface State<T>event - The event to add the Transitionnext - The next Stateaction - The resulting Actionpublic void addTransition(String event, Transition<T> transition)
StateTransitionaddTransition in interface State<T>event - The event to add the Transitiontransition - The Transitionpublic void removeTransition(String event)
StateremoveTransition in interface State<T>event - Remove the transition for this Eventpublic void setBlocking(boolean isBlocking)
StatesetBlocking in interface State<T>isBlocking - if true, then this is a blocking Statepublic boolean isBlocking()
StateisBlocking in interface State<T>Copyright © 2016. All rights reserved.