com.cometway.util
Class jGrep

java.lang.Object
  extended by com.cometway.util.jGrep

public class jGrep
extends java.lang.Object

This class provides static methods for quick and easy regular expression matching and replacement. This class uses the org.apache.oro tools.


Field Summary
protected  java.lang.String content
           
protected  boolean ignoreCase
           
protected  java.util.Vector matches
           
protected  java.lang.String pattern
           
 
Constructor Summary
jGrep(java.lang.String pattern, java.lang.String text, boolean ignoreCase)
           
 
Method Summary
 java.util.Vector getIndexOfMatches()
           
 int getNumberOfMatches()
           
static java.lang.String grepAndReplaceText(java.lang.String pattern, java.lang.String replacementString, java.lang.String content, boolean ignoreCase)
           
static java.lang.String grepAndReplaceText(java.lang.String pattern, java.lang.String replacementString, java.lang.String content, boolean ignoreCase, Perl5Util perl)
           
static java.util.Vector grepText(java.lang.String pattern, java.lang.String content, boolean ignoreCase)
           
static java.util.Vector grepText(java.lang.String pattern, java.lang.String content, boolean ignoreCase, Perl5Util perl)
           
static IntegerPair indecesOf(java.lang.String pattern, java.lang.String content, boolean ignoreCase)
           
static IntegerPair indecesOf(java.lang.String pattern, java.lang.String content, boolean ignoreCase, Perl5Util perl)
           
static void main(java.lang.String[] args)
           
 void searchAgain(int start, int end)
           
 void searchAgain(int start, int end, java.lang.String content)
           
 void searchAgain(java.lang.String text)
           
static int[] searchText(java.lang.String pattern, java.lang.String content)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pattern

protected java.lang.String pattern

content

protected java.lang.String content

ignoreCase

protected boolean ignoreCase

matches

protected java.util.Vector matches
Constructor Detail

jGrep

public jGrep(java.lang.String pattern,
             java.lang.String text,
             boolean ignoreCase)
Method Detail

searchAgain

public void searchAgain(int start,
                        int end)

searchAgain

public void searchAgain(int start,
                        int end,
                        java.lang.String content)

searchAgain

public void searchAgain(java.lang.String text)

getNumberOfMatches

public int getNumberOfMatches()

getIndexOfMatches

public java.util.Vector getIndexOfMatches()

indecesOf

public static IntegerPair indecesOf(java.lang.String pattern,
                                    java.lang.String content,
                                    boolean ignoreCase,
                                    Perl5Util perl)

indecesOf

public static IntegerPair indecesOf(java.lang.String pattern,
                                    java.lang.String content,
                                    boolean ignoreCase)

grepText

public static java.util.Vector grepText(java.lang.String pattern,
                                        java.lang.String content,
                                        boolean ignoreCase,
                                        Perl5Util perl)

grepText

public static java.util.Vector grepText(java.lang.String pattern,
                                        java.lang.String content,
                                        boolean ignoreCase)

grepAndReplaceText

public static java.lang.String grepAndReplaceText(java.lang.String pattern,
                                                  java.lang.String replacementString,
                                                  java.lang.String content,
                                                  boolean ignoreCase,
                                                  Perl5Util perl)

grepAndReplaceText

public static java.lang.String grepAndReplaceText(java.lang.String pattern,
                                                  java.lang.String replacementString,
                                                  java.lang.String content,
                                                  boolean ignoreCase)

searchText

public static int[] searchText(java.lang.String pattern,
                               java.lang.String content)

main

public static void main(java.lang.String[] args)