ACEXML 7.0.10
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | Private Attributes | List of all members
ACEXML_XMLFilterImpl Class Reference

ACEXML_XMLFilterImpl. More...

#include <XMLFilterImpl.h>

Inheritance diagram for ACEXML_XMLFilterImpl:
Inheritance graph
[legend]
Collaboration diagram for ACEXML_XMLFilterImpl:
Collaboration graph
[legend]

Public Member Functions

 ACEXML_XMLFilterImpl ()
 
 ACEXML_XMLFilterImpl (ACEXML_XMLReader *parent)
 
virtual ~ACEXML_XMLFilterImpl ()
 
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_XMLReadergetParent () const
 
virtual void setParent (ACEXML_XMLReader *parent)
 
virtual ACEXML_DTDHandlergetDTDHandler () const
 
virtual ACEXML_ContentHandlergetContentHandler () const
 
virtual ACEXML_EntityResolvergetEntityResolver () const
 
virtual ACEXML_ErrorHandlergetErrorHandler () 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 ()
 
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 ()
 
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_InputSourceresolveEntity (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)
 
virtual ACEXML_XMLReadergetParent () const =0
 
virtual void setParent (ACEXML_XMLReader *parent)=0
 
- Public Member Functions inherited from ACEXML_XMLReader
virtual ~ACEXML_XMLReader ()
 
virtual ACEXML_ContentHandlergetContentHandler () const =0
 
virtual ACEXML_DTDHandlergetDTDHandler () const =0
 
virtual ACEXML_EntityResolvergetEntityResolver () const =0
 
virtual ACEXML_ErrorHandlergetErrorHandler () const =0
 
virtual int getFeature (const ACEXML_Char *name)=0
 
virtual void * getProperty (const ACEXML_Char *name)=0
 
virtual void parse (ACEXML_InputSource *input)=0
 
virtual void parse (const ACEXML_Char *systemId)=0
 
virtual void setContentHandler (ACEXML_ContentHandler *handler)=0
 
virtual void setDTDHandler (ACEXML_DTDHandler *handler)=0
 
virtual void setEntityResolver (ACEXML_EntityResolver *resolver)=0
 
virtual void setErrorHandler (ACEXML_ErrorHandler *handler)=0
 
virtual void setFeature (const ACEXML_Char *name, int boolean_value)=0
 
virtual void setProperty (const ACEXML_Char *name, void *value)=0
 
- Public Member Functions inherited from ACEXML_ContentHandler
virtual ~ACEXML_ContentHandler ()
 
virtual void characters (const ACEXML_Char *ch, size_t start, size_t length)=0
 
virtual void endDocument ()=0
 
virtual void endElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName)=0
 
virtual void endPrefixMapping (const ACEXML_Char *prefix)=0
 
virtual void ignorableWhitespace (const ACEXML_Char *ch, int start, int length)=0
 
virtual void processingInstruction (const ACEXML_Char *target, const ACEXML_Char *data)=0
 
virtual void setDocumentLocator (ACEXML_Locator *locator)=0
 
virtual void skippedEntity (const ACEXML_Char *name)=0
 
virtual void startDocument ()=0
 
virtual void startElement (const ACEXML_Char *namespaceURI, const ACEXML_Char *localName, const ACEXML_Char *qName, ACEXML_Attributes *atts)=0
 
virtual void startPrefixMapping (const ACEXML_Char *prefix, const ACEXML_Char *uri)=0
 
- Public Member Functions inherited from ACEXML_DTDHandler
virtual ~ACEXML_DTDHandler ()
 
virtual void notationDecl (const ACEXML_Char *name, const ACEXML_Char *publicId, const ACEXML_Char *systemId)=0
 
virtual void unparsedEntityDecl (const ACEXML_Char *name, const ACEXML_Char *publicId, const ACEXML_Char *systemId, const ACEXML_Char *notationName)=0
 
- Public Member Functions inherited from ACEXML_EntityResolver
virtual ~ACEXML_EntityResolver ()
 
virtual ACEXML_InputSourceresolveEntity (const ACEXML_Char *publicId, const ACEXML_Char *systemId)=0
 
- Public Member Functions inherited from ACEXML_ErrorHandler
virtual ~ACEXML_ErrorHandler ()
 
virtual void error (ACEXML_SAXParseException &exception)=0
 
virtual void fatalError (ACEXML_SAXParseException &exception)=0
 
virtual void warning (ACEXML_SAXParseException &exception)=0
 

Protected Member Functions

int setupParser ()
 

Private Attributes

ACEXML_XMLReaderparent_
 
ACEXML_EntityResolverentityResolver_
 
ACEXML_DTDHandlerdtdHandler_
 
ACEXML_ContentHandlercontentHandler_
 
ACEXML_ErrorHandlererrorHandler_
 

Detailed Description

ACEXML_XMLFilterImpl.

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.

Constructor & Destructor Documentation

◆ ACEXML_XMLFilterImpl() [1/2]

ACEXML_XMLFilterImpl::ACEXML_XMLFilterImpl ( )

Default constructor. Create with no parent.

◆ ACEXML_XMLFilterImpl() [2/2]

ACEXML_XMLFilterImpl::ACEXML_XMLFilterImpl ( ACEXML_XMLReader parent)

Construct an XML filter with the specified parent.

◆ ~ACEXML_XMLFilterImpl()

ACEXML_XMLFilterImpl::~ACEXML_XMLFilterImpl ( )
virtual

Destructor.

Member Function Documentation

◆ characters()

void ACEXML_XMLFilterImpl::characters ( const ACEXML_Char ch,
size_t  start,
size_t  length 
)
virtual

Receive notification of character data.

Implements ACEXML_ContentHandler.

◆ endDocument()

void ACEXML_XMLFilterImpl::endDocument ( )
virtual

Receive notification of the end of a document.

Implements ACEXML_ContentHandler.

◆ endElement()

void ACEXML_XMLFilterImpl::endElement ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char qName 
)
virtual

Receive notification of the end of an element.

Implements ACEXML_ContentHandler.

◆ endPrefixMapping()

void ACEXML_XMLFilterImpl::endPrefixMapping ( const ACEXML_Char prefix)
virtual

End the scope of a prefix-URI mapping.

Implements ACEXML_ContentHandler.

◆ error()

void ACEXML_XMLFilterImpl::error ( ACEXML_SAXParseException exception)
virtual

Receive notification of a recoverable error.

Implements ACEXML_ErrorHandler.

◆ fatalError()

void ACEXML_XMLFilterImpl::fatalError ( ACEXML_SAXParseException exception)
virtual

Receive notification of a non-recoverable error.

Implements ACEXML_ErrorHandler.

◆ getContentHandler()

ACEXML_ContentHandler * ACEXML_XMLFilterImpl::getContentHandler ( ) const
virtual

Return the current content handler.

Implements ACEXML_XMLReader.

◆ getDTDHandler()

ACEXML_DTDHandler * ACEXML_XMLFilterImpl::getDTDHandler ( ) const
virtual

Return the current DTD handler.

Implements ACEXML_XMLReader.

◆ getEntityResolver()

ACEXML_EntityResolver * ACEXML_XMLFilterImpl::getEntityResolver ( ) const
virtual

Return the current entity resolver.

Implements ACEXML_XMLReader.

◆ getErrorHandler()

ACEXML_ErrorHandler * ACEXML_XMLFilterImpl::getErrorHandler ( ) const
virtual

Return the current error handler.

Implements ACEXML_XMLReader.

◆ getFeature()

int ACEXML_XMLFilterImpl::getFeature ( const ACEXML_Char name)
virtual

Look up the value of a feature. This method allows programmers to check whether a specific feature has been activated in the parser.

Implements ACEXML_XMLReader.

◆ getParent()

ACEXML_XMLReader * ACEXML_XMLFilterImpl::getParent ( ) const
virtual

Get the parent reader.

Implements ACEXML_XMLFilter.

◆ getProperty()

void * ACEXML_XMLFilterImpl::getProperty ( const ACEXML_Char name)
virtual

Look up the value of a property.

Implements ACEXML_XMLReader.

◆ ignorableWhitespace()

void ACEXML_XMLFilterImpl::ignorableWhitespace ( const ACEXML_Char ch,
int  start,
int  length 
)
virtual

Receive notification of ignorable whitespace in element content.

Implements ACEXML_ContentHandler.

◆ notationDecl()

void ACEXML_XMLFilterImpl::notationDecl ( const ACEXML_Char name,
const ACEXML_Char publicId,
const ACEXML_Char systemId 
)
virtual

Receive notification of a notation declaration event.

Implements ACEXML_DTDHandler.

◆ parse() [1/2]

void ACEXML_XMLFilterImpl::parse ( ACEXML_InputSource input)
virtual

Parse an XML document.

Implements ACEXML_XMLReader.

◆ parse() [2/2]

void ACEXML_XMLFilterImpl::parse ( const ACEXML_Char systemId)
virtual

Parse an XML document from a system identifier (URI).

Implements ACEXML_XMLReader.

◆ processingInstruction()

void ACEXML_XMLFilterImpl::processingInstruction ( const ACEXML_Char target,
const ACEXML_Char data 
)
virtual

Receive notification of a processing instruction.

Implements ACEXML_ContentHandler.

◆ resolveEntity()

ACEXML_InputSource * ACEXML_XMLFilterImpl::resolveEntity ( const ACEXML_Char publicId,
const ACEXML_Char systemId 
)
virtual

Allow the application to resolve external entities.

Implements ACEXML_EntityResolver.

◆ setContentHandler()

void ACEXML_XMLFilterImpl::setContentHandler ( ACEXML_ContentHandler handler)
virtual

Allow an application to register a content event handler.

Implements ACEXML_XMLReader.

◆ setDocumentLocator()

void ACEXML_XMLFilterImpl::setDocumentLocator ( ACEXML_Locator locator)
virtual

Receive an object for locating the origin of SAX document events.

Implements ACEXML_ContentHandler.

◆ setDTDHandler()

void ACEXML_XMLFilterImpl::setDTDHandler ( ACEXML_DTDHandler handler)
virtual

Allow an application to register a DTD event handler.

Implements ACEXML_XMLReader.

◆ setEntityResolver()

void ACEXML_XMLFilterImpl::setEntityResolver ( ACEXML_EntityResolver resolver)
virtual

Allow an application to register an entity resolver.

Implements ACEXML_XMLReader.

◆ setErrorHandler()

void ACEXML_XMLFilterImpl::setErrorHandler ( ACEXML_ErrorHandler handler)
virtual

Allow an application to register an error event handler.

Implements ACEXML_XMLReader.

◆ setFeature()

void ACEXML_XMLFilterImpl::setFeature ( const ACEXML_Char name,
int  boolean_value 
)
virtual

Activating or deactivating a feature.

Implements ACEXML_XMLReader.

◆ setParent()

void ACEXML_XMLFilterImpl::setParent ( ACEXML_XMLReader parent)
virtual

Set the parent reader.

Implements ACEXML_XMLFilter.

◆ setProperty()

void ACEXML_XMLFilterImpl::setProperty ( const ACEXML_Char name,
void *  value 
)
virtual

Set the value of a property.

Implements ACEXML_XMLReader.

◆ setupParser()

ACEXML_INLINE int ACEXML_XMLFilterImpl::setupParser ( )
protected

◆ skippedEntity()

void ACEXML_XMLFilterImpl::skippedEntity ( const ACEXML_Char name)
virtual

Receive notification of a skipped entity.

Implements ACEXML_ContentHandler.

◆ startDocument()

void ACEXML_XMLFilterImpl::startDocument ( )
virtual

Receive notification of the beginning of a document.

Implements ACEXML_ContentHandler.

◆ startElement()

void ACEXML_XMLFilterImpl::startElement ( const ACEXML_Char namespaceURI,
const ACEXML_Char localName,
const ACEXML_Char qName,
ACEXML_Attributes atts 
)
virtual

Receive notification of the beginning of an element.

Implements ACEXML_ContentHandler.

◆ startPrefixMapping()

void ACEXML_XMLFilterImpl::startPrefixMapping ( const ACEXML_Char prefix,
const ACEXML_Char uri 
)
virtual

Begin the scope of a prefix-URI Namespace mapping.

Implements ACEXML_ContentHandler.

◆ unparsedEntityDecl()

void ACEXML_XMLFilterImpl::unparsedEntityDecl ( const ACEXML_Char name,
const ACEXML_Char publicId,
const ACEXML_Char systemId,
const ACEXML_Char notationName 
)
virtual

Receive notification of an unparsed entity declaration event.

Implements ACEXML_DTDHandler.

◆ warning()

void ACEXML_XMLFilterImpl::warning ( ACEXML_SAXParseException exception)
virtual

Receive notification of a warning.

Implements ACEXML_ErrorHandler.

Member Data Documentation

◆ contentHandler_

ACEXML_ContentHandler* ACEXML_XMLFilterImpl::contentHandler_
private

◆ dtdHandler_

ACEXML_DTDHandler* ACEXML_XMLFilterImpl::dtdHandler_
private

◆ entityResolver_

ACEXML_EntityResolver* ACEXML_XMLFilterImpl::entityResolver_
private

◆ errorHandler_

ACEXML_ErrorHandler* ACEXML_XMLFilterImpl::errorHandler_
private

◆ parent_

ACEXML_XMLReader* ACEXML_XMLFilterImpl::parent_
private

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