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
Modifier and TypeFieldDescriptionprotected final org.apache.oro.text.regex.Perl5Compiler
protected final org.apache.oro.text.regex.Perl5Matcher
Fields inherited from interface org.apache.tools.ant.util.regexp.RegexpMatcher
MATCH_CASE_INSENSITIVE, MATCH_DEFAULT, MATCH_MULTILINE, MATCH_SINGLELINE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.apache.oro.text.regex.Pattern
getCompiledPattern
(int options) Get a compiled representation of the regexp patternprotected int
getCompilerOptions
(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 patternboolean
Does the given argument match the pattern using default options?boolean
Does the given argument match the pattern?void
setPattern
(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:
setPattern
in interfaceRegexpMatcher
- Parameters:
pattern
- the pattern to match
-
getPattern
Get a String representation of the regexp pattern- Specified by:
getPattern
in 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:
matches
in 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:
matches
in 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:
getGroups
in 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:
getGroups
in 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
-