com.karneim.util.collection.set
Class AutomatonSet_String.SState
java.lang.Object
com.karneim.util.collection.automaton.Automaton.State
com.karneim.util.collection.set.AutomatonSet_String.SState
- All Implemented Interfaces:
- Automaton.IState, AutomatonSet_String.ISState, java.lang.Cloneable
- Direct Known Subclasses:
- Automaton_Pattern.PState
- Enclosing class:
- AutomatonSet_String
public class AutomatonSet_String.SState
- extends Automaton.State
- implements AutomatonSet_String.ISState
Methods inherited from class com.karneim.util.collection.automaton.Automaton.State |
addChangedListener, addEClosure, addTransition, addVisitedListener, clone, getAllReachableStates, isDeterministic, next, removeChangedListener, removeVisitedListener, unVisit, visit |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
isFinal
public boolean isFinal
AutomatonSet_String.SState
public AutomatonSet_String.SState(boolean isFinal)
parent
protected Automaton parent()
- Overrides:
parent
in class Automaton.State
setDeterministic
protected void setDeterministic(java.lang.Boolean isDeterministic)
- Overrides:
setDeterministic
in class Automaton.State
isFinal
public boolean isFinal()
- Specified by:
isFinal
in interface AutomatonSet_String.ISState
setFinal
protected void setFinal(boolean isFinal)
addTransition
protected Automaton.State.Transition addTransition(IProperties properties,
ISet_char charSet,
Automaton.State toState)
- Overrides:
addTransition
in class Automaton.State
removeTransition
protected boolean removeTransition(Automaton.State.Transition trans)
- Overrides:
removeTransition
in class Automaton.State
removeAllTransitions
protected void removeAllTransitions()
- Overrides:
removeAllTransitions
in class Automaton.State
getEClosure
protected Automaton.IState getEClosure()
- Overrides:
getEClosure
in class Automaton.State
toString
public java.lang.String toString()
- Overrides:
toString
in class Automaton.State