Package org.apache.maven.project.path
Class DefaultPathTranslator
java.lang.Object
org.apache.maven.project.path.DefaultPathTranslator
- All Implemented Interfaces:
PathTranslator
Default implementation of
PathTranslator
.-
Field Summary
FieldsFields inherited from interface org.apache.maven.project.path.PathTranslator
ROLE
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionalignToBaseDirectory
(String path, File basedir) void
alignToBaseDirectory
(Model model, File basedir) private String
Removes the leading directory separator from the specified filesystem path (if any).private String
unalignFromBaseDirectory
(String path, File basedir) void
unalignFromBaseDirectory
(Model model, File basedir)
-
Field Details
-
BASEDIR_EXPRESSIONS
-
-
Constructor Details
-
DefaultPathTranslator
public DefaultPathTranslator()
-
-
Method Details
-
alignToBaseDirectory
- Specified by:
alignToBaseDirectory
in interfacePathTranslator
-
alignToBaseDirectory
- Specified by:
alignToBaseDirectory
in interfacePathTranslator
-
stripBasedirToken
-
chopLeadingFileSeparator
Removes the leading directory separator from the specified filesystem path (if any). For platform-independent behavior, this method accepts both the forward slash and the backward slash as separator.- Parameters:
path
- The filesystem path, may benull
.- Returns:
- The altered filesystem path or
null
if the input path wasnull
.
-
unalignFromBaseDirectory
- Specified by:
unalignFromBaseDirectory
in interfacePathTranslator
-
unalignFromBaseDirectory
- Specified by:
unalignFromBaseDirectory
in interfacePathTranslator
-