public class DefaultPathTranslator extends java.lang.Object implements PathTranslator
PathTranslator
.Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
BASEDIR_EXPRESSIONS |
ROLE
Constructor and Description |
---|
DefaultPathTranslator() |
Modifier and Type | Method and Description |
---|---|
void |
alignToBaseDirectory(Model model,
java.io.File basedir) |
java.lang.String |
alignToBaseDirectory(java.lang.String path,
java.io.File basedir) |
private java.lang.String |
chopLeadingFileSeparator(java.lang.String path)
Removes the leading directory separator from the specified filesystem path (if any).
|
private java.lang.String |
stripBasedirToken(java.lang.String s) |
void |
unalignFromBaseDirectory(Model model,
java.io.File basedir) |
java.lang.String |
unalignFromBaseDirectory(java.lang.String path,
java.io.File basedir) |
public void alignToBaseDirectory(Model model, java.io.File basedir)
alignToBaseDirectory
in interface PathTranslator
public java.lang.String alignToBaseDirectory(java.lang.String path, java.io.File basedir)
alignToBaseDirectory
in interface PathTranslator
private java.lang.String stripBasedirToken(java.lang.String s)
private java.lang.String chopLeadingFileSeparator(java.lang.String path)
path
- The filesystem path, may be null
.null
if the input path was null
.public void unalignFromBaseDirectory(Model model, java.io.File basedir)
unalignFromBaseDirectory
in interface PathTranslator
public java.lang.String unalignFromBaseDirectory(java.lang.String path, java.io.File basedir)
unalignFromBaseDirectory
in interface PathTranslator