Package ipsk.net
Class EditableURI
- java.lang.Object
-
- ipsk.net.EditableURI
-
public class EditableURI extends java.lang.Object
Editable URI. Can be used to construct an URI step by step.- Author:
- K.Jaensch, klausj@phonetik.uni-muenchen.de
-
-
Constructor Summary
Constructors Constructor Description EditableURI(java.lang.String uri)
Creates new editable URI object in UTF-8 encoding.EditableURI(java.lang.String uri, java.lang.String encoding)
Creates new editable URI with given encoding.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
appendQuery(java.lang.String key, java.lang.Object value)
Adds a query parameter to the URI.java.lang.String
appendQueryMap(java.util.Map<java.lang.String,java.lang.String[]> queryMap)
Adds query map (key/array of value String pairs) to the URI.java.lang.Object
clone()
java.lang.String
getHTMLEncodedUri()
java.lang.String
getUri()
Get the URI.void
setUri(java.lang.String uri)
Set the URI.java.lang.String
toString()
-
-
-
Constructor Detail
-
EditableURI
public EditableURI(java.lang.String uri)
Creates new editable URI object in UTF-8 encoding.- Parameters:
uri
- the base URI
-
EditableURI
public EditableURI(java.lang.String uri, java.lang.String encoding)
Creates new editable URI with given encoding.- Parameters:
uri
- the base URI
-
-
Method Detail
-
appendQueryMap
public java.lang.String appendQueryMap(java.util.Map<java.lang.String,java.lang.String[]> queryMap) throws java.io.UnsupportedEncodingException
Adds query map (key/array of value String pairs) to the URI.- Parameters:
queryMap
- query map- Throws:
java.io.UnsupportedEncodingException
- if the queries cannot be URL encoded
-
appendQuery
public java.lang.String appendQuery(java.lang.String key, java.lang.Object value) throws java.io.UnsupportedEncodingException
Adds a query parameter to the URI.- Parameters:
key
- keyvalue
- value- Throws:
java.io.UnsupportedEncodingException
- if the queries cannot be URL encoded
-
getUri
public java.lang.String getUri()
Get the URI.- Returns:
- uri URI
-
setUri
public void setUri(java.lang.String uri)
Set the URI.- Parameters:
uri
- the URI to set
-
getHTMLEncodedUri
public java.lang.String getHTMLEncodedUri()
- Returns:
- HTML encoded URI
- See Also:
HTMLTextEncoder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
clone
public java.lang.Object clone()
- Overrides:
clone
in classjava.lang.Object
-
-