|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.jetty.util.URIUtil
public class URIUtil
URI Holder. This class assists with the decoding and encoding or HTTP URI's. It differs from the java.net.URL class as it does not provide communications ability, but it does assist with query string formatting.
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
Field Summary | |
---|---|
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
|
Method Summary | |
---|---|
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. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
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
Method Detail |
---|
public static java.lang.String encodePath(java.lang.String path)
path
- The path the encode
public 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
- URI
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |