public final class PathUtils
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SLASH |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
cleanUpPath(java.lang.String path)
Cleanup duplicate slashes and replace backward slashes.
|
static java.lang.String |
endSlash(java.lang.String path)
Exception: slash is not applied to empty string because in this case it would become leading slash too
(may not be desired behaviour).
|
static java.lang.String |
getPath(java.lang.Class cls) |
static java.lang.String |
normalizePath(java.lang.String basePath,
java.lang.String path)
Combine path with base.
|
static java.lang.String |
path(java.lang.String... parts)
If parts may contain slashes (leading / trailing) they will be cleaned out, so the resulted
path will not contain double slashes.
|
static java.lang.String |
prefixSlash(java.lang.String path) |
static java.lang.String |
trimSlashes(java.lang.String path)
Method used to cleanup leading or trailing slashes.
|
static java.lang.String |
trimStars(java.lang.String path)
Method used to cleanup wildcard paths like "/*" into "/".
|
public static final java.lang.String SLASH
public static java.lang.String normalizePath(java.lang.String basePath,
java.lang.String path)
basePath - base path to match with relative partpath - relative path (may be null)public static java.lang.String path(java.lang.String... parts)
parts - path partspublic static java.lang.String cleanUpPath(java.lang.String path)
path - path to cleanuppublic static java.lang.String prefixSlash(java.lang.String path)
path - pathpublic static java.lang.String endSlash(java.lang.String path)
path - pathpublic static java.lang.String trimStars(java.lang.String path)
path - pathpublic static java.lang.String trimSlashes(java.lang.String path)
path - pathpublic static java.lang.String getPath(java.lang.Class cls)
cls - class