#include <DTDScanner.hpp>
Inheritance diagram for DTDScanner:
Definition at line 123 of file DTDScanner.hpp.
Definition at line 136 of file DTDScanner.hpp.
enum DTDScanner::IDTypes |
Definition at line 143 of file DTDScanner.hpp.
DTDScanner::DTDScanner | ( | DTDGrammar * | dtdGrammar, | |
DocTypeHandler *const | docTypeHandler, | |||
MemoryManager *const | manager = XMLPlatformUtils::fgMemoryManager | |||
) |
virtual DTDScanner::~DTDScanner | ( | ) | [virtual] |
bool DTDScanner::checkForPERef | ( | const bool | spaceRequired, | |
const bool | inLiteral, | |||
const bool | inMarkup, | |||
const bool | throwEndOfExt = false | |||
) | [private] |
bool DTDScanner::expandPERef | ( | const bool | scanExternal, | |
const bool | inLiteral, | |||
const bool | inMarkup, | |||
const bool | throwEndOfExt = false | |||
) | [private] |
const DocTypeHandler * DTDScanner::getDocTypeHandler | ( | ) | const [inline] |
DocTypeHandler * DTDScanner::getDocTypeHandler | ( | ) | [inline] |
bool DTDScanner::getQuotedString | ( | XMLBuffer & | toFill | ) | [private] |
bool DTDScanner::isReadingExternalEntity | ( | ) | [inline, private] |
Definition at line 351 of file DTDScanner.hpp.
References fDocTypeReaderId, fReaderMgr, and ReaderMgr::getCurrentReaderNum().
XMLAttDef* DTDScanner::scanAttDef | ( | DTDElementDecl & | elemDecl, | |
XMLBuffer & | bufToUse | |||
) | [private] |
void DTDScanner::scanAttListDecl | ( | ) | [private] |
bool DTDScanner::scanAttValue | ( | const XMLCh *const | attrName, | |
XMLBuffer & | toFill, | |||
const XMLAttDef::AttTypes | type | |||
) | [private] |
ContentSpecNode* DTDScanner::scanChildren | ( | const DTDElementDecl & | elemDecl, | |
XMLBuffer & | bufToUse | |||
) | [private] |
void DTDScanner::scanComment | ( | ) | [private] |
bool DTDScanner::scanContentSpec | ( | DTDElementDecl & | toFill | ) | [private] |
void DTDScanner::scanDefaultDecl | ( | DTDAttDef & | toFill | ) | [private] |
void DTDScanner::scanElementDecl | ( | ) | [private] |
void DTDScanner::scanEntityDecl | ( | ) | [private] |
bool DTDScanner::scanEntityDef | ( | DTDEntityDecl & | decl, | |
const bool | isPEDecl | |||
) | [private] |
bool DTDScanner::scanEntityDef | ( | ) | [private] |
bool DTDScanner::scanEntityLiteral | ( | XMLBuffer & | toFill, | |
const bool | isPE | |||
) | [private] |
EntityExpRes DTDScanner::scanEntityRef | ( | XMLCh & | firstCh, | |
XMLCh & | secondCh, | |||
bool & | escaped | |||
) | [private] |
bool DTDScanner::scanEnumeration | ( | const DTDAttDef & | attDef, | |
XMLBuffer & | toFill, | |||
const bool | notation | |||
) | [private] |
bool DTDScanner::scanEq | ( | ) | [private] |
void DTDScanner::scanExtSubsetDecl | ( | const bool | inIncludeSect, | |
const bool | isDTD | |||
) |
bool DTDScanner::scanId | ( | XMLBuffer & | pubIdToFill, | |
XMLBuffer & | sysIdToFill, | |||
const IDTypes | whatKind | |||
) |
void DTDScanner::scanIgnoredSection | ( | ) | [private] |
bool DTDScanner::scanInternalSubset | ( | ) |
void DTDScanner::scanMarkupDecl | ( | const bool | parseTextDecl | ) | [private] |
bool DTDScanner::scanMixed | ( | DTDElementDecl & | toFill | ) | [private] |
void DTDScanner::scanNotationDecl | ( | ) | [private] |
void DTDScanner::scanPI | ( | ) | [private] |
bool DTDScanner::scanPublicLiteral | ( | XMLBuffer & | toFill | ) | [private] |
bool DTDScanner::scanSystemLiteral | ( | XMLBuffer & | toFill | ) | [private] |
void DTDScanner::scanTextDecl | ( | ) | [private] |
void DTDScanner::setDocTypeHandler | ( | DocTypeHandler *const | handlerToSet | ) | [inline] |
void DTDScanner::setScannerInfo | ( | XMLScanner *const | owningScanner, | |
ReaderMgr *const | readerMgr, | |||
XMLBufferMgr *const | bufMgr | |||
) |
XMLBufferMgr* DTDScanner::fBufMgr [private] |
Definition at line 317 of file DTDScanner.hpp.
DocTypeHandler* DTDScanner::fDocTypeHandler [private] |
Definition at line 310 of file DTDScanner.hpp.
Referenced by getDocTypeHandler(), and setDocTypeHandler().
unsigned int DTDScanner::fDocTypeReaderId [private] |
DTDGrammar* DTDScanner::fDTDGrammar [private] |
Definition at line 316 of file DTDScanner.hpp.
DTDAttDef* DTDScanner::fDumAttDef [private] |
Definition at line 311 of file DTDScanner.hpp.
DTDElementDecl* DTDScanner::fDumElemDecl [private] |
Definition at line 312 of file DTDScanner.hpp.
DTDEntityDecl* DTDScanner::fDumEntityDecl [private] |
Definition at line 313 of file DTDScanner.hpp.
unsigned int DTDScanner::fEmptyNamespaceId [private] |
Definition at line 321 of file DTDScanner.hpp.
bool DTDScanner::fInternalSubset [private] |
Definition at line 314 of file DTDScanner.hpp.
MemoryManager* DTDScanner::fMemoryManager [private] |
Definition at line 309 of file DTDScanner.hpp.
unsigned int DTDScanner::fNextAttrId [private] |
Definition at line 315 of file DTDScanner.hpp.
NameIdPool<DTDEntityDecl>* DTDScanner::fPEntityDeclPool [private] |
Definition at line 320 of file DTDScanner.hpp.
ReaderMgr* DTDScanner::fReaderMgr [private] |
XMLScanner* DTDScanner::fScanner [private] |
Definition at line 319 of file DTDScanner.hpp.