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 ()
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)
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: