com.karneim.util.collection.regex
Class PAutomaton

java.lang.Object
  extended by com.karneim.util.collection.set.SAutomaton
      extended by com.karneim.util.collection.regex.PAutomaton

public class PAutomaton
extends SAutomaton


Nested Class Summary
 
Nested classes/interfaces inherited from class com.karneim.util.collection.set.SAutomaton
SAutomaton.IChangeListener, SAutomaton.State, SAutomaton.StatePro, SAutomaton.Transition
 
Field Summary
 
Fields inherited from class com.karneim.util.collection.set.SAutomaton
automaton, automatonChangedListener, listeners, state2wrapper, transition2wrapper
 
Constructor Summary
  PAutomaton()
           
protected PAutomaton(Automaton_Pattern automaton)
           
  PAutomaton(FSAData data)
           
  PAutomaton(java.io.InputStream automatonDataStream)
           
  PAutomaton(java.lang.String regEx)
           
 
Method Summary
 void addAll(java.lang.String regEx)
           
protected  AutomatonSet_String getAutomaton()
           
 java.lang.String getRegEx()
           
 void removeAll(java.lang.String regEx)
           
 void retainAll(java.lang.String regEx)
           
 void toData(java.io.OutputStream automatonDataStream)
          writes this.toData() to the automatonDataStream and appends this.getRegEx() to the automatonDataStream.
 
Methods inherited from class com.karneim.util.collection.set.SAutomaton
addAll, addChangeListener, addState, addState, clear, complement, getAutomatonChangedListener, getStartState, getStates, init, isDeterministic, minimize, removeAll, removeChangeListener, removeState, retainAll, setStartState, toData, toFSAData, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

PAutomaton

protected PAutomaton(Automaton_Pattern automaton)

PAutomaton

public PAutomaton()

PAutomaton

public PAutomaton(java.lang.String regEx)

PAutomaton

public PAutomaton(FSAData data)

PAutomaton

public PAutomaton(java.io.InputStream automatonDataStream)
           throws java.io.IOException,
                  java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException
Method Detail

getAutomaton

protected AutomatonSet_String getAutomaton()

toData

public void toData(java.io.OutputStream automatonDataStream)
            throws java.io.IOException
writes this.toData() to the automatonDataStream and appends this.getRegEx() to the automatonDataStream.

Overrides:
toData in class SAutomaton
Throws:
java.io.IOException

addAll

public void addAll(java.lang.String regEx)

retainAll

public void retainAll(java.lang.String regEx)

removeAll

public void removeAll(java.lang.String regEx)

getRegEx

public java.lang.String getRegEx()