com.karneim.util.collection.set
Class AutomatonSet_String.SState

java.lang.Object
  extended bycom.karneim.util.collection.automaton.Automaton.State
      extended bycom.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


Nested Class Summary
 
Nested classes inherited from class com.karneim.util.collection.automaton.Automaton.State
Automaton.State.Transition
 
Field Summary
 boolean isFinal
           
 
Fields inherited from class com.karneim.util.collection.automaton.Automaton.State
changedListeners, eTransitions, stateNr, transitions, visitedListeners
 
Constructor Summary
AutomatonSet_String.SState(boolean isFinal)
           
 
Method Summary
protected  Automaton.State.Transition addTransition(IProperties properties, ISet_char charSet, Automaton.State toState)
           
protected  Automaton.IState getEClosure()
           
 boolean isFinal()
           
protected  Automaton parent()
           
protected  void removeAllTransitions()
           
protected  boolean removeTransition(Automaton.State.Transition trans)
           
protected  void setDeterministic(java.lang.Boolean isDeterministic)
           
protected  void setFinal(boolean isFinal)
           
 java.lang.String toString()
           
 
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
 
Methods inherited from interface com.karneim.util.collection.automaton.Automaton.IState
clone, getAllReachableStates, next
 

Field Detail

isFinal

public boolean isFinal
Constructor Detail

AutomatonSet_String.SState

public AutomatonSet_String.SState(boolean isFinal)
Method Detail

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