| 
 Public Member Functions | 
|   | XMLUri (const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | 
|   | Construct a new URI from a URI specification string.  
  | 
|   | XMLUri (const XMLUri *const baseURI, const XMLCh *const uriSpec, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | 
|   | Construct a new URI from a base URI and a URI specification string.  
  | 
|   | XMLUri (const XMLUri &toCopy) | 
|   | Copy constructor.  
  | 
| XMLUri &  | operator= (const XMLUri &toAssign) | 
| virtual  | ~XMLUri () | 
| const XMLCh *  | getUriText () const  | 
|   | Get the URI as a string specification.  
  | 
| const XMLCh *  | getScheme () const  | 
|   | Get the scheme for this URI.  
  | 
| const XMLCh *  | getUserInfo () const  | 
|   | Get the userinfo for this URI.  
  | 
| const XMLCh *  | getHost () const  | 
|   | Get the host for this URI.  
  | 
| int  | getPort () const  | 
|   | Get the port for this URI.  
  | 
| const XMLCh *  | getRegBasedAuthority () const  | 
|   | Get the registry based authority for this URI.  
  | 
| const XMLCh *  | getPath () const  | 
|   | Get the path for this URI.  
  | 
| const XMLCh *  | getQueryString () const  | 
|   | Get the query string for this URI.  
  | 
| const XMLCh *  | getFragment () const  | 
|   | Get the fragment for this URI.  
  | 
| void  | setScheme (const XMLCh *const newScheme) | 
|   | Set the scheme for this URI.  
  | 
| void  | setUserInfo (const XMLCh *const newUserInfo) | 
|   | Set the userinfo for this URI.  
  | 
| void  | setHost (const XMLCh *const newHost) | 
|   | Set the host for this URI.  
  | 
| void  | setPort (int newPort) | 
|   | Set the port for this URI.  
  | 
| void  | setRegBasedAuthority (const XMLCh *const newRegAuth) | 
|   | Sets the registry based authority for this URI.  
  | 
| void  | setPath (const XMLCh *const newPath) | 
|   | Set the path for this URI.  
  | 
| void  | setQueryString (const XMLCh *const newQueryString) | 
|   | Set the query string for this URI.  
  | 
| void  | setFragment (const XMLCh *const newFragment) | 
|   | Set the fragment for this URI.  
  | 
|   | XMLUri (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager) | 
 Static Public Member Functions | 
| static bool  | isURIString (const XMLCh *const uric) | 
|   | Determine whether a given string contains only URI characters (also called "uric" in RFC 2396).  
  | 
| static bool  | isValidURI (const XMLUri *const baseURI, const XMLCh *const uriStr) | 
|   | Determine whether a given string is a valid URI.  
  | 
| static bool  | isValidURI (bool haveBaseURI, const XMLCh *const uriStr) | 
|   | Determine whether a given string is a valid URI.  
  | 
| static void  | normalizeURI (const XMLCh *const systemURI, XMLBuffer &normalizedURI) |