com.karneim.util.collection.regex
Class Pattern

java.lang.Object
  |
  +--com.karneim.util.collection.regex.Pattern
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
PatternPro

public class Pattern
extends java.lang.Object
implements java.lang.Cloneable

Regular expression based on a minimized deterministic automaton (DFA) and designed as an immutable set of strings.
Use this class to create a regular expression and match strings against it.
for example:
to check whether a given string is a number try

new Pattern("[0-9]+").contains(s)

Version:
1.1
Author:
Ralf Meyer

Constructor Summary
Pattern(java.lang.String regEx)
          creates a minimized deterministic automaton (DFA) from the given regEx pattern.
 
Method Summary
 java.lang.Object clone()
           
 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)
           
 java.lang.String getRegEx()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Pattern

public Pattern(java.lang.String regEx)
creates a minimized deterministic automaton (DFA) from the given regEx pattern.
Method Detail

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(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.io.Reader in)
                 throws java.io.IOException

getRegEx

public java.lang.String getRegEx()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

public java.lang.Object clone()