Xerces-C++: SAX2XMLFilter Class Reference (original) (raw)

#include <[xercesc/sax2/SAX2XMLFilter.hpp](SAX2XMLFilter%5F8hpp%5Fsource.html)>

Public Member Functions
Constructors and Destructor
SAX2XMLFilter ()
The default constructor.
virtual ~SAX2XMLFilter ()
The destructor.
- Public Member Functions inherited from SAX2XMLReader
SAX2XMLReader ()
The default constructor.
virtual ~SAX2XMLReader ()
The destructor.
virtual ContentHandler * getContentHandler () const =0
This method returns the installed content handler.
virtual DTDHandler * getDTDHandler () const =0
This method returns the installed DTD handler.
virtual EntityResolver * getEntityResolver () const =0
This method returns the installed entity resolver.
virtual ErrorHandler * getErrorHandler () const =0
This method returns the installed error handler.
virtual bool getFeature (const XMLCh *const name) const =0
Query the current state of any feature in a SAX2 XMLReader.
virtual void * getProperty (const XMLCh *const name) const =0
Query the current value of a property in a SAX2 XMLReader.
virtual void setContentHandler (ContentHandler *const handler)=0
Allow an application to register a document event handler.
virtual void setDTDHandler (DTDHandler *const handler)=0
Allow an application to register a DTD event handler.
virtual void setEntityResolver (EntityResolver *const resolver)=0
Allow an application to register a custom entity resolver.
virtual void setErrorHandler (ErrorHandler *const handler)=0
Allow an application to register an error event handler.
virtual void setFeature (const XMLCh *const name, const bool value)=0
Set the state of any feature in a SAX2 XMLReader.
virtual void setProperty (const XMLCh *const name, void *value)=0
Set the value of any property in a SAX2 XMLReader.
virtual void parse (const InputSource &source)=0
Parse an XML document.
virtual void parse (const XMLCh *const systemId)=0
Parse an XML document from a system identifier (URI).
virtual void parse (const char *const systemId)=0
Parse an XML document from a system identifier (URI).
virtual DeclHandler * getDeclarationHandler () const =0
This method returns the installed declaration handler.
virtual LexicalHandler * getLexicalHandler () const =0
This method returns the installed lexical handler.
virtual void setDeclarationHandler (DeclHandler *const handler)=0
Allow an application to register a declaration event handler.
virtual void setLexicalHandler (LexicalHandler *const handler)=0
Allow an application to register a lexical event handler.
virtual XMLValidator * getValidator () const =0
This method is used to get the current validator.
virtual XMLSize_t getErrorCount () const =0
Get error count from the last parse operation.
virtual bool getExitOnFirstFatalError () const =0
This method returns the state of the parser's exit-on-First-Fatal-Error flag.
virtual bool getValidationConstraintFatal () const =0
This method returns the state of the parser's validation-constraint-fatal flag.
virtual Grammar * getGrammar (const XMLCh *const nameSpaceKey)=0
Retrieve the grammar that is associated with the specified namespace key.
virtual Grammar * getRootGrammar ()=0
Retrieve the grammar where the root element is declared.
virtual const XMLCh * getURIText (unsigned int uriId) const =0
Returns the string corresponding to a URI id from the URI string pool.
virtual XMLFilePos getSrcOffset () const =0
Returns the current src offset within the input source.
virtual void setValidator (XMLValidator *valueToAdopt)=0
This method is used to set a validator.
virtual void setExitOnFirstFatalError (const bool newState)=0
This method allows users to set the parser's behaviour when it encounters the first fatal error.
virtual void setValidationConstraintFatal (const bool newState)=0
This method allows users to set the parser's behaviour when it encounters a validation constraint error.
virtual bool parseFirst (const XMLCh *const systemId, XMLPScanToken &toFill)=0
Begin a progressive parse operation.
virtual bool parseFirst (const char *const systemId, XMLPScanToken &toFill)=0
Begin a progressive parse operation.
virtual bool parseFirst (const InputSource &source, XMLPScanToken &toFill)=0
Begin a progressive parse operation.
virtual bool parseNext (XMLPScanToken &token)=0
Continue a progressive parse operation.
virtual void parseReset (XMLPScanToken &token)=0
Reset the parser after a progressive parse.
virtual Grammar * loadGrammar (const InputSource &source, const Grammar::GrammarType grammarType, const bool toCache=false)=0
Preparse schema grammar (XML Schema, DTD, etc.) via an input source object.
virtual Grammar * loadGrammar (const XMLCh *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.
virtual Grammar * loadGrammar (const char *const systemId, const Grammar::GrammarType grammarType, const bool toCache=false)=0
Preparse schema grammar (XML Schema, DTD, etc.) via a file path or URL.
virtual void resetCachedGrammarPool ()=0
Clear the cached grammar pool.
virtual void setInputBufferSize (const XMLSize_t bufferSize)
Set maximum input buffer size.
virtual void installAdvDocHandler (XMLDocumentHandler *const toInstall)=0
This method installs the specified 'advanced' document callback handler, thereby allowing the user to customize the processing, if they choose to do so.
virtual bool removeAdvDocHandler (XMLDocumentHandler *const toRemove)=0
This method removes the 'advanced' document handler callback from the underlying parser scanner.
Implementation of SAX 2.0 XMLFilter interface's.
virtual SAX2XMLReader * getParent () const =0
This method returns the parent XMLReader object.
virtual void setParent (SAX2XMLReader *parent)=0
Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed.
SAX2XMLFilter::SAX2XMLFilter ( )

The default constructor.

~SAX2XMLFilter()

virtual SAX2XMLFilter::~SAX2XMLFilter ( ) virtual

The destructor.

getParent()

virtual SAX2XMLReader * SAX2XMLFilter::getParent ( ) const pure virtual

This method returns the parent XMLReader object.

Returns

A pointer to the parent XMLReader object.

setParent()

virtual void SAX2XMLFilter::setParent ( SAX2XMLReader * parent) pure virtual

Sets the parent XMLReader object; parse requests will be forwarded to this object, and callback notifications coming from it will be postprocessed.

Parameters

parent The new XMLReader parent.

See also

SAX2XMLReader::SAX2XMLReader


The documentation for this class was generated from the following file: