Package ipsk.net

Class 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()  
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • 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 - key
        value - 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 class java.lang.Object
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object