com.karneim.util.collection.regex
Class Automaton_Pattern.PState

java.lang.Object
  extended bycom.karneim.util.collection.automaton.Automaton.State
      extended bycom.karneim.util.collection.set.AutomatonSet_String.SState
          extended bycom.karneim.util.collection.regex.Automaton_Pattern.PState
All Implemented Interfaces:
Automaton_Pattern.IPState, Automaton.IState, AutomatonSet_String.ISState, java.lang.Cloneable
Enclosing class:
Automaton_Pattern

protected class Automaton_Pattern.PState
extends AutomatonSet_String.SState
implements Automaton_Pattern.IPState


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

Constructor Detail

Automaton_Pattern.PState

public Automaton_Pattern.PState(boolean isFinal)
Method Detail

addTransition

protected Automaton.State.Transition addTransition(IProperties properties,
                                                   ISet_char charSet,
                                                   Automaton.State toState)
Overrides:
addTransition in class AutomatonSet_String.SState

removeTransition

protected boolean removeTransition(Automaton.State.Transition trans)
Overrides:
removeTransition in class AutomatonSet_String.SState

setFinal

protected void setFinal(boolean isFinal)
Overrides:
setFinal in class AutomatonSet_String.SState

getEClosure

protected Automaton.IState getEClosure()
Overrides:
getEClosure in class AutomatonSet_String.SState