@ScannerSide @Immutable public class PathResolver extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
PathResolver.RelativePath
Deprecated.
since 6.0 was used when component keys were relative to source dirs
|
Constructor and Description |
---|
PathResolver() |
Modifier and Type | Method and Description |
---|---|
java.io.File |
relativeFile(java.io.File dir,
java.lang.String path) |
java.util.List<java.io.File> |
relativeFiles(java.io.File dir,
java.util.List<java.lang.String> paths) |
PathResolver.RelativePath |
relativePath(java.util.Collection<java.io.File> dirs,
java.io.File file)
Deprecated.
since 6.0 was used when component keys were relative to source dirs
|
java.lang.String |
relativePath(java.io.File dir,
java.io.File file) |
java.lang.String |
relativePath(java.nio.file.Path dir,
java.nio.file.Path file)
Similar to
Path.relativize(Path) except that:
null is returned if file is not a child of dir
the resulting path is converted to use Unix separators
|
static java.util.Optional<java.lang.String> |
relativize(java.nio.file.Path dir,
java.nio.file.Path file)
Similar to
Path.relativize(Path) except that:
Empty is returned if file is not a child of dir
the resulting path is converted to use Unix separators
|
public java.io.File relativeFile(java.io.File dir, java.lang.String path)
public java.util.List<java.io.File> relativeFiles(java.io.File dir, java.util.List<java.lang.String> paths)
@Deprecated @CheckForNull public PathResolver.RelativePath relativePath(java.util.Collection<java.io.File> dirs, java.io.File file)
@CheckForNull public java.lang.String relativePath(java.nio.file.Path dir, java.nio.file.Path file)
Path.relativize(Path)
except that:
public static java.util.Optional<java.lang.String> relativize(java.nio.file.Path dir, java.nio.file.Path file)
Path.relativize(Path)
except that:
@CheckForNull public java.lang.String relativePath(java.io.File dir, java.io.File file)