Class WebURL


  • public class WebURL
    extends java.lang.Object
    Replacement class for java.net.URI, which is broken in many ways.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.lang.String rawQueryPart  
      protected java.net.URI theURL  
    • Constructor Summary

      Constructors 
      Constructor Description
      WebURL​(java.lang.String url)  
      WebURL​(java.lang.String scheme, java.lang.String host, int port, java.lang.String path, java.lang.String queryPart)  
      WebURL​(java.net.URI theURL)  
      WebURL​(java.net.URI theURL, java.lang.String rawQueryPart)  
    • Field Detail

      • theURL

        protected java.net.URI theURL
      • rawQueryPart

        protected java.lang.String rawQueryPart
    • Constructor Detail

      • WebURL

        public WebURL​(java.lang.String url)
               throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • WebURL

        public WebURL​(java.lang.String scheme,
                      java.lang.String host,
                      int port,
                      java.lang.String path,
                      java.lang.String queryPart)
               throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • WebURL

        public WebURL​(java.net.URI theURL)
      • WebURL

        public WebURL​(java.net.URI theURL,
                      java.lang.String rawQueryPart)
    • Method Detail

      • resolve

        public WebURL resolve​(java.lang.String raw)
                       throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • getPath

        public java.lang.String getPath()
      • getHost

        public java.lang.String getHost()
      • getScheme

        public java.lang.String getScheme()
      • getPort

        public int getPort()
      • getRawQuery

        public java.lang.String getRawQuery()
      • toASCIIString

        public java.lang.String toASCIIString()
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object