Xerces-C++ 3.2.4
XMLURL Class Reference

#include <xercesc/util/XMLURL.hpp>

Inheritance diagram for XMLURL:
XMemory

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 ()
XMLURL & operator= (const XMLURL &toAssign)
bool operator== (const XMLURL &toCompare) const
bool operator!= (const XMLURL &toCompare) const
const XMLCh * getFragment () const
const XMLCh * getHost () const
const XMLCh * getPassword () const
const XMLCh * getPath () const
unsigned int getPortNum () const
Protocols getProtocol () const
const XMLCh * getProtocolName () const
const XMLCh * getQuery () const
const XMLCh * getURLText () const
const XMLCh * getUser () const
MemoryManager * getMemoryManager () 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
BinInputStream * makeNewStream () const
void makeRelativeTo (const XMLCh *const baseURLText)
void makeRelativeTo (const XMLURL &baseURL)
Public Member Functions inherited from XMemory
void * operator new (size_t size)
 This method overrides operator new.
void * operator new (size_t size, MemoryManager *memMgr)
 This method defines a custom operator new, that will use the provided memory manager to perform the allocation.
void * operator new (size_t size, void *ptr)
 This method overrides placement operator new.
void operator delete (void *p)
 This method overrides operator delete.
void operator delete (void *p, MemoryManager *memMgr)
 This method provides a matching delete for the custom operator new.
void operator delete (void *p, void *ptr)
 This method provides a matching delete for the placement new.

Static Public Member Functions

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

Additional Inherited Members

Protected Member Functions inherited from XMemory
 XMemory ()
 Protected default constructor.

Member Enumeration Documentation

◆ Protocols

Enumerator
File 
HTTP 
FTP 
HTTPS 
Protocols_Count 
Unknown 

Constructor & Destructor Documentation

◆ XMLURL() [1/8]

◆ XMLURL() [2/8]

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

◆ XMLURL() [3/8]

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

◆ XMLURL() [4/8]

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

References XMLURL().

◆ XMLURL() [5/8]

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

References XMLURL().

◆ XMLURL() [6/8]

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

◆ XMLURL() [7/8]

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

◆ XMLURL() [8/8]

XMLURL::XMLURL ( const XMLURL & toCopy)

References XMLURL().

◆ ~XMLURL()

virtual XMLURL::~XMLURL ( )
virtual

Member Function Documentation

◆ getFragment()

const XMLCh * XMLURL::getFragment ( ) const

Referenced by operator==().

◆ getHost()

const XMLCh * XMLURL::getHost ( ) const

Referenced by operator==().

◆ getMemoryManager()

MemoryManager * XMLURL::getMemoryManager ( ) const

Referenced by getProtocolName().

◆ getPassword()

const XMLCh * XMLURL::getPassword ( ) const

Referenced by operator==().

◆ getPath()

const XMLCh * XMLURL::getPath ( ) const

Referenced by operator==().

◆ getPortNum()

unsigned int XMLURL::getPortNum ( ) const

References getProtocol().

◆ getProtocol()

XMLURL::Protocols XMLURL::getProtocol ( ) const

Referenced by getPortNum().

◆ getProtocolName()

const XMLCh * XMLURL::getProtocolName ( ) const

◆ getQuery()

const XMLCh * XMLURL::getQuery ( ) const

Referenced by getProtocolName().

◆ getURLText()

const XMLCh * XMLURL::getURLText ( ) const

References XMLURL().

Referenced by getProtocolName().

◆ getUser()

const XMLCh * XMLURL::getUser ( ) const

Referenced by getProtocolName().

◆ hasInvalidChar()

bool XMLURL::hasInvalidChar ( ) const

◆ isRelative()

bool XMLURL::isRelative ( ) const

◆ lookupByName()

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

◆ makeNewStream()

BinInputStream * XMLURL::makeNewStream ( ) const

◆ makeRelativeTo() [1/2]

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

◆ makeRelativeTo() [2/2]

void XMLURL::makeRelativeTo ( const XMLURL & baseURL)

References parse(), and XMLURL().

◆ operator!=()

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

References operator==(), and XMLURL().

Referenced by operator==().

◆ operator=()

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

References XMLURL().

◆ operator==()

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

◆ parse()

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

References XMLURL().

Referenced by makeRelativeTo().

◆ setURL() [1/4]

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

◆ setURL() [2/4]

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

References XMLURL().

◆ setURL() [3/4]

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

◆ setURL() [4/4]

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

References XMLURL().


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