org.firej
Class Regex

java.lang.Object
  extended by org.firej.Regex
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
CharArrayRegex, NullRegex

public abstract class Regex
extends java.lang.Object
implements java.io.Serializable

See Also:
Serialized Form

Field Summary
protected  int groupCount
           
protected  MatchResult matchResult
           
protected  java.lang.String regex
           
 
Constructor Summary
protected Regex(java.lang.String regex)
           
 
Method Summary
abstract  int exec(int start)
           
 java.lang.String getClassName()
           
abstract  java.lang.CharSequence getData()
           
 int getGroupCount()
           
 MatchResult getMatchResult()
           
 java.lang.String getRegex()
           
static Regex load(java.lang.String regex)
           
 int run(java.lang.CharSequence data, int start)
           
 int run(int start)
           
 boolean save(Regex regex)
           
abstract  void setData(java.lang.CharSequence data)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

matchResult

protected MatchResult matchResult

regex

protected java.lang.String regex

groupCount

protected int groupCount
Constructor Detail

Regex

protected Regex(java.lang.String regex)
Method Detail

getMatchResult

public MatchResult getMatchResult()

getClassName

public java.lang.String getClassName()

run

public int run(java.lang.CharSequence data,
               int start)

getRegex

public java.lang.String getRegex()

getGroupCount

public int getGroupCount()

run

public int run(int start)

exec

public abstract int exec(int start)

setData

public abstract void setData(java.lang.CharSequence data)

getData

public abstract java.lang.CharSequence getData()

load

public static Regex load(java.lang.String regex)

save

public boolean save(Regex regex)