Package org.apache.maven.project.path
Class DefaultPathTranslator
- java.lang.Object
-
- org.apache.maven.project.path.DefaultPathTranslator
-
- All Implemented Interfaces:
PathTranslator
public class DefaultPathTranslator extends java.lang.Object implements PathTranslator
Default implementation ofPathTranslator.
-
-
Field Summary
Fields Modifier and Type Field Description private static java.lang.String[]BASEDIR_EXPRESSIONS-
Fields inherited from interface org.apache.maven.project.path.PathTranslator
ROLE
-
-
Constructor Summary
Constructors Constructor Description DefaultPathTranslator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringalignToBaseDirectory(java.lang.String path, java.io.File basedir)voidalignToBaseDirectory(Model model, java.io.File basedir)private java.lang.StringchopLeadingFileSeparator(java.lang.String path)Removes the leading directory separator from the specified filesystem path (if any).private java.lang.StringstripBasedirToken(java.lang.String s)java.lang.StringunalignFromBaseDirectory(java.lang.String path, java.io.File basedir)voidunalignFromBaseDirectory(Model model, java.io.File basedir)
-
-
-
Method Detail
-
alignToBaseDirectory
public void alignToBaseDirectory(Model model, java.io.File basedir)
- Specified by:
alignToBaseDirectoryin interfacePathTranslator
-
alignToBaseDirectory
public java.lang.String alignToBaseDirectory(java.lang.String path, java.io.File basedir)- Specified by:
alignToBaseDirectoryin interfacePathTranslator
-
stripBasedirToken
private java.lang.String stripBasedirToken(java.lang.String s)
-
chopLeadingFileSeparator
private java.lang.String chopLeadingFileSeparator(java.lang.String path)
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
nullif the input path wasnull.
-
unalignFromBaseDirectory
public void unalignFromBaseDirectory(Model model, java.io.File basedir)
- Specified by:
unalignFromBaseDirectoryin interfacePathTranslator
-
unalignFromBaseDirectory
public java.lang.String unalignFromBaseDirectory(java.lang.String path, java.io.File basedir)- Specified by:
unalignFromBaseDirectoryin interfacePathTranslator
-
-