org.apache.tools.ant.util.regexp

Class JakartaOroRegexp

Implemented Interfaces:
Regexp, RegexpMatcher

public class JakartaOroRegexp
extends JakartaOroMatcher
implements Regexp

Regular expression implementation using the Jakarta Oro package

Field Summary

Fields inherited from class org.apache.tools.ant.util.regexp.JakartaOroMatcher

compiler, matcher

Fields inherited from interface org.apache.tools.ant.util.regexp.Regexp

REPLACE_ALL, REPLACE_FIRST

Fields inherited from interface org.apache.tools.ant.util.regexp.RegexpMatcher

MATCH_CASE_INSENSITIVE, MATCH_DEFAULT, MATCH_MULTILINE, MATCH_SINGLELINE

Constructor Summary

JakartaOroRegexp()
Constructor for JakartaOroRegexp

Method Summary

protected int
getSubsOptions(int options)
Convert ant regexp substitution option to oro options.
String
substitute(String input, String argument, int options)
Perform a substitution on the regular expression.

Methods inherited from class org.apache.tools.ant.util.regexp.JakartaOroMatcher

getCompiledPattern, getCompilerOptions, getGroups, getGroups, getPattern, matches, matches, setPattern

Constructor Details

JakartaOroRegexp

public JakartaOroRegexp()
Constructor for JakartaOroRegexp

Method Details

getSubsOptions

protected int getSubsOptions(int options)
Convert ant regexp substitution option to oro options.
Parameters:
options - the ant regexp options
Returns:
the oro substition options

substitute

public String substitute(String input,
                         String argument,
                         int options)
            throws BuildException
Perform a substitution on the regular expression.
Specified by:
substitute in interface Regexp
Parameters:
input - The string to substitute on
argument - The string which defines the substitution
options - The list of options for the match and replace.
Returns:
the result of the operation
Throws:
BuildException - on error

Copyright B) 2000-2007 Apache Software Foundation. All Rights Reserved.