org.eclipse.jetty.util
public class URIUtil extends java.lang.Object implements java.lang.Cloneable
UTF-8 encoding is used by default for % encoded characters. This may be overridden with the org.eclipse.jetty.util.URI.charset system property.
UrlEncoded
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
__CHARSET |
static java.lang.String |
HTTP |
static java.lang.String |
HTTP_COLON |
static java.lang.String |
HTTPS |
static java.lang.String |
HTTPS_COLON |
static java.lang.String |
SLASH |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
addPaths(java.lang.String p1,
java.lang.String p2)
Add two URI path segments.
|
static java.lang.String |
canonicalPath(java.lang.String path)
Convert a path to a cananonical form.
|
static java.lang.String |
compactPath(java.lang.String path)
Convert a path to a compact form.
|
static java.lang.String |
decodePath(byte[] buf,
int offset,
int length) |
static java.lang.String |
decodePath(java.lang.String path) |
static java.lang.String |
encodePath(java.lang.String path)
Encode a URI path.
|
static java.lang.StringBuilder |
encodePath(java.lang.StringBuilder buf,
java.lang.String path)
Encode a URI path.
|
static java.lang.StringBuilder |
encodeString(java.lang.StringBuilder buf,
java.lang.String path,
java.lang.String encode)
Encode a URI path.
|
static boolean |
hasScheme(java.lang.String uri) |
static java.lang.String |
parentPath(java.lang.String p)
Return the parent Path.
|
static java.lang.String |
stripPath(java.lang.String path)
Strip parameters from a path.
|
public static final java.lang.String SLASH
public static final java.lang.String HTTP
public static final java.lang.String HTTP_COLON
public static final java.lang.String HTTPS
public static final java.lang.String HTTPS_COLON
public static final java.lang.String __CHARSET
public static java.lang.String encodePath(java.lang.String path)
path
- The path the encodepublic static java.lang.StringBuilder encodePath(java.lang.StringBuilder buf, java.lang.String path)
path
- The path the encodebuf
- StringBuilder to encode path into (or null)public static java.lang.StringBuilder encodeString(java.lang.StringBuilder buf, java.lang.String path, java.lang.String encode)
path
- The path the encodebuf
- StringBuilder to encode path into (or null)encode
- String of characters to encode. % is always encoded.public static java.lang.String decodePath(java.lang.String path)
public static java.lang.String decodePath(byte[] buf, int offset, int length)
public static java.lang.String addPaths(java.lang.String p1, java.lang.String p2)
p1
- URI path segment (should be encoded)p2
- URI path segment (should be encoded)public static java.lang.String parentPath(java.lang.String p)
public static java.lang.String stripPath(java.lang.String path)
public static java.lang.String canonicalPath(java.lang.String path)
path
- public static java.lang.String compactPath(java.lang.String path)
path
- public static boolean hasScheme(java.lang.String uri)
uri
- URICopyright © 2016. All Rights Reserved.