Package org.apache.tools.ant.util.regexp
Class JakartaOroMatcher
java.lang.Object
org.apache.tools.ant.util.regexp.JakartaOroMatcher
- All Implemented Interfaces:
RegexpMatcher
- Direct Known Subclasses:
JakartaOroRegexp
Implementation of RegexpMatcher for Jakarta-ORO.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.oro.text.regex.Perl5Compilerprotected final org.apache.oro.text.regex.Perl5MatcherFields inherited from interface org.apache.tools.ant.util.regexp.RegexpMatcher
MATCH_CASE_INSENSITIVE, MATCH_DEFAULT, MATCH_MULTILINE, MATCH_SINGLELINE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.oro.text.regex.PatterngetCompiledPattern(int options) Get a compiled representation of the regexp patternprotected intgetCompilerOptions(int options) Convert the generic options to the regex compiler specific options.Returns a Vector of matched groups found in the argument using default options.Returns a Vector of matched groups found in the argument.Get a String representation of the regexp patternbooleanDoes the given argument match the pattern using default options?booleanDoes the given argument match the pattern?voidsetPattern(String pattern) Set the regexp pattern from the String description.
-
Field Details
-
compiler
protected final org.apache.oro.text.regex.Perl5Compiler compiler -
matcher
protected final org.apache.oro.text.regex.Perl5Matcher matcher
-
-
Constructor Details
-
JakartaOroMatcher
public JakartaOroMatcher()
-
-
Method Details
-
setPattern
Set the regexp pattern from the String description.- Specified by:
setPatternin interfaceRegexpMatcher- Parameters:
pattern- the pattern to match
-
getPattern
Get a String representation of the regexp pattern- Specified by:
getPatternin interfaceRegexpMatcher- Returns:
- the pattern
-
getCompiledPattern
Get a compiled representation of the regexp pattern- Parameters:
options- the options- Returns:
- the compiled pattern
- Throws:
BuildException- on error
-
matches
Does the given argument match the pattern using default options?- 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
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
.- Specified by:
getGroupsin interfaceRegexpMatcher- Parameters:
argument- the string to match against- Returns:
- the vector of groups
- Throws:
BuildException- on error
-
getGroups
Returns 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
-