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

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

Source Repository
User Mail Archive
Devel Mail Archive

API Docs for SAX and DOM
 

XMLTransService Class Reference

Inheritance diagram for XMLTransService:

Inheritance graph
[legend]
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 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 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 unsigned int blockSize, MemoryManager *const manager)=0
virtual void initTransService ()

Static Protected Attributes

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

Friends

class XMLPlatformUtils

Classes

struct  TransRec

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

static 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 © 1994-2004 The Apache Software Foundation. All Rights Reserved.