org.apache.tools.ant.util.regexp
Class JakartaRegexpMatcher
java.lang.Objectorg.apache.tools.ant.util.regexp.JakartaRegexpMatcher
- RegexpMatcher
public class JakartaRegexpMatcher
extends java.lang.Object
Implementation of RegexpMatcher for Jakarta-Regexp.
protected RE | getCompiledPattern(int options)- Compile the pattern.
|
protected int | getCompilerOptions(int options)- Convert the generic options to the regex compiler specific options.
|
Vector | getGroups(String argument)- Returns a Vector of matched groups found in the argument
using default options.
|
Vector | getGroups(String input, int options)- Returns a Vector of matched groups found in the argument.
|
String | getPattern()- Get a String representation of the regexp pattern
|
boolean | matches(String argument)- Does the given argument match the pattern?
|
boolean | matches(String input, int options)- Does the given argument match the pattern?
|
void | setPattern(String pattern)- Set the regexp pattern from the String description.
|
getCompiledPattern
protected RE getCompiledPattern(int options)
throws BuildException Compile the pattern.
options - the ant regexp options
getCompilerOptions
protected int getCompilerOptions(int options)
Convert the generic options to the regex compiler specific options.
options - the generic options
getGroups
public Vector getGroups(String argument)
throws BuildException Returns a Vector of matched groups found in the argument
using default options.
Group 0 will be the full match, the rest are the
parenthesized subexpressions.
- getGroups in interface RegexpMatcher
argument - the string to match against
getGroups
public Vector getGroups(String input,
int options)
throws BuildException Returns a Vector of matched groups found in the argument.
Group 0 will be the full match, the rest are the
parenthesized subexpressions.
- getGroups in interface RegexpMatcher
input - the string to match againstoptions - the regex options to use
getPattern
public String getPattern()
Get a String representation of the regexp pattern
- getPattern in interface RegexpMatcher
matches
public boolean matches(String argument)
throws BuildException Does the given argument match the pattern?
- matches in interface RegexpMatcher
argument - the string to match against
- true if the pattern matches
matches
public boolean matches(String input,
int options)
throws BuildException Does the given argument match the pattern?
- matches in interface RegexpMatcher
input - the string to match againstoptions - the regex options to use
- true if the pattern matches
setPattern
public void setPattern(String pattern)
Set the regexp pattern from the String description.
- setPattern in interface RegexpMatcher
pattern - the pattern to match
Copyright B) 2000-2006 Apache Software Foundation. All Rights Reserved.