XMLTransService Class Reference

Inheritance diagram for XMLTransService:

XMemory

List of all members.

Public Types

enum  Codes { Ok, UnsupportedEncoding, InternalFailure, SupportFilesNotFound }

Public Member Functions

virtual ~XMLTransService ()
XMLTranscodermakeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual int compareIString (const XMLCh *const comp1, const XMLCh *const comp2)=0
virtual int compareNIString (const XMLCh *const comp1, const XMLCh *const comp2, const XMLSize_t maxChars)=0
virtual const XMLChgetId () const =0
virtual XMLLCPTranscodermakeNewLCPTranscoder (MemoryManager *manager)=0
virtual bool supportsSrcOfs () const =0
virtual void upperCase (XMLCh *const toUpperCase)=0
virtual void lowerCase (XMLCh *const toLowerCase)=0

Static Public Member Functions

static void addEncoding (const XMLCh *const encoding, ENameMap *const ownMapping)

Protected Member Functions

 XMLTransService ()
virtual XMLTranscodermakeNewXMLTranscoder (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager)=0
virtual void initTransService ()

Static Protected Attributes

static RefHashTableOf< ENameMap > * gMappings
static RefVectorOf< ENameMap > * gMappingsRecognizer

Friends

class XMLPlatformUtils
class XMLInitializer

Classes

struct  TransRec


Member Enumeration Documentation

Enumerator:
Ok 
UnsupportedEncoding 
InternalFailure 
SupportFilesNotFound 


Constructor & Destructor Documentation

virtual XMLTransService::~XMLTransService (  )  [virtual]

XMLTransService::XMLTransService (  )  [protected]


Member Function Documentation

XMLTranscoder* XMLTransService::makeNewTranscoderFor ( const XMLCh *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLTranscoder* XMLTransService::makeNewTranscoderFor ( const char *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

XMLTranscoder* XMLTransService::makeNewTranscoderFor ( XMLRecognizer::Encodings  encodingEnum,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

virtual int XMLTransService::compareIString ( const XMLCh *const   comp1,
const XMLCh *const   comp2 
) [pure virtual]

virtual int XMLTransService::compareNIString ( const XMLCh *const   comp1,
const XMLCh *const   comp2,
const XMLSize_t  maxChars 
) [pure virtual]

virtual const XMLCh* XMLTransService::getId (  )  const [pure virtual]

virtual XMLLCPTranscoder* XMLTransService::makeNewLCPTranscoder ( MemoryManager manager  )  [pure virtual]

virtual bool XMLTransService::supportsSrcOfs (  )  const [pure virtual]

virtual void XMLTransService::upperCase ( XMLCh *const   toUpperCase  )  [pure virtual]

virtual void XMLTransService::lowerCase ( XMLCh *const   toLowerCase  )  [pure virtual]

static void XMLTransService::addEncoding ( const XMLCh *const   encoding,
ENameMap *const   ownMapping 
) [static]

virtual XMLTranscoder* XMLTransService::makeNewXMLTranscoder ( const XMLCh *const   encodingName,
XMLTransService::Codes resValue,
const XMLSize_t  blockSize,
MemoryManager *const   manager 
) [protected, pure virtual]

virtual void XMLTransService::initTransService (  )  [protected, virtual]


Friends And Related Function Documentation

friend class XMLPlatformUtils [friend]

friend class XMLInitializer [friend]


Member Data Documentation

RefHashTableOf<ENameMap>* XMLTransService::gMappings [static, protected]

RefVectorOf<ENameMap>* XMLTransService::gMappingsRecognizer [static, protected]


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