|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ow2.opensuit.core.util.UrlBuilder
public class UrlBuilder
Helper interface for building Urls with parameters, and managing url encoding.
Field Summary | |
---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
name2value
|
protected java.lang.String |
ref
|
protected java.lang.String |
requestUri
|
Constructor Summary | |
---|---|
UrlBuilder(java.lang.String iRequestURI)
Creates a new UrlBuilder with given request uri. |
Method Summary | |
---|---|
java.util.Set<java.lang.String> |
getParameterNames()
Returns a set of parameter names in the Url. |
java.util.Map<java.lang.String,java.lang.String> |
getParametersMap()
Returns the parameters map |
java.lang.String |
getParameterValue(java.lang.String iName)
Returns the url parameter with given name. |
java.lang.String |
getRef()
Gets the anchor (also known as the "reference") of this url. |
java.lang.String |
getRequestUri()
Returns the url request uri. |
static UrlBuilder |
parse(java.lang.String uriAndQuery,
java.lang.String iCharSet)
|
UrlBuilder |
removeParameter(java.lang.String iName)
Removes the parameter with given name. |
UrlBuilder |
setParameter(java.lang.String iName,
java.lang.String iValue)
Sets the given Url parameter. |
void |
setRef(java.lang.String ref)
Sets the anchor (also known as the "reference") of this url. |
java.lang.String |
toString()
|
java.lang.String |
toUrl(java.lang.String iCharSet,
boolean iEncodeHtml)
Serializes the Url to its string form. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected java.lang.String requestUri
protected java.util.Map<java.lang.String,java.lang.String> name2value
protected java.lang.String ref
Constructor Detail |
---|
public UrlBuilder(java.lang.String iRequestURI)
iRequestURI
- The url request uri.Method Detail |
---|
public java.lang.String getRequestUri()
public UrlBuilder setParameter(java.lang.String iName, java.lang.String iValue)
iName
- Parameter name.iValue
- Parameter value.
public UrlBuilder removeParameter(java.lang.String iName)
iName
- The parameter name to remove.
public java.util.Set<java.lang.String> getParameterNames()
public java.lang.String getParameterValue(java.lang.String iName)
iName
- The parameter name.
public java.util.Map<java.lang.String,java.lang.String> getParametersMap()
public java.lang.String toUrl(java.lang.String iCharSet, boolean iEncodeHtml)
iCharSet
- Gives the charset to use to encode the url.iEncodeHtml
- Tells whether the url has to be HTML encoded (in addition to url encoding).
public java.lang.String getRef()
public void setRef(java.lang.String ref)
public java.lang.String toString()
toString
in class java.lang.Object
public static UrlBuilder parse(java.lang.String uriAndQuery, java.lang.String iCharSet)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |