org.sblim.cimclient.internal.uri
Class Authority

java.lang.Object
  extended by org.sblim.cimclient.internal.uri.Authority

public class Authority
extends 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])

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 ] "::"

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

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


Method Summary
 String getHost()
          getHost
 String getPort()
          getPort
 String getUserInfo()
          getUserInfo
static Authority parse(URIString pUriStr)
          Parses userInfo, host and port
 String toString()
          str
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

parse

public static Authority parse(URIString pUriStr)
Parses userInfo, host and port

Parameters:
pUriStr -
Returns:
the parsed Authority

toString

public String toString()
str

Overrides:
toString in class Object
Returns:
a String

getUserInfo

public String getUserInfo()
getUserInfo

Returns:
the userInfo String

getHost

public String getHost()
getHost

Returns:
the host String

getPort

public String getPort()
getPort

Returns:
the port String


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.