com.karneim.util.collection.regex

Class Pattern

public class Pattern extends Object implements 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

Field Summary
protected static HashMapAUTOMATON_MAP
protected Automaton_Patternautomaton
Constructor Summary
protected Pattern(Automaton_Pattern automaton)
protected Pattern(ISet_char fullSet)
Pattern(String regEx)
creates a minimized deterministic automaton (DFA) from the given regEx pattern.
Method Summary
Objectclone()
booleancontains(String s)
booleancontains(String s, int offset)
booleancontains(String s, int offset, int length)
booleancontains(char[] chars)
booleancontains(char[] chars, int offset)
booleancontains(char[] chars, int offset, int length)
booleancontains(Reader in)
protected static Automaton_Patternget(String regEx, boolean cache)
StringgetRegEx()
StringtoString()

Field Detail

AUTOMATON_MAP

protected static final HashMap AUTOMATON_MAP

automaton

protected Automaton_Pattern automaton

Constructor Detail

Pattern

protected Pattern(Automaton_Pattern automaton)

Pattern

protected Pattern(ISet_char fullSet)

Pattern

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

Method Detail

clone

public Object clone()

contains

public boolean contains(String s)

contains

public boolean contains(String s, int offset)

contains

public boolean contains(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(Reader in)

get

protected static final Automaton_Pattern get(String regEx, boolean cache)

getRegEx

public String getRegEx()

toString

public String toString()