org.apache.tools.ant.util.regexp
Class JakartaOroMatcher
java.lang.Object
org.apache.tools.ant.util.regexp.JakartaOroMatcher
- RegexpMatcher
public class JakartaOroMatcher
extends java.lang.Object
Implementation of RegexpMatcher for Jakarta-ORO.
protected Pattern | getCompiledPattern(int options) - Get a compiled representation of the regexp 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 using default options?
|
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.
|
compiler
protected final Perl5Compiler compiler
matcher
protected final Perl5Matcher matcher
JakartaOroMatcher
public JakartaOroMatcher()
Constructor for JakartaOroMatcher.
getCompiledPattern
protected Pattern getCompiledPattern(int options)
throws BuildException
Get a compiled representation of the regexp pattern
options
- the options
- the compiled pattern
BuildException
- on error
getCompilerOptions
protected int getCompilerOptions(int options)
Convert the generic options to the regex compiler specific options.
options
- the generic options
- the specific 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
- the vector of groups
BuildException
- on error
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
- the vector of groups
BuildException
- on error
getPattern
public String getPattern()
Get a String representation of the regexp pattern
- getPattern in interface RegexpMatcher
- the pattern
matches
public boolean matches(String argument)
throws BuildException
Does the given argument match the pattern using default options?
- matches in interface RegexpMatcher
argument
- the string to match against
- true if the pattern matches
BuildException
- on error
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
BuildException
- on error
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-2005 Apache Software Foundation. All Rights Reserved.