|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.pf.net.UniformResourceLocator
public class UniformResourceLocator
Helper class to parse and manipulate URLs in a convenient way.
| Field Summary | |
|---|---|
static int |
HTTP_DEFAULT_PORT
|
static java.lang.String |
HTTP_SCHEME_PREFIX
"http://" |
static int |
HTTPS_DEFAULT_PORT
|
static java.lang.String |
HTTPS_SCHEME_PREFIX
"https://" |
static java.lang.String |
SCHEME_HOST_SEPARATOR
"://" |
static java.lang.String |
SCHEME_HTTP
|
static java.lang.String |
SCHEME_HTTPS
|
static java.lang.String |
SLASH
The character '/' that is used to separate naming elements of the URL |
static java.lang.String |
URL_PARAM_ASSIGN
The character '=' that is used to separate name and value of query parameters |
static java.lang.String |
URL_PARAM_SEPARATOR
The character '&' that is used to separate consecutive query parameters from each other |
static java.lang.String |
URL_PORT_SEPARATOR
The character ':' that is used to separate hostname from the port |
static java.lang.String |
URL_QUERY_SEPARATOR
The character '?' |
| Constructor Summary | |
|---|---|
UniformResourceLocator()
Initialize the new instance with default values. |
|
UniformResourceLocator(java.lang.String url)
Initialize the new instance with the given URL |
|
| Method Summary | |
|---|---|
UniformResourceLocator |
copy()
Creates a copy of this object. |
java.lang.String |
getParameter(java.lang.String name)
Returns the value of the parameter with the given name or null. |
java.util.Enumeration |
getParameterNames()
Returns the names of all parameters |
int |
getPort()
Return the defined port. |
java.lang.String |
getQueryString()
Returns the query string, that is everything following the '?'. |
java.lang.String |
getRequestURI()
Returns the request URI |
java.lang.String |
getScheme()
|
java.lang.String |
getServerName()
Return the server name |
java.lang.String |
getServerNameAndPort()
Returns a string containing the server name and optionally the port number, separated by a colon (':'). |
boolean |
hasQueryParameter()
Returns true if this URL contains at least one query parameter |
boolean |
isAbsolute()
Returns true if this is an absolute URL |
boolean |
isDefaultPort()
Returns true, if the port is not explicitly set which means the default port has to be used. |
boolean |
isRelative()
Returns true if this is a relative URL |
void |
setFilename(java.lang.String filename)
Sets the given filename to the end of the requestURI. |
void |
setParameter(java.lang.String name,
java.lang.String value)
|
void |
setPort(int newValue)
Set the port of the URL |
void |
setQueryString(java.lang.String query)
|
void |
setRequestURI(java.lang.String uri)
|
void |
setScheme(java.lang.String scheme)
|
void |
setServerName(java.lang.String name)
|
java.lang.String |
toString()
Returns the full URL including parameters as its string representation |
java.net.URI |
toURI()
|
java.net.URL |
toURL()
|
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String SCHEME_HTTP
public static final java.lang.String SCHEME_HTTPS
public static final int HTTP_DEFAULT_PORT
public static final int HTTPS_DEFAULT_PORT
public static final java.lang.String SCHEME_HOST_SEPARATOR
public static final java.lang.String HTTP_SCHEME_PREFIX
public static final java.lang.String HTTPS_SCHEME_PREFIX
public static final java.lang.String URL_QUERY_SEPARATOR
public static final java.lang.String URL_PARAM_SEPARATOR
public static final java.lang.String URL_PARAM_ASSIGN
public static final java.lang.String URL_PORT_SEPARATOR
public static final java.lang.String SLASH
| Constructor Detail |
|---|
public UniformResourceLocator(java.lang.String url)
throws java.net.MalformedURLException
java.net.MalformedURLExceptionpublic UniformResourceLocator()
| Method Detail |
|---|
public boolean hasQueryParameter()
public java.lang.String getQueryString()
public void setQueryString(java.lang.String query)
public java.lang.String getServerName()
public void setServerName(java.lang.String name)
public int getPort()
public void setPort(int newValue)
public java.lang.String getRequestURI()
public void setRequestURI(java.lang.String uri)
public void setFilename(java.lang.String filename)
public java.lang.String getScheme()
public void setScheme(java.lang.String scheme)
public java.util.Enumeration getParameterNames()
public java.lang.String getParameter(java.lang.String name)
public void setParameter(java.lang.String name,
java.lang.String value)
public boolean isDefaultPort()
public java.lang.String getServerNameAndPort()
public UniformResourceLocator copy()
public boolean isRelative()
public boolean isAbsolute()
public java.lang.String toString()
toString in class java.lang.Objectpublic java.net.URL toURL()
public java.net.URI toURI()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||