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
 
 public class JakartaOroMatcher extends java.lang.Object implements RegexpMatcher Implementation of RegexpMatcher for Jakarta-ORO.
- 
- 
Field SummaryFields Modifier and Type Field Description protected org.apache.oro.text.regex.Perl5Compilercompilerprotected org.apache.oro.text.regex.Perl5Matchermatcher- 
Fields inherited from interface org.apache.tools.ant.util.regexp.RegexpMatcherMATCH_CASE_INSENSITIVE, MATCH_DEFAULT, MATCH_MULTILINE, MATCH_SINGLELINE
 
- 
 - 
Constructor SummaryConstructors Constructor Description JakartaOroMatcher()
 - 
Method SummaryModifier and Type Method Description protected 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.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 using default options?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.
 
- 
- 
- 
Method Detail- 
setPatternpublic void setPattern(java.lang.String pattern) Set the regexp pattern from the String description.- Specified by:
- setPatternin interface- RegexpMatcher
- Parameters:
- pattern- the pattern to match
 
 - 
getPatternpublic java.lang.String getPattern() Get a String representation of the regexp pattern- Specified by:
- getPatternin interface- RegexpMatcher
- Returns:
- the pattern
 
 - 
getCompiledPatternprotected org.apache.oro.text.regex.Pattern getCompiledPattern(int options) throws BuildExceptionGet a compiled representation of the regexp pattern- Parameters:
- options- the options
- Returns:
- the compiled pattern
- Throws:
- BuildException- on error
 
 - 
matchespublic boolean matches(java.lang.String argument) throws BuildExceptionDoes the given argument match the pattern using default options?- Specified by:
- matchesin interface- RegexpMatcher
- Parameters:
- argument- the string to match against
- Returns:
- true if the pattern matches
- Throws:
- BuildException- on error
 
 - 
matchespublic boolean matches(java.lang.String input, int options) throws BuildExceptionDoes the given argument match the pattern?- Specified by:
- matchesin interface- RegexpMatcher
- Parameters:
- input- the string to match against
- options- the regex options to use
- Returns:
- true if the pattern matches
- Throws:
- BuildException- on error
 
 - 
getGroupspublic 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 interface- RegexpMatcher
- Parameters:
- argument- the string to match against
- Returns:
- the vector of groups
- Throws:
- BuildException- on error
 
 - 
getGroupspublic 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 interface- RegexpMatcher
- Parameters:
- input- the string to match against
- options- the regex options to use
- Returns:
- the vector of groups
- Throws:
- BuildException- on error
 
 - 
getCompilerOptionsprotected int getCompilerOptions(int options) Convert the generic options to the regex compiler specific options.- Parameters:
- options- the generic options
- Returns:
- the specific options
 
 
- 
 
-