#include <DGXMLScanner.hpp>
Inheritance diagram for DGXMLScanner:
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 XMLCh * | getName () 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 &) | |
DGXMLScanner & | operator= (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 () |
InputSource * | resolveSystemId (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 |
DTDValidator * | fDTDValidator |
DTDGrammar * | fDTDGrammar |
Definition at line 105 of file DGXMLScanner.hpp.
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] |
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] |
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] |
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.