Package org.apache.tools.ant.util
Class RegexpPatternMapper
java.lang.Object
org.apache.tools.ant.util.RegexpPatternMapper
- All Implemented Interfaces:
- FileNameMapper
Implementation of FileNameMapper that does regular expression
 replacements.
- 
Field SummaryFields
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionString[]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 StringreplaceReferences(String source) Replace all backreferences in the to pattern with the matched groups of the source.voidsetCaseSensitive(boolean caseSensitive) Attribute specifying whether to ignore the case difference in the names.voidSets the "from" pattern.voidsetHandleDirSep(boolean handleDirSep) Attribute specifying whether to ignore the difference between / and \ (the two common directory characters).voidSets the "to" pattern.
- 
Field Details- 
reg
- 
toprotected char[] to
- 
result
 
- 
- 
Constructor Details- 
RegexpPatternMapperConstructor for RegexpPatternMapper.- Throws:
- BuildException- on error.
 
 
- 
- 
Method Details- 
setHandleDirSeppublic void setHandleDirSep(boolean handleDirSep) Attribute specifying whether to ignore the difference between / and \ (the two common directory characters).- Parameters:
- handleDirSep- a boolean, default is false.
- Since:
- Ant 1.6.3
 
- 
setCaseSensitivepublic void setCaseSensitive(boolean caseSensitive) Attribute specifying whether to ignore the case difference in the names.- Parameters:
- caseSensitive- a boolean, default is false.
- Since:
- Ant 1.6.3
 
- 
setFromSets the "from" pattern. Required.- Specified by:
- setFromin interface- FileNameMapper
- Parameters:
- from- the from pattern.
- Throws:
- BuildException- on error.
 
- 
setToSets the "to" pattern. Required.- Specified by:
- setToin interface- FileNameMapper
- Parameters:
- to- the to pattern.
- Throws:
- BuildException- on error.
 
- 
mapFileNameReturns null if the source file name doesn't match the "from" pattern, an one-element array containing the translated file otherwise.- Specified by:
- mapFileNamein interface- FileNameMapper
- Parameters:
- sourceFileName- the source file name
- Returns:
- a one-element array containing the translated file or null if the to pattern did not match
 
- 
replaceReferences
 
-