Package org.apache.tools.ant.util.regexp
Class JakartaRegexpMatcher
java.lang.Object
org.apache.tools.ant.util.regexp.JakartaRegexpMatcher
- All Implemented Interfaces:
RegexpMatcher
- Direct Known Subclasses:
JakartaRegexpRegexp
public class JakartaRegexpMatcher extends java.lang.Object implements RegexpMatcher
Implementation of RegexpMatcher for Jakarta-Regexp.
-
Field Summary
Fields inherited from interface org.apache.tools.ant.util.regexp.RegexpMatcher
MATCH_CASE_INSENSITIVE, MATCH_DEFAULT, MATCH_MULTILINE, MATCH_SINGLELINE -
Constructor Summary
Constructors Constructor Description JakartaRegexpMatcher() -
Method Summary
Modifier and Type Method Description protected org.apache.regexp.REgetCompiledPattern(int options)Compile the pattern.protected intgetCompilerOptions(int options)Convert the generic options to the regex compiler specific options.java.util.Vector<java.lang.String>getGroups(java.lang.String argument)Returns a Vector of matched groups found in the argument using default options.java.util.Vector<java.lang.String>getGroups(java.lang.String input, int options)Returns a Vector of matched groups found in the argument.java.lang.StringgetPattern()Get a String representation of the regexp patternbooleanmatches(java.lang.String argument)Does the given argument match the pattern?booleanmatches(java.lang.String input, int options)Does the given argument match the pattern?voidsetPattern(java.lang.String pattern)Set the regexp pattern from the String description.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
JakartaRegexpMatcher
public JakartaRegexpMatcher()
-
-
Method Details
-
setPattern
public void setPattern(java.lang.String pattern)Set the regexp pattern from the String description.- Specified by:
setPatternin interfaceRegexpMatcher- Parameters:
pattern- the pattern to match
-
getPattern
public java.lang.String getPattern()Get a String representation of the regexp pattern- Specified by:
getPatternin interfaceRegexpMatcher- Returns:
- the pattern
-
getCompiledPattern
Compile the pattern.- Parameters:
options- the ant regexp options- Returns:
- a compiled pattern
- Throws:
BuildException- if an error occurs
-
matches
Does the given argument match the pattern?- Specified by:
matchesin interfaceRegexpMatcher- Parameters:
argument- the string to match against- Returns:
- true if the pattern matches
- Throws:
BuildException- on error
-
matches
Does the given argument match the pattern?- Specified by:
matchesin interfaceRegexpMatcher- Parameters:
input- the string to match againstoptions- the regex options to use- Returns:
- true if the pattern matches
- Throws:
BuildException- on error
-
getGroups
public java.util.Vector<java.lang.String> getGroups(java.lang.String argument) throws BuildExceptionReturns 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
.- Specified by:
getGroupsin interfaceRegexpMatcher- Parameters:
argument- the string to match against- Returns:
- the vector of groups
- Throws:
BuildException- on error
-
getGroups
public java.util.Vector<java.lang.String> getGroups(java.lang.String input, int options) throws BuildExceptionReturns a Vector of matched groups found in the argument.Group 0 will be the full match, the rest are the parenthesized subexpressions
.- Specified by:
getGroupsin interfaceRegexpMatcher- Parameters:
input- the string to match againstoptions- the regex options to use- Returns:
- the vector of groups
- Throws:
BuildException- on error
-
getCompilerOptions
protected int getCompilerOptions(int options)Convert the generic options to the regex compiler specific options.- Parameters:
options- the generic options- Returns:
- the specific options
-