Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

ACEXML_XMLReader Class Reference

ACEXML_XMLReader. More...

#include "ACEXML/common/XMLReader.h"

Inheritance diagram for ACEXML_XMLReader:

Inheritance graph
[legend]
List of all members.

Public Methods

virtual ACEXML_ContentHandlergetContentHandler (void) const=0
 Return the current content handler. More...

virtual ACEXML_DTDHandlergetDTDHandler (void) const=0
 Return the current DTD handler. More...

virtual ACEXML_EntityResolvergetEntityResolver (void) const=0
 Return the current entity resolver. More...

virtual ACEXML_ErrorHandlergetErrorHandler (void) const=0
 Return the current error handler. More...

virtual int getFeature (const ACEXML_Char *name, ACEXML_Env &xmlenv)=0
 Look up the value of a feature. More...

virtual void * getProperty (const ACEXML_Char *name, ACEXML_Env &xmlenv)=0
 Look up the value of a property. More...

virtual void parse (ACEXML_InputSource *input, ACEXML_Env &xmlenv)=0
 Parse an XML document. More...

virtual void parse (const ACEXML_Char *systemId, ACEXML_Env &xmlenv)=0
 Parse an XML document from a system identifier (URI). More...

virtual void setContentHandler (ACEXML_ContentHandler *handler)=0
 Allow an application to register a content event handler. More...

virtual void setDTDHandler (ACEXML_DTDHandler *handler)=0
 Allow an application to register a DTD event handler. More...

virtual void setEntityResolver (ACEXML_EntityResolver *resolver)=0
 Allow an application to register an entity resolver. More...

virtual void setErrorHandler (ACEXML_ErrorHandler *handler)=0
 Allow an application to register an error event handler. More...

virtual void setFeature (const ACEXML_Char *name, int boolean_value, ACEXML_Env &xmlenv)=0
 Activating or deactivating a feature. More...

virtual void setProperty (const ACEXML_Char *name, void *value, ACEXML_Env &xmlenv)=0
 Set the value of a property. More...


Detailed Description

ACEXML_XMLReader.

XMLReader is the interface that an XML parser's SAX2 driver must implement. This interface allows an application to set and query features and properties in the parser, to register event handlers for document processing, and to initiate a document parse.

All SAX interfaces are assumed to be synchronous: the parse methods must not return until parsing is complete, and readers must wait for an event-handler callback to return before reporting the next event.


Member Function Documentation

virtual ACEXML_ContentHandler* ACEXML_XMLReader::getContentHandler void    const [pure virtual]
 

Return the current content handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual ACEXML_DTDHandler* ACEXML_XMLReader::getDTDHandler void    const [pure virtual]
 

Return the current DTD handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual ACEXML_EntityResolver* ACEXML_XMLReader::getEntityResolver void    const [pure virtual]
 

Return the current entity resolver.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual ACEXML_ErrorHandler* ACEXML_XMLReader::getErrorHandler void    const [pure virtual]
 

Return the current error handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual int ACEXML_XMLReader::getFeature const ACEXML_Char   name,
ACEXML_Env   xmlenv
[pure virtual]
 

Look up the value of a feature.

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

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void* ACEXML_XMLReader::getProperty const ACEXML_Char   name,
ACEXML_Env   xmlenv
[pure virtual]
 

Look up the value of a property.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::parse const ACEXML_Char   systemId,
ACEXML_Env   xmlenv
[pure virtual]
 

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

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::parse ACEXML_InputSource   input,
ACEXML_Env   xmlenv
[pure virtual]
 

Parse an XML document.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setContentHandler ACEXML_ContentHandler   handler [pure virtual]
 

Allow an application to register a content event handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setDTDHandler ACEXML_DTDHandler   handler [pure virtual]
 

Allow an application to register a DTD event handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setEntityResolver ACEXML_EntityResolver   handler [pure virtual]
 

Allow an application to register an entity resolver.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setErrorHandler ACEXML_ErrorHandler   handler [pure virtual]
 

Allow an application to register an error event handler.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setFeature const ACEXML_Char   name,
int    boolean_value,
ACEXML_Env   xmlenv
[pure virtual]
 

Activating or deactivating a feature.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.

virtual void ACEXML_XMLReader::setProperty const ACEXML_Char   name,
void *    value,
ACEXML_Env   xmlenv
[pure virtual]
 

Set the value of a property.

Reimplemented in ACEXML_XMLFilterImpl, and ACEXML_Parser.


The documentation for this class was generated from the following file:
Generated on Thu Oct 10 17:28:12 2002 for ACEXML by doxygen1.2.13.1 written by Dimitri van Heesch, © 1997-2001