com.karneim.util.collection.automaton
Class Automaton
java.lang.Object
com.karneim.util.collection.automaton.Automaton
- All Implemented Interfaces:
- java.lang.Cloneable
- Direct Known Subclasses:
- AutomatonSet_String
public abstract class Automaton
- extends java.lang.Object
- implements java.lang.Cloneable
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
TRUE
protected static final int TRUE
- See Also:
- Constant Field Values
FALSE
protected static final int FALSE
- See Also:
- Constant Field Values
UNKNOWN
protected static final int UNKNOWN
- See Also:
- Constant Field Values
listeners
protected java.util.LinkedList listeners
startState
protected Automaton.State startState
aStates
protected Automaton.LinkedSet_State aStates
isDeterministic
protected int isDeterministic
automatonNr
protected int automatonNr
currentStateNr
protected int currentStateNr
Automaton
public Automaton()
addChangedListener
protected void addChangedListener(Automaton.IChangedListener listener)
removeChangedListener
protected boolean removeChangedListener(Automaton.IChangedListener listener)
newLinkedSet_State
protected abstract Automaton.LinkedSet_State newLinkedSet_State()
newLinkedSet_State
protected abstract Automaton.LinkedSet_State newLinkedSet_State(Automaton.State state)
createState
protected Automaton.State createState()
setDeterminstic
protected void setDeterminstic(java.lang.Boolean isDeterministic)
isDeterministic
protected boolean isDeterministic()
isDeterministic
protected boolean isDeterministic(Automaton.State startState)
addState
protected Automaton.State addState()
setStartState
protected void setStartState(Automaton.State startState)
getStartState
protected Automaton.State getStartState()
addState
protected void addState(Automaton.State state)
removeState
protected boolean removeState(Automaton.State removeState)
removeUnreachableStates
protected void removeUnreachableStates()
clear
protected void clear()
cloneState
protected java.util.Map cloneState(Automaton.State state)
cloneStates
protected java.util.Map cloneStates(Automaton.LinkedSet_State states)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
clone
protected java.lang.Object clone()
- Overrides:
clone
in class java.lang.Object