http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Release Info

Installation
Download
Build

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

CVS Repository
Mail Archive

API Docs for SAX and DOM
 

Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XMLTransService Class Reference

Inheritance diagram for XMLTransService:

Inheritance graph
[legend]
Collaboration diagram for XMLTransService:

Collaboration graph
[legend]
List of all members.

Public Types

enum  Codes { Ok, UnsupportedEncoding, InternalFailure, SupportFilesNotFound }

Public Methods

virtual ~XMLTransService ()
XMLTranscodermakeNewTranscoderFor (const XMLCh *const encodingName, XMLTransService::Codes &resValue, const unsigned int blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (const char *const encodingName, XMLTransService::Codes &resValue, const unsigned int blockSize, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
XMLTranscodermakeNewTranscoderFor (XMLRecognizer::Encodings encodingEnum, XMLTransService::Codes &resValue, const unsigned int 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 unsigned int maxChars)=0
virtual const XMLCh * getId () const=0
virtual bool isSpace (const XMLCh toCheck) const=0
virtual XMLLCPTranscodermakeNewLCPTranscoder ()=0
virtual bool supportsSrcOfs () const=0
virtual void upperCase (XMLCh *const toUpperCase) const=0
virtual void lowerCase (XMLCh *const toLowerCase) const=0

Static Public Methods

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

Protected Methods

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

Static Protected Attributes

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

Friends

class XMLPlatformUtils

Member Enumeration Documentation

enum XMLTransService::Codes
 

Enumeration values:
Ok 
UnsupportedEncoding 
InternalFailure 
SupportFilesNotFound 


Constructor & Destructor Documentation

virtual XMLTransService::~XMLTransService   [virtual]
 

XMLTransService::XMLTransService   [protected]
 


Member Function Documentation

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

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 unsigned int    maxChars
[pure virtual]
 

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

virtual void XMLTransService::initTransService   [protected, virtual]
 

virtual bool XMLTransService::isSpace const XMLCh    toCheck const [pure virtual]
 

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

virtual XMLLCPTranscoder* XMLTransService::makeNewLCPTranscoder   [pure virtual]
 

XMLTranscoder* XMLTransService::makeNewTranscoderFor XMLRecognizer::Encodings    encodingEnum,
XMLTransService::Codes   resValue,
const unsigned int    blockSize,
MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
 

XMLTranscoder* XMLTransService::makeNewTranscoderFor const char *const    encodingName,
XMLTransService::Codes   resValue,
const unsigned int    blockSize,
MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
 

XMLTranscoder* XMLTransService::makeNewTranscoderFor const XMLCh *const    encodingName,
XMLTransService::Codes   resValue,
const unsigned int    blockSize,
MemoryManager *const    manager = XMLPlatformUtils::fgMemoryManager
 

virtual XMLTranscoder* XMLTransService::makeNewXMLTranscoder const XMLCh *const    encodingName,
XMLTransService::Codes   resValue,
const unsigned int    blockSize,
MemoryManager *const    manager
[protected, pure virtual]
 

virtual bool XMLTransService::supportsSrcOfs   const [pure virtual]
 

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


Friends And Related Function Documentation

friend class XMLPlatformUtils [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:


Copyright © 2004 The Apache Software Foundation. All Rights Reserved.