Class URIAuthority

    • Field Detail

      • userInfo

        private final java.lang.String userInfo
      • host

        private final Host host
    • Constructor Detail

      • URIAuthority

        public URIAuthority​(java.lang.String userInfo,
                            java.lang.String hostname,
                            int port)
        Constructs a new instance.
        Throws:
        java.lang.IllegalArgumentException - If the port parameter is outside the specified range of valid port values, which is between 0 and 65535, inclusive. -1 indicates the scheme default port.
      • URIAuthority

        public URIAuthority​(java.lang.String hostname,
                            int port)
      • URIAuthority

        public URIAuthority​(java.lang.String userInfo,
                            Host host)
        Since:
        5.2
      • URIAuthority

        public URIAuthority​(Host host)
        Since:
        5.2
      • URIAuthority

        public URIAuthority​(java.lang.String userInfo,
                            NamedEndpoint endpoint)
        Since:
        5.2
      • URIAuthority

        public URIAuthority​(NamedEndpoint namedEndpoint)
      • URIAuthority

        public URIAuthority​(java.lang.String hostname)
    • Method Detail

      • parse

        static URIAuthority parse​(java.lang.CharSequence s,
                                  Tokenizer.Cursor cursor)
                           throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • parse

        static URIAuthority parse​(java.lang.CharSequence s)
                           throws java.net.URISyntaxException
        Throws:
        java.net.URISyntaxException
      • format

        static void format​(java.lang.StringBuilder buf,
                           URIAuthority uriAuthority)
      • format

        static java.lang.String format​(URIAuthority uriAuthority)
      • create

        public static URIAuthority create​(java.lang.String s)
                                   throws java.net.URISyntaxException
        Creates a URIAuthority instance from a string. Text may not contain any blanks.
        Throws:
        java.net.URISyntaxException
      • getUserInfo

        public java.lang.String getUserInfo()
      • getHostName

        public java.lang.String getHostName()
        Description copied from interface: NamedEndpoint
        Returns name (IP or DNS name).
        Specified by:
        getHostName in interface NamedEndpoint
        Returns:
        the host name (IP or DNS name)
      • getPort

        public int getPort()
        Description copied from interface: NamedEndpoint
        Returns the port.
        Specified by:
        getPort in interface NamedEndpoint
        Returns:
        the host port, or -1 if not set
      • toString

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

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object