public class Automaton.State extends java.lang.Object implements Automaton.IState
| Modifier and Type | Class and Description |
|---|---|
class |
Automaton.State.Transition |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.LinkedList |
changedListeners |
Automaton.State.Transition |
eTransitions |
int |
stateNr |
Automaton.State.Transition |
transitions |
protected java.util.LinkedList |
visitedListeners |
| Modifier | Constructor and Description |
|---|---|
protected |
State() |
protected transient java.util.LinkedList visitedListeners
protected transient java.util.LinkedList changedListeners
public transient int stateNr
public Automaton.State.Transition transitions
public Automaton.State.Transition eTransitions
public void addVisitedListener(Automaton.IStateVisitedListener listener)
public boolean removeVisitedListener(Automaton.IStateVisitedListener listener)
public void addChangedListener(Automaton.IStateChangedListener listener)
public boolean removeChangedListener(Automaton.IStateChangedListener listener)
public final Automaton.IState visit()
protected final void unVisit()
protected Automaton parent()
protected Automaton.State.Transition addTransition(IProperties properties, ISet_char charSet, Automaton.State toState)
protected void addTransition(Automaton.State.Transition trans)
protected boolean removeTransition(Automaton.State.Transition transition)
protected void removeAllTransitions()
protected void setDeterministic(java.lang.Boolean isDeterministic)
public final boolean isDeterministic()
public final Automaton.IState next(char ch)
next in interface Automaton.IStateprotected Automaton.IState getEClosure()
protected void addEClosure(Automaton.LinkedSet_State eClosure)
public Automaton.LinkedSet_State getAllReachableStates()
getAllReachableStates in interface Automaton.IStatepublic final java.lang.Object clone()
clone in interface Automaton.IStateclone in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Object