org.apache.tools.ant.util
public class RegexpPatternMapper extends Object implements FileNameMapper
| Field Summary | |
|---|---|
| protected RegexpMatcher | reg |
| protected StringBuffer | result |
| protected char[] | to |
| Constructor Summary | |
|---|---|
| RegexpPatternMapper()
Constructor for RegexpPatternMapper. | |
| Method Summary | |
|---|---|
| String[] | mapFileName(String sourceFileName)
Returns null if the source file name doesn't match the
"from" pattern, an one-element array containing the
translated file otherwise. |
| protected String | replaceReferences(String source)
Replace all backreferences in the to pattern with the matched
groups of the source. |
| void | setCaseSensitive(boolean caseSensitive)
Attribute specifing whether to ignore the case difference
in the names.
|
| void | setFrom(String from)
Sets the "from" pattern. |
| void | setHandleDirSep(boolean handleDirSep)
Attribute specifing whether to ignore the difference
between / and \ (the two common directory characters). |
| void | setTo(String to)
Sets the "to" pattern. |
Throws: BuildException on error.
Parameters: sourceFileName the source file name
Returns: a one-element array containing the translated file or null if the to pattern did not match
Parameters: source the source file name.
Returns: the translated file name.
Parameters: caseSensitive a boolean, default is false.
Since: Ant 1.6.3
Parameters: from the from pattern.
Throws: BuildException on error.
Parameters: handleDirSep a boolean, default is false.
Since: Ant 1.6.3
Parameters: to the to pattern.
Throws: BuildException on error.