public class URI
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
URI.Path
Used as the path component of this URI.
|
Modifier and Type | Field and Description |
---|---|
ByteString |
authority
The authority represented in this URI.
|
ByteString |
fragment
The fragment stored in this URI.
|
ByteString |
host
The host represented in this URI.
|
URI.Path |
path
The path represented in this URI.
|
int |
port
The port stored in this URI.
|
ByteString |
query
The query stored in this URI.
|
ByteString |
scheme
The scheme represented in this URI.
|
ByteString |
userInfo
The user information represented in this URI.
|
Constructor and Description |
---|
URI(byte[] spec,
int start,
int len)
Constructor from a byte array.
|
URI(byte[] spec,
int start,
int len,
URI baseURI)
Constructor from a byte array, and a base URI missing components derive from.
|
URI(java.lang.String spec)
Constructor from a String
|
URI(java.lang.String spec,
URI baseURI)
Constructor from a String and a base URI
|
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
decode(java.lang.String val)
Decodes a
application/x-www-form-urlencoded string |
static void |
decode(java.lang.String val,
java.lang.StringBuffer sb)
Decodes a
application/x-www-form-urlencoded string |
static java.lang.String |
encode(java.lang.String val)
Encodes to a
application/x-www-form-urlencoded |
static void |
encode(java.lang.String val,
java.lang.StringBuffer sb)
Encodes to a
application/x-www-form-urlencoded |
java.lang.String |
toString()
Return a String representation of this URI
|
public ByteString scheme
public ByteString authority
public ByteString userInfo
public ByteString host
public URI.Path path
public ByteString query
public ByteString fragment
public int port
public URI(java.lang.String spec)
spec
- String that holds the specified URIpublic URI(java.lang.String spec, URI baseURI)
spec
- String that holds the specified URIbaseURI
- base URI for deriving relative componentspublic URI(byte[] spec, int start, int len)
spec
- byte array that holds the specified URIstart
- where the URI starts in the byte arraylen
- length of the URIpublic URI(byte[] spec, int start, int len, URI baseURI)
spec
- byte array that holds the specified URIstart
- where the URI starts in the byte arraylen
- length of the URIbaseURI
- base URI for deriving relative componentspublic java.lang.String toString()
toString
in class java.lang.Object
public static java.lang.String encode(java.lang.String val)
application/x-www-form-urlencoded
val
- the String to encodepublic static java.lang.String decode(java.lang.String val)
application/x-www-form-urlencoded
stringval
- the String to decodepublic static void encode(java.lang.String val, java.lang.StringBuffer sb)
application/x-www-form-urlencoded
val
- the String to encodesb
- the StringBuffer where to write the encoded formpublic static void decode(java.lang.String val, java.lang.StringBuffer sb)
application/x-www-form-urlencoded
stringval
- the String to decodesb
- the StringBuffer where to write the decoded form