public final class PathUtils
extends java.lang.Object
Modifier | Constructor and Description |
---|---|
private |
PathUtils() |
Modifier and Type | Method and Description |
---|---|
(package private) static java.lang.String |
authorization(java.lang.String url)
This was changed from private to package local so that it can be unit tested.
|
static java.lang.String |
basedir(java.lang.String url)
Derive the path portion of the given URL.
|
private static java.lang.String |
decode(java.lang.String url)
Decodes the specified (portion of a) URL.
|
static java.lang.String |
dirname(java.lang.String path)
Returns the directory path portion of a file specification string.
|
static java.lang.String[] |
dirnames(java.lang.String path) |
private static int |
endOfHostPosition(java.lang.String host,
int pos) |
static java.lang.String |
filename(java.lang.String path)
Returns the filename portion of a file specification string.
|
static java.lang.String |
host(java.lang.String url)
Return the host name (Removes protocol and path from the URL) E.g: for input
http://www.codehause.org this method will return www.apache.org |
static java.lang.String |
password(java.lang.String url) |
static int |
port(java.lang.String url) |
static java.lang.String |
protocol(java.lang.String url)
/**
Return the protocol name.
|
private static java.lang.String[] |
split(java.lang.String str,
java.lang.String separator,
int max) |
static java.lang.String |
toRelative(java.io.File basedir,
java.lang.String absolutePath) |
static java.lang.String |
user(java.lang.String url) |
public static java.lang.String dirname(java.lang.String path)
public static java.lang.String filename(java.lang.String path)
public static java.lang.String[] dirnames(java.lang.String path)
private static java.lang.String[] split(java.lang.String str, java.lang.String separator, int max)
public static java.lang.String host(java.lang.String url)
http://www.codehause.org
this method will return www.apache.org
url
- the urlstatic java.lang.String authorization(java.lang.String url)
private static int endOfHostPosition(java.lang.String host, int pos)
public static java.lang.String protocol(java.lang.String url)
http://www.codehause.org
this method will return http
url
- the urlpublic static int port(java.lang.String url)
url
- WagonConstants.UNKNOWN_PORT
if not existentpublic static java.lang.String basedir(java.lang.String url)
url
- the repository URLprivate static java.lang.String decode(java.lang.String url)
url
- The URL to decode, may be null
.null
if the input was null
.public static java.lang.String user(java.lang.String url)
public static java.lang.String password(java.lang.String url)
public static java.lang.String toRelative(java.io.File basedir, java.lang.String absolutePath)