| java.lang.Object org.apache.commons.httpclient.util.URIUtil
Inner Class :protected static class Coder extends URI | |
Method Summary | |
public static String | decode(String escaped) Unescape and decode a given string regarded as an escaped string with the
default protocol charset. | public static String | decode(String escaped, String charset) Unescape and decode a given string regarded as an escaped string. | public static String | encode(String unescaped, BitSet allowed) Escape and encode a given string with allowed characters not to be
escaped and the default protocol charset. | public static String | encode(String unescaped, BitSet allowed, String charset) Escape and encode a given string with allowed characters not to be
escaped and a given charset. | public static String | encodeAll(String unescaped) Get the all escaped and encoded string with the default protocl charset. | public static String | encodeAll(String unescaped, String charset) Get the all escaped and encoded string with a given charset. | public static String | encodePath(String unescaped) Escape and encode a string regarded as the path component of an URI with
the default protocol charset. | public static String | encodePath(String unescaped, String charset) Escape and encode a string regarded as the path component of an URI with
a given charset. | public static String | encodePathQuery(String unescaped) Escape and encode a string regarded as the path and query components of
an URI with the default protocol charset. | public static String | encodePathQuery(String unescaped, String charset) Escape and encode a string regarded as the path and query components of
an URI with a given charset. | public static String | encodeQuery(String unescaped) Escape and encode a string regarded as the query component of an URI with
the default protocol charset. | public static String | encodeQuery(String unescaped, String charset) Escape and encode a string regarded as the query component of an URI with
a given charset. | public static String | encodeWithinAuthority(String unescaped) Escape and encode a string regarded as within the authority component of
an URI with the default protocol charset. | public static String | encodeWithinAuthority(String unescaped, String charset) Escape and encode a string regarded as within the authority component of
an URI with a given charset. | public static String | encodeWithinPath(String unescaped) Escape and encode a string regarded as within the path component of an
URI with the default protocol charset.
The path may consist of a sequence of path segments separated by a
single slash "/" character. | public static String | encodeWithinPath(String unescaped, String charset) Escape and encode a string regarded as within the path component of an
URI with a given charset.
The path may consist of a sequence of path segments separated by a
single slash "/" character. | public static String | encodeWithinQuery(String unescaped) Escape and encode a string regarded as within the query component of an
URI with the default protocol charset.
When a query comprise the name and value pairs, it is used in order
to encode each name and value string. | public static String | encodeWithinQuery(String unescaped, String charset) Escape and encode a string regarded as within the query component of an
URI with a given charset.
When a query comprise the name and value pairs, it is used in order
to encode each name and value string. | public static String | getFromPath(String uri) Get the path of an URI and its rest part. | public static String | getName(String uri) Get the basename of an URI. | public static String | getPath(String uri) Get the path of an URI. | public static String | getPathQuery(String uri) Get the path and query of an URI. | public static String | getQuery(String uri) Get the query of an URI. |
decode | public static String decode(String escaped, String charset) throws URIException(Code) | | Unescape and decode a given string regarded as an escaped string.
Parameters: escaped - a string Parameters: charset - the charset the unescaped string throws: URIException - if the charset is not supported See Also: Coder.decode |
encode | public static String encode(String unescaped, BitSet allowed) throws URIException(Code) | | Escape and encode a given string with allowed characters not to be
escaped and the default protocol charset.
Parameters: unescaped - a string Parameters: allowed - allowed characters not to be escaped the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset |
encode | public static String encode(String unescaped, BitSet allowed, String charset) throws URIException(Code) | | Escape and encode a given string with allowed characters not to be
escaped and a given charset.
Parameters: unescaped - a string Parameters: allowed - allowed characters not to be escaped Parameters: charset - the charset the escaped string |
encodeAll | public static String encodeAll(String unescaped) throws URIException(Code) | | Get the all escaped and encoded string with the default protocl charset.
It's the same function to use encode(String unescaped, Bitset
empty, URI.getDefaultProtocolCharset()) .
Parameters: unescaped - an unescaped string the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset See Also: URIUtil.encode |
encodeAll | public static String encodeAll(String unescaped, String charset) throws URIException(Code) | | Get the all escaped and encoded string with a given charset.
It's the same function to use encode(String unescaped, Bitset
empty, String charset) .
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodePath | public static String encodePath(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as the path component of an URI with
a given charset.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodePathQuery | public static String encodePathQuery(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as the path and query components of
an URI with a given charset.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodeQuery | public static String encodeQuery(String unescaped) throws URIException(Code) | | Escape and encode a string regarded as the query component of an URI with
the default protocol charset.
When a query string is not misunderstood the reserved special characters
("&", "=", "+", ",", and "$") within a query component, this method
is recommended to use in encoding the whole query.
Parameters: unescaped - an unescaped string the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset See Also: URIUtil.encode |
encodeQuery | public static String encodeQuery(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as the query component of an URI with
a given charset.
When a query string is not misunderstood the reserved special characters
("&", "=", "+", ",", and "$") within a query component, this method
is recommended to use in encoding the whole query.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodeWithinAuthority | public static String encodeWithinAuthority(String unescaped) throws URIException(Code) | | Escape and encode a string regarded as within the authority component of
an URI with the default protocol charset.
Within the authority component, the characters ";", ":", "@", "?", and
"/" are reserved.
Parameters: unescaped - an unescaped string the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset See Also: URIUtil.encode |
encodeWithinAuthority | public static String encodeWithinAuthority(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as within the authority component of
an URI with a given charset.
Within the authority component, the characters ";", ":", "@", "?", and
"/" are reserved.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodeWithinPath | public static String encodeWithinPath(String unescaped) throws URIException(Code) | | Escape and encode a string regarded as within the path component of an
URI with the default protocol charset.
The path may consist of a sequence of path segments separated by a
single slash "/" character. Within a path segment, the characters
"/", ";", "=", and "?" are reserved.
Parameters: unescaped - an unescaped string the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset See Also: URIUtil.encode |
encodeWithinPath | public static String encodeWithinPath(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as within the path component of an
URI with a given charset.
The path may consist of a sequence of path segments separated by a
single slash "/" character. Within a path segment, the characters
"/", ";", "=", and "?" are reserved.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
encodeWithinQuery | public static String encodeWithinQuery(String unescaped) throws URIException(Code) | | Escape and encode a string regarded as within the query component of an
URI with the default protocol charset.
When a query comprise the name and value pairs, it is used in order
to encode each name and value string. The reserved special characters
within a query component are being included in encoding the query.
Parameters: unescaped - an unescaped string the escaped string throws: URIException - if the default protocol charset is not supported See Also: URI.getDefaultProtocolCharset See Also: URIUtil.encode |
encodeWithinQuery | public static String encodeWithinQuery(String unescaped, String charset) throws URIException(Code) | | Escape and encode a string regarded as within the query component of an
URI with a given charset.
When a query comprise the name and value pairs, it is used in order
to encode each name and value string. The reserved special characters
within a query component are being included in encoding the query.
Parameters: unescaped - an unescaped string Parameters: charset - the charset the escaped string throws: URIException - if the charset is not supported See Also: URIUtil.encode |
getFromPath | public static String getFromPath(String uri)(Code) | | Get the path of an URI and its rest part.
Parameters: uri - a string regarded an URI the string from the path part |
getName | public static String getName(String uri)(Code) | | Get the basename of an URI. It's possibly an empty string.
Parameters: uri - a string regarded an URI the basename string; an empty string if the path ends with slash |
getPath | public static String getPath(String uri)(Code) | | Get the path of an URI.
Parameters: uri - a string regarded an URI the path string |
getPathQuery | public static String getPathQuery(String uri)(Code) | | Get the path and query of an URI.
Parameters: uri - a string regarded an URI the path and query string |
getQuery | public static String getQuery(String uri)(Code) | | Get the query of an URI.
Parameters: uri - a string regarded an URI the query string; null if empty or undefined |
|
|