#include <ACEXML/common/XMLFilterImpl.h>
Public Member Functions | |
ACEXML_XMLFilterImpl (void) | |
ACEXML_XMLFilterImpl (ACEXML_XMLReader *parent) | |
virtual | ~ACEXML_XMLFilterImpl (void) |
virtual int | getFeature (const ACEXML_Char *name) |
virtual void * | getProperty (const ACEXML_Char *name) |
virtual void | parse (ACEXML_InputSource *input) |
virtual void | parse (const ACEXML_Char *systemId) |
virtual void | setFeature (const ACEXML_Char *name, int boolean_value) |
virtual void | setProperty (const ACEXML_Char *name, void *value) |
virtual ACEXML_XMLReader * | getParent (void) const |
virtual void | setParent (ACEXML_XMLReader *parent) |
virtual ACEXML_DTDHandler * | getDTDHandler (void) const |
virtual ACEXML_ContentHandler * | getContentHandler (void) const |
virtual ACEXML_EntityResolver * | getEntityResolver (void) const |
virtual ACEXML_ErrorHandler * | getErrorHandler (void) const |
virtual void | setDTDHandler (ACEXML_DTDHandler *handler) |
virtual void | setContentHandler (ACEXML_ContentHandler *handler) |
virtual void | setEntityResolver (ACEXML_EntityResolver *handler) |
virtual void | setErrorHandler (ACEXML_ErrorHandler *handler) |
virtual void | characters (const ACEXML_Char *ch, size_t start, size_t length) |
virtual void | endDocument (void) |
virtual void | endElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName) |
virtual void | endPrefixMapping (const ACEXML_Char *prefix) |
virtual void | ignorableWhitespace (const ACEXML_Char *ch, int start, int length) |
virtual void | processingInstruction (const ACEXML_Char *target, const ACEXML_Char *data) |
virtual void | setDocumentLocator (ACEXML_Locator *locator) |
virtual void | skippedEntity (const ACEXML_Char *name) |
virtual void | startDocument (void) |
virtual void | startElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Attributes *atts) |
virtual void | startPrefixMapping (const ACEXML_Char *prefix, const ACEXML_Char *uri) |
virtual void | notationDecl (const ACEXML_Char *name, const ACEXML_Char *publicId, const ACEXML_Char *systemId) |
virtual void | unparsedEntityDecl (const ACEXML_Char *name, const ACEXML_Char *publicId, const ACEXML_Char *systemId, const ACEXML_Char *notationName) |
virtual ACEXML_InputSource * | resolveEntity (const ACEXML_Char *publicId, const ACEXML_Char *systemId) |
virtual void | error (ACEXML_SAXParseException &exception) |
virtual void | fatalError (ACEXML_SAXParseException &exception) |
virtual void | warning (ACEXML_SAXParseException &exception) |
Protected Member Functions | |
int | setupParser (void) |
Private Attributes | |
ACEXML_XMLReader * | parent_ |
ACEXML_Locator * | locator_ |
ACEXML_EntityResolver * | entityResolver_ |
ACEXML_DTDHandler * | dtdHandler_ |
ACEXML_ContentHandler * | contentHandler_ |
ACEXML_ErrorHandler * | errorHandler_ |
This class is designed to sit between an XMLReader and the client application's event handlers. By default, it does nothing but pass requests up to the reader and events on to the handlers unmodified, but subclasses can override specific methods to modify the event stream or the configuration requests as they pass through.
ACEXML_XMLFilterImpl::ACEXML_XMLFilterImpl | ( | void | ) |
Default constructor. Create with no parent.
ACEXML_XMLFilterImpl::ACEXML_XMLFilterImpl | ( | ACEXML_XMLReader * | parent | ) |
Construct an XML filter with the specified parent.
ACEXML_XMLFilterImpl::~ACEXML_XMLFilterImpl | ( | void | ) | [virtual] |
Destructor.
void ACEXML_XMLFilterImpl::characters | ( | const ACEXML_Char * | ch, | |
size_t | start, | |||
size_t | length | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::endDocument | ( | void | ) | [virtual] |
void ACEXML_XMLFilterImpl::endElement | ( | const ACEXML_Char * | namespaceURI, | |
const ACEXML_Char * | localName, | |||
const ACEXML_Char * | qName | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::endPrefixMapping | ( | const ACEXML_Char * | prefix | ) | [virtual] |
void ACEXML_XMLFilterImpl::error | ( | ACEXML_SAXParseException & | exception | ) | [virtual] |
Receive notification of a recoverable error.
Implements ACEXML_ErrorHandler.
void ACEXML_XMLFilterImpl::fatalError | ( | ACEXML_SAXParseException & | exception | ) | [virtual] |
Receive notification of a non-recoverable error.
Implements ACEXML_ErrorHandler.
ACEXML_ContentHandler * ACEXML_XMLFilterImpl::getContentHandler | ( | void | ) | const [virtual] |
ACEXML_DTDHandler * ACEXML_XMLFilterImpl::getDTDHandler | ( | void | ) | const [virtual] |
ACEXML_EntityResolver * ACEXML_XMLFilterImpl::getEntityResolver | ( | void | ) | const [virtual] |
ACEXML_ErrorHandler * ACEXML_XMLFilterImpl::getErrorHandler | ( | void | ) | const [virtual] |
int ACEXML_XMLFilterImpl::getFeature | ( | const ACEXML_Char * | name | ) | [virtual] |
ACEXML_XMLReader * ACEXML_XMLFilterImpl::getParent | ( | void | ) | const [virtual] |
void * ACEXML_XMLFilterImpl::getProperty | ( | const ACEXML_Char * | name | ) | [virtual] |
void ACEXML_XMLFilterImpl::ignorableWhitespace | ( | const ACEXML_Char * | ch, | |
int | start, | |||
int | length | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::notationDecl | ( | const ACEXML_Char * | name, | |
const ACEXML_Char * | publicId, | |||
const ACEXML_Char * | systemId | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::parse | ( | const ACEXML_Char * | systemId | ) | [virtual] |
void ACEXML_XMLFilterImpl::parse | ( | ACEXML_InputSource * | input | ) | [virtual] |
void ACEXML_XMLFilterImpl::processingInstruction | ( | const ACEXML_Char * | target, | |
const ACEXML_Char * | data | |||
) | [virtual] |
ACEXML_InputSource * ACEXML_XMLFilterImpl::resolveEntity | ( | const ACEXML_Char * | publicId, | |
const ACEXML_Char * | systemId | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::setContentHandler | ( | ACEXML_ContentHandler * | handler | ) | [virtual] |
void ACEXML_XMLFilterImpl::setDocumentLocator | ( | ACEXML_Locator * | locator | ) | [virtual] |
void ACEXML_XMLFilterImpl::setDTDHandler | ( | ACEXML_DTDHandler * | handler | ) | [virtual] |
void ACEXML_XMLFilterImpl::setEntityResolver | ( | ACEXML_EntityResolver * | handler | ) | [virtual] |
void ACEXML_XMLFilterImpl::setErrorHandler | ( | ACEXML_ErrorHandler * | handler | ) | [virtual] |
void ACEXML_XMLFilterImpl::setFeature | ( | const ACEXML_Char * | name, | |
int | boolean_value | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::setParent | ( | ACEXML_XMLReader * | parent | ) | [virtual] |
void ACEXML_XMLFilterImpl::setProperty | ( | const ACEXML_Char * | name, | |
void * | value | |||
) | [virtual] |
ACEXML_INLINE int ACEXML_XMLFilterImpl::setupParser | ( | void | ) | [protected] |
void ACEXML_XMLFilterImpl::skippedEntity | ( | const ACEXML_Char * | name | ) | [virtual] |
void ACEXML_XMLFilterImpl::startDocument | ( | void | ) | [virtual] |
void ACEXML_XMLFilterImpl::startElement | ( | const ACEXML_Char * | namespaceURI, | |
const ACEXML_Char * | localName, | |||
const ACEXML_Char * | qName, | |||
ACEXML_Attributes * | atts | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::startPrefixMapping | ( | const ACEXML_Char * | prefix, | |
const ACEXML_Char * | uri | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::unparsedEntityDecl | ( | const ACEXML_Char * | name, | |
const ACEXML_Char * | publicId, | |||
const ACEXML_Char * | systemId, | |||
const ACEXML_Char * | notationName | |||
) | [virtual] |
void ACEXML_XMLFilterImpl::warning | ( | ACEXML_SAXParseException & | exception | ) | [virtual] |
Receive notification of a warning.
Implements ACEXML_ErrorHandler.
ACEXML_Locator* ACEXML_XMLFilterImpl::locator_ [private] |
ACEXML_XMLReader* ACEXML_XMLFilterImpl::parent_ [private] |