Class DefaultPathTranslator

    • Field Detail

      • BASEDIR_EXPRESSIONS

        private static final java.lang.String[] BASEDIR_EXPRESSIONS
    • Constructor Detail

      • DefaultPathTranslator

        public DefaultPathTranslator()
    • Method Detail

      • alignToBaseDirectory

        public java.lang.String alignToBaseDirectory​(java.lang.String path,
                                                     java.io.File basedir)
        Specified by:
        alignToBaseDirectory in interface PathTranslator
      • 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 be null.
        Returns:
        The altered filesystem path or null if the input path was null.
      • unalignFromBaseDirectory

        public java.lang.String unalignFromBaseDirectory​(java.lang.String path,
                                                         java.io.File basedir)
        Specified by:
        unalignFromBaseDirectory in interface PathTranslator