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.
| 限定符和类型 | 类和说明 |
|---|---|
static class |
State.StateType
Set of valid state types.
|
| 构造器和说明 |
|---|
State(String name,
State.StateType stateType) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addIgnore(IterativeCondition<T> condition) |
void |
addIgnore(State<T> targetState,
IterativeCondition<T> condition) |
void |
addProceed(State<T> targetState,
IterativeCondition<T> condition) |
void |
addStateTransition(StateTransitionAction action,
State<T> targetState,
IterativeCondition<T> condition) |
void |
addTake(IterativeCondition<T> condition) |
void |
addTake(State<T> targetState,
IterativeCondition<T> condition) |
boolean |
equals(Object obj) |
String |
getName() |
Collection<StateTransition<T>> |
getStateTransitions() |
State.StateType |
getStateType() |
int |
hashCode() |
boolean |
isFinal() |
boolean |
isPending() |
boolean |
isStart() |
boolean |
isStop() |
void |
makeStart() |
String |
toString() |
public State(String name, State.StateType stateType)
public State.StateType getStateType()
public boolean isFinal()
public boolean isStart()
public String getName()
public Collection<StateTransition<T>> getStateTransitions()
public void makeStart()
public void addStateTransition(StateTransitionAction action, State<T> targetState, IterativeCondition<T> condition)
public void addIgnore(IterativeCondition<T> condition)
public void addIgnore(State<T> targetState, IterativeCondition<T> condition)
public void addTake(State<T> targetState, IterativeCondition<T> condition)
public void addProceed(State<T> targetState, IterativeCondition<T> condition)
public void addTake(IterativeCondition<T> condition)
public boolean isStop()
public boolean isPending()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.