Class Authority


  • public class Authority
    extends java.lang.Object
    [ userinfo "@" ] host [ ":" port ]

    userinfo = *( unreserved / pct-encoded / sub-delims / ":" )
    unreserved = ALPHA / DIGIT / "-" / "." / "_" / "~"
    pct-encoded = "%" HEXDIG HEXDIG
    sub-delims = "!" / "$" / "&" / "'" / "(" / ")" / "*" / "+" / "," / ";" / "="
    ALPHA = regex([A-Za-z])
    DIGIT = regex([0-9])

    Zone-index = ["%" ( 1*unreserved )] host = IP-literal / IPv4address / reg-name
    IP-literal = "[" ( IPv6address / IPvFuture ) "]"
    IPvFuture = "v" 1*HEXDIG "." 1*( unreserved / sub-delims / ":" )
    IPv4address = dec-octet "." dec-octet "." dec-octet "." dec-octet
    reg-name = *( unreserved / pct-encoded / sub-delims )

    IPv6address = ( 6( h16 ":" ) ls32
    / "::" 5( h16 ":" ) ls32
    / [ h16 ] "::" 4( h16 ":" ) ls32
    / [ *1( h16 ":" ) h16 ] "::" 3( h16 ":" ) ls32
    / [ *2( h16 ":" ) h16 ] "::" 2( h16 ":" ) ls32
    / [ *3( h16 ":" ) h16 ] "::" h16 ":" ls32
    / [ *4( h16 ":" ) h16 ] "::" ls32
    / [ *5( h16 ":" ) h16 ] "::" h16
    / [ *6( h16 ":" ) h16 ] "::" ) Zone-index

    ls32 = ( h16 ":" h16 ) / IPv4address
    ; least-significant 32 bits of address

    h16 = 1*4HEXDIG
    ; 16 bits of address represented in hexadecimal
    • Method Detail

      • parse

        public static Authority parse​(URIString pUriStr)
        Parses userInfo, host and port
        Parameters:
        pUriStr -
        Returns:
        the parsed Authority
      • toString

        public java.lang.String toString()
        str
        Overrides:
        toString in class java.lang.Object
        Returns:
        a String
      • getUserInfo

        public java.lang.String getUserInfo()
        getUserInfo
        Returns:
        the userInfo String
      • getHost

        public java.lang.String getHost()
        getHost
        Returns:
        the host String
      • getPort

        public java.lang.String getPort()
        getPort
        Returns:
        the port String