com.karneim.util.collection.set
Class DFASet

java.lang.Object
  |
  +--com.karneim.util.collection.set.DFASet

public class DFASet
extends java.lang.Object

DFASet is an immutable Set of strings based on a minimized deterministic automaton (DFA).

Author:
Ralf Meyer

Constructor Summary
DFASet(FSAData automaton)
           
DFASet(java.io.InputStream dfaDataStream)
           
 
Method Summary
 boolean contains(char[] chars)
           
 boolean contains(char[] chars, int offset)
           
 boolean contains(char[] chars, int offset, int length)
           
 boolean contains(java.io.Reader in)
           
 boolean contains(java.lang.String s)
           
 boolean contains(java.lang.String s, int offset)
           
 boolean contains(java.lang.String s, int offset, int length)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DFASet

public DFASet(FSAData automaton)

DFASet

public DFASet(java.io.InputStream dfaDataStream)
       throws java.io.IOException,
              java.lang.ClassNotFoundException
Method Detail

contains

public boolean contains(char[] chars)

contains

public boolean contains(char[] chars,
                        int offset)

contains

public boolean contains(char[] chars,
                        int offset,
                        int length)

contains

public boolean contains(java.lang.String s)

contains

public boolean contains(java.lang.String s,
                        int offset)

contains

public boolean contains(java.lang.String s,
                        int offset,
                        int length)

contains

public boolean contains(java.io.Reader in)
                 throws java.io.IOException