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.