XMLURL Class Reference

Inheritance diagram for XMLURL:

XMemory

List of all members.

Public Types

enum  Protocols {
  File, HTTP, FTP, HTTPS,
  Protocols_Count, Unknown
}

Public Member Functions

 XMLURL (MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLCh *const baseURL, const char *const relativeURL, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
 XMLURL (const XMLURL &baseURL, const char *const relativeURL)
 XMLURL (const XMLCh *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const char *const urlText, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 XMLURL (const XMLURL &toCopy)
virtual ~XMLURL ()
XMLURLoperator= (const XMLURL &toAssign)
bool operator== (const XMLURL &toCompare) const
bool operator!= (const XMLURL &toCompare) const
const XMLChgetFragment () const
const XMLChgetHost () const
const XMLChgetPassword () const
const XMLChgetPath () const
unsigned int getPortNum () const
Protocols getProtocol () const
const XMLChgetProtocolName () const
const XMLChgetQuery () const
const XMLChgetURLText () const
const XMLChgetUser () const
MemoryManagergetMemoryManager () const
void setURL (const XMLCh *const urlText)
void setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL)
void setURL (const XMLURL &baseURL, const XMLCh *const relativeURL)
bool setURL (const XMLCh *const baseURL, const XMLCh *const relativeURL, XMLURL &xmlURL)
bool isRelative () const
bool hasInvalidChar () const
BinInputStreammakeNewStream () const
void makeRelativeTo (const XMLCh *const baseURLText)
void makeRelativeTo (const XMLURL &baseURL)

Static Public Member Functions

static Protocols lookupByName (const XMLCh *const protoName)
static bool parse (const XMLCh *const urlText, XMLURL &xmlURL)


Member Enumeration Documentation

Enumerator:
File 
HTTP 
FTP 
HTTPS 
Protocols_Count 
Unknown 


Constructor & Destructor Documentation

XMLURL::XMLURL ( MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager  ) 

XMLURL::XMLURL ( const XMLCh *const   baseURL,
const XMLCh *const   relativeURL,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLURL::XMLURL ( const XMLCh *const   baseURL,
const char *const   relativeURL,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLURL::XMLURL ( const XMLURL baseURL,
const XMLCh *const   relativeURL 
)

XMLURL::XMLURL ( const XMLURL baseURL,
const char *const   relativeURL 
)

XMLURL::XMLURL ( const XMLCh *const   urlText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLURL::XMLURL ( const char *const   urlText,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLURL::XMLURL ( const XMLURL toCopy  ) 

virtual XMLURL::~XMLURL (  )  [virtual]


Member Function Documentation

static Protocols XMLURL::lookupByName ( const XMLCh *const   protoName  )  [static]

static bool XMLURL::parse ( const XMLCh *const   urlText,
XMLURL xmlURL 
) [static]

XMLURL& XMLURL::operator= ( const XMLURL toAssign  ) 

bool XMLURL::operator== ( const XMLURL toCompare  )  const

Referenced by operator!=().

bool XMLURL::operator!= ( const XMLURL toCompare  )  const

References operator==().

const XMLCh * XMLURL::getFragment (  )  const

const XMLCh * XMLURL::getHost (  )  const

const XMLCh * XMLURL::getPassword (  )  const

const XMLCh * XMLURL::getPath (  )  const

unsigned int XMLURL::getPortNum (  )  const

XMLURL::Protocols XMLURL::getProtocol (  )  const

const XMLCh* XMLURL::getProtocolName (  )  const

const XMLCh * XMLURL::getQuery (  )  const

const XMLCh * XMLURL::getURLText (  )  const

const XMLCh * XMLURL::getUser (  )  const

MemoryManager * XMLURL::getMemoryManager (  )  const

void XMLURL::setURL ( const XMLCh *const   urlText  ) 

void XMLURL::setURL ( const XMLCh *const   baseURL,
const XMLCh *const   relativeURL 
)

void XMLURL::setURL ( const XMLURL baseURL,
const XMLCh *const   relativeURL 
)

bool XMLURL::setURL ( const XMLCh *const   baseURL,
const XMLCh *const   relativeURL,
XMLURL xmlURL 
)

bool XMLURL::isRelative (  )  const

bool XMLURL::hasInvalidChar (  )  const

BinInputStream* XMLURL::makeNewStream (  )  const

void XMLURL::makeRelativeTo ( const XMLCh *const   baseURLText  ) 

void XMLURL::makeRelativeTo ( const XMLURL baseURL  ) 


The documentation for this class was generated from the following file:

Generated on Fri Jan 29 15:30:49 2010 for Xerces-C++ by  doxygen 1.5.6