# XMLTransService Class Reference

Inheritance diagram for XMLTransService:

List of all members.

## Public Types

enum | Codes { Ok, UnsupportedEncoding, InternalFailure, SupportFilesNotFound }

## Public Member Functions

virtual | ~XMLTransService ()
XMLTranscoder * | makeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscoder * | makeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const XMLSize_t blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscoder * | makeNewTranscoderFor (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 XMLCh * | getId () const =0
virtual XMLLCPTranscoder * | makeNewLCPTranscoder (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 XMLTranscoder * | makeNewXMLTranscoder (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

enum XMLTransService::Codes

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:

- TransService.hpp