Class DefaultPathTranslator

java.lang.Object
org.apache.maven.project.path.DefaultPathTranslator
All Implemented Interfaces:
PathTranslator

public class DefaultPathTranslator extends Object implements PathTranslator
Default implementation of PathTranslator.
  • Field Details

    • BASEDIR_EXPRESSIONS

      private static final String[] BASEDIR_EXPRESSIONS
  • Constructor Details

    • DefaultPathTranslator

      public DefaultPathTranslator()
  • Method Details

    • alignToBaseDirectory

      public void alignToBaseDirectory(Model model, File basedir)
      Specified by:
      alignToBaseDirectory in interface PathTranslator
    • alignToBaseDirectory

      public String alignToBaseDirectory(String path, File basedir)
      Specified by:
      alignToBaseDirectory in interface PathTranslator
    • stripBasedirToken

      private String stripBasedirToken(String s)
    • chopLeadingFileSeparator

      private String chopLeadingFileSeparator(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 be null.
      Returns:
      The altered filesystem path or null if the input path was null.
    • unalignFromBaseDirectory

      public void unalignFromBaseDirectory(Model model, File basedir)
      Specified by:
      unalignFromBaseDirectory in interface PathTranslator
    • unalignFromBaseDirectory

      public String unalignFromBaseDirectory(String path, File basedir)
      Specified by:
      unalignFromBaseDirectory in interface PathTranslator