T
- Type of the input eventspublic class State<T> extends Object implements Serializable
NFA
.
Each state is identified by a name and a state type. Furthermore, it contains a collection of state transitions. The state transitions describe under which conditions it is possible to enter a new state.
Modifier and Type | Class and Description |
---|---|
static class |
State.StateType
Set of valid state types.
|
Constructor and Description |
---|
State(String name,
State.StateType stateType) |
Modifier and Type | Method and Description |
---|---|
void |
addStateTransition(StateTransition<T> stateTransition) |
boolean |
equals(Object obj) |
String |
getName() |
Collection<StateTransition<T>> |
getStateTransitions() |
int |
hashCode() |
boolean |
isFinal() |
boolean |
isStart() |
String |
toString() |
public State(String name, State.StateType stateType)
public boolean isFinal()
public boolean isStart()
public String getName()
public Collection<StateTransition<T>> getStateTransitions()
public void addStateTransition(StateTransition<T> stateTransition)
Copyright © 2014–2017 The Apache Software Foundation. All rights reserved.