Class Mapper
java.lang.Object
org.apache.maven.shared.model.fileset.Mapper
- All Implemented Interfaces:
Serializable
Class Mapper.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet allows specification of a custom mapper implementation.getFrom()
Get specifies a type-specific pattern for matching source paths which should be mapped.getTo()
Get specifies a type-specific pattern for producing paths based on source paths.getType()
Get specifies a built-in mapper implementation.void
setClassname
(String classname) Set allows specification of a custom mapper implementation.void
Set specifies a type-specific pattern for matching source paths which should be mapped.void
Set specifies a type-specific pattern for producing paths based on source paths.void
Set specifies a built-in mapper implementation.
-
Constructor Details
-
Mapper
public Mapper()
-
-
Method Details
-
getClassname
Get allows specification of a custom mapper implementation. The class must be of type org.apache.maven.shared.model.fileset.mappers.FileNameMapper, from the artifact org.apache.maven.shared:file-management.- Returns:
- String
-
getFrom
Get specifies a type-specific pattern for matching source paths which should be mapped.- Returns:
- String
-
getTo
Get specifies a type-specific pattern for producing paths based on source paths.- Returns:
- String
-
getType
Get specifies a built-in mapper implementation.
Valid values:- "flatten" - The target file name is identical to the source file name, with all leading directory information stripped off. Both to and from will be ignored.
- "glob" - Both to and from define patterns that may contain at most one *. For each source file that matches the from pattern, a target file name will be constructed from the to pattern by substituting the * in the to pattern with the text that matches the * in the from pattern. Source file names that don't match the from pattern will be ignored.
- "regexp" - Both to and from define regular expressions. If the source file name matches the from pattern, the target file name will be constructed from the to pattern, using \0 to \9 as back-references for the full match (\0) or the matches of the subexpressions in parentheses. Source files not matching the from pattern will be ignored.
- "merge" - The target file name will always be the same, as defined by to. from will be ignored.
- "package" - Sharing the same syntax as the glob mapper, the package mapper replaces directory separators found in the matched source pattern with dots in the target pattern placeholder.
- "unpackage" - This mapper is the inverse of the package mapper. It replaces the dots in a package name with directory separators. This is useful for matching XML formatter results against their JUnit test test cases. The mapper shares the sample syntax as the glob mapper.
- Returns:
- String
-
setClassname
Set allows specification of a custom mapper implementation. The class must be of type org.apache.maven.shared.model.fileset.mappers.FileNameMapper, from the artifact org.apache.maven.shared:file-management.- Parameters:
classname
- a classname object.
-
setFrom
Set specifies a type-specific pattern for matching source paths which should be mapped.- Parameters:
from
- a from object.
-
setTo
Set specifies a type-specific pattern for producing paths based on source paths.- Parameters:
to
- a to object.
-
setType
Set specifies a built-in mapper implementation.
Valid values:- "flatten" - The target file name is identical to the source file name, with all leading directory information stripped off. Both to and from will be ignored.
- "glob" - Both to and from define patterns that may contain at most one *. For each source file that matches the from pattern, a target file name will be constructed from the to pattern by substituting the * in the to pattern with the text that matches the * in the from pattern. Source file names that don't match the from pattern will be ignored.
- "regexp" - Both to and from define regular expressions. If the source file name matches the from pattern, the target file name will be constructed from the to pattern, using \0 to \9 as back-references for the full match (\0) or the matches of the subexpressions in parentheses. Source files not matching the from pattern will be ignored.
- "merge" - The target file name will always be the same, as defined by to. from will be ignored.
- "package" - Sharing the same syntax as the glob mapper, the package mapper replaces directory separators found in the matched source pattern with dots in the target pattern placeholder.
- "unpackage" - This mapper is the inverse of the package mapper. It replaces the dots in a package name with directory separators. This is useful for matching XML formatter results against their JUnit test test cases. The mapper shares the sample syntax as the glob mapper.
- Parameters:
type
- a type object.
-