DGXMLScanner Class Reference

#include <DGXMLScanner.hpp>

Inheritance diagram for DGXMLScanner:

XMLScanner XMemory List of all members.

Public Member Functions

 DGXMLScanner (XMLValidator *const valToAdopt, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
 DGXMLScanner (XMLDocumentHandler *const docHandler, DocTypeHandler *const docTypeHandler, XMLEntityHandler *const entityHandler, XMLErrorReporter *const errReporter, XMLValidator *const valToAdopt, MemoryManager *const manager=XMLPlatformUtils::fgMemoryManager)
virtual ~DGXMLScanner ()
virtual const XMLChgetName () const
virtual NameIdPool< DTDEntityDecl > * getEntityDeclPool ()
virtual const NameIdPool<
DTDEntityDecl > * 
getEntityDeclPool () const
virtual unsigned int resolveQName (const XMLCh *const qName, XMLBuffer &prefixBufToFill, const short mode, int &prefixColonPos)
virtual void scanDocument (const InputSource &src)
virtual bool scanNext (XMLPScanToken &toFill)
virtual Grammar * loadGrammar (const InputSource &src, const short grammarType, const bool toCache=false)

Private Member Functions

 DGXMLScanner ()
 DGXMLScanner (const DGXMLScanner &)
DGXMLScanneroperator= (const DGXMLScanner &)
virtual void scanCDSection ()
virtual void scanCharData (XMLBuffer &toToUse)
virtual EntityExpRes scanEntityRef (const bool inAttVal, XMLCh &firstCh, XMLCh &secondCh, bool &escaped)
virtual void scanDocTypeDecl ()
virtual void scanReset (const InputSource &src)
virtual void sendCharData (XMLBuffer &toSend)
void commonInit ()
void cleanUp ()
InputSourceresolveSystemId (const XMLCh *const sysId)
unsigned int buildAttList (const unsigned int attCount, XMLElementDecl *elemDecl, RefVectorOf< XMLAttr > &toFill)
unsigned int resolvePrefix (const XMLCh *const prefix, const ElemStack::MapModes mode)
void updateNSMap (const XMLCh *const attrPrefix, const XMLCh *const attrLocalName, const XMLCh *const attrValue)
void scanAttrListforNameSpaces (RefVectorOf< XMLAttr > *theAttrList, int attCount)
bool scanAttValue (const XMLAttDef *const attDef, XMLBuffer &toFill)
bool scanContent (const bool extEntity)
void scanEndTag (bool &gotData)
bool scanStartTag (bool &gotData)
bool scanStartTagNS (bool &gotData)
Grammar * loadDTDGrammar (const InputSource &src, const bool toCache=false)

Private Attributes

ElemStack fElemStack
ValueVectorOf< XMLAttr * > * fAttrNSList
DTDValidatorfDTDValidator
DTDGrammarfDTDGrammar

Detailed Description

Definition at line 105 of file DGXMLScanner.hpp.


Constructor & Destructor Documentation

DGXMLScanner::DGXMLScanner ( XMLValidator *const   valToAdopt,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

DGXMLScanner::DGXMLScanner ( XMLDocumentHandler *const   docHandler,
DocTypeHandler *const   docTypeHandler,
XMLEntityHandler *const   entityHandler,
XMLErrorReporter *const   errReporter,
XMLValidator *const   valToAdopt,
MemoryManager *const   manager = XMLPlatformUtils::fgMemoryManager 
)

virtual DGXMLScanner::~DGXMLScanner (  )  [virtual]

DGXMLScanner::DGXMLScanner (  )  [private]

DGXMLScanner::DGXMLScanner ( const DGXMLScanner  )  [private]


Member Function Documentation

unsigned int DGXMLScanner::buildAttList ( const unsigned int  attCount,
XMLElementDecl elemDecl,
RefVectorOf< XMLAttr > &  toFill 
) [private]

void DGXMLScanner::cleanUp (  )  [private]

void DGXMLScanner::commonInit (  )  [private]

Reimplemented from XMLScanner.

virtual const NameIdPool<DTDEntityDecl>* DGXMLScanner::getEntityDeclPool (  )  const [virtual]

Implements XMLScanner.

virtual NameIdPool<DTDEntityDecl>* DGXMLScanner::getEntityDeclPool (  )  [virtual]

Implements XMLScanner.

const XMLCh * DGXMLScanner::getName (  )  const [inline, virtual]

Implements XMLScanner.

Definition at line 264 of file DGXMLScanner.hpp.

References XMLUni::fgDGXMLScanner.

Grammar* DGXMLScanner::loadDTDGrammar ( const InputSource src,
const bool  toCache = false 
) [private]

virtual Grammar* DGXMLScanner::loadGrammar ( const InputSource src,
const short  grammarType,
const bool  toCache = false 
) [virtual]

Implements XMLScanner.

DGXMLScanner& DGXMLScanner::operator= ( const DGXMLScanner  )  [private]

unsigned int DGXMLScanner::resolvePrefix ( const XMLCh *const   prefix,
const ElemStack::MapModes  mode 
) [private]

virtual unsigned int DGXMLScanner::resolveQName ( const XMLCh *const   qName,
XMLBuffer prefixBufToFill,
const short  mode,
int &  prefixColonPos 
) [virtual]

Implements XMLScanner.

InputSource* DGXMLScanner::resolveSystemId ( const XMLCh *const   sysId  )  [private]

void DGXMLScanner::scanAttrListforNameSpaces ( RefVectorOf< XMLAttr > *  theAttrList,
int  attCount 
) [private]

bool DGXMLScanner::scanAttValue ( const XMLAttDef *const   attDef,
XMLBuffer toFill 
) [private]

virtual void DGXMLScanner::scanCDSection (  )  [private, virtual]

Implements XMLScanner.

virtual void DGXMLScanner::scanCharData ( XMLBuffer toToUse  )  [private, virtual]

Implements XMLScanner.

bool DGXMLScanner::scanContent ( const bool  extEntity  )  [private]

virtual void DGXMLScanner::scanDocTypeDecl (  )  [private, virtual]

Implements XMLScanner.

virtual void DGXMLScanner::scanDocument ( const InputSource src  )  [virtual]

Implements XMLScanner.

void DGXMLScanner::scanEndTag ( bool &  gotData  )  [private]

virtual EntityExpRes DGXMLScanner::scanEntityRef ( const bool  inAttVal,
XMLCh firstCh,
XMLCh secondCh,
bool &  escaped 
) [private, virtual]

Implements XMLScanner.

virtual bool DGXMLScanner::scanNext ( XMLPScanToken toFill  )  [virtual]

Implements XMLScanner.

virtual void DGXMLScanner::scanReset ( const InputSource src  )  [private, virtual]

Implements XMLScanner.

bool DGXMLScanner::scanStartTag ( bool &  gotData  )  [private]

bool DGXMLScanner::scanStartTagNS ( bool &  gotData  )  [private]

virtual void DGXMLScanner::sendCharData ( XMLBuffer toSend  )  [private, virtual]

Implements XMLScanner.

void DGXMLScanner::updateNSMap ( const XMLCh *const   attrPrefix,
const XMLCh *const   attrLocalName,
const XMLCh *const   attrValue 
) [private]


Member Data Documentation

ValueVectorOf<XMLAttr*>* DGXMLScanner::fAttrNSList [private]

Definition at line 259 of file DGXMLScanner.hpp.

DTDGrammar* DGXMLScanner::fDTDGrammar [private]

Definition at line 261 of file DGXMLScanner.hpp.

DTDValidator* DGXMLScanner::fDTDValidator [private]

Definition at line 260 of file DGXMLScanner.hpp.

ElemStack DGXMLScanner::fElemStack [private]

Definition at line 258 of file DGXMLScanner.hpp.


The documentation for this class was generated from the following file:
Generated on Thu Dec 7 01:28:24 2006 for DT2005.panorama by  doxygen 1.4.7