Public Member Functions | Protected Member Functions | Private Attributes

ACEXML_XMLFilterImpl Class Reference

ACEXML_XMLFilterImpl. More...

#include <ACEXML/common/XMLFilterImpl.h>

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

List of all members.

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_XMLReadergetParent (void) const
virtual void setParent (ACEXML_XMLReader *parent)
virtual ACEXML_DTDHandlergetDTDHandler (void) const
virtual ACEXML_ContentHandlergetContentHandler (void) const
virtual ACEXML_EntityResolvergetEntityResolver (void) const
virtual ACEXML_ErrorHandlergetErrorHandler (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_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)

Protected Member Functions

int setupParser (void)

Private Attributes

ACEXML_XMLReaderparent_
ACEXML_Locatorlocator_
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::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.


Member Function Documentation

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.


Member Data Documentation


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines