Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

qgxml::XercesXMLReaderAdaptor Class Reference

#include <XercesXMLReaderAdaptor.H>

Inheritance diagram for qgxml::XercesXMLReaderAdaptor:

qgxml::XMLReader List of all members.

Detailed Description

Todo:
Comment this class!
Author:
Jan Rendek
Date:
April 1, 2003 10:33
Since:
Qgar 2.1

Definition at line 79 of file XercesXMLReaderAdaptor.H.

Public Member Functions

virtual void parse (InputSource &input)
 Parse an XML document.
virtual void parse (const std::string &systemId)
 Parse an XML document from a system identifier (URI).
Constructors
 XercesXMLReaderAdaptor ()
 Default constructor.
Destructor
virtual ~XercesXMLReaderAdaptor ()
 Destructor.
Access
virtual ContentHandlergetContentHandler () const
 Return the current content handler.
virtual DTDHandlergetDTDHandler () const
 Return the current DTD handler.
virtual EntityResolvergetEntityResolver () const
 Return the current entity resolver.
virtual ErrorHandlergetErrorHandler () const
 Return the current error handler.
virtual bool getFeature (const std::string &name) const
 Look up the value of a feature flag.
virtual void * getProperty (const std::string &name) const
 Look up the value of a property.
Transformation
virtual void setContentHandler (ContentHandler *handler)
 Allow an application to register a content event handler.
virtual void setDTDHandler (DTDHandler *handler)
 Allow an application to register a DTD event handler.
virtual void setEntityResolver (EntityResolver *resolver)
 Allow an application to register an entity resolver.
virtual void setErrorHandler (ErrorHandler *handler)
 Allow an application to register an error event handler.
virtual void setFeature (const std::string &name, bool value)
 Set the value of a feature flag.
virtual void setProperty (const std::string &name, void *value)
 Set the value of a property.

Protected Attributes

xercesc::SAX2XMLReader * _impl
ContentHandler_contentHandler
DTDHandler_dtdHandler
EntityResolver_entityRes
ErrorHandler_errorHandler
XercesQgarContentHandlerAdaptor_contentHandlerA
XercesQgarDTDHandlerAdaptor_dtdHandlerA
XercesQgarEntityResolverAdaptor_entityResA
XercesQgarErrorHandlerAdaptor_errorHandlerA
XercesStringConverter _sc


Constructor & Destructor Documentation

qgxml::XercesXMLReaderAdaptor::XercesXMLReaderAdaptor  ) 
 

Default constructor.

Definition at line 72 of file XercesXMLReaderAdaptor.C.

References _contentHandler, _contentHandlerA, _dtdHandler, _dtdHandlerA, _entityRes, _entityResA, _errorHandler, _errorHandlerA, and _impl.

qgxml::XercesXMLReaderAdaptor::~XercesXMLReaderAdaptor  )  [virtual]
 

Destructor.

Definition at line 100 of file XercesXMLReaderAdaptor.C.

References _contentHandlerA, _dtdHandlerA, _entityResA, _errorHandlerA, and _impl.


Member Function Documentation

ContentHandler * qgxml::XercesXMLReaderAdaptor::getContentHandler  )  const [virtual]
 

Return the current content handler.

Returns:
The current content handler, or null if none has been registered.

Implements qgxml::XMLReader.

Definition at line 117 of file XercesXMLReaderAdaptor.C.

References _contentHandler.

DTDHandler * qgxml::XercesXMLReaderAdaptor::getDTDHandler  )  const [virtual]
 

Return the current DTD handler.

Returns:
The current DTD handler, or null if none has been registered.

Implements qgxml::XMLReader.

Definition at line 125 of file XercesXMLReaderAdaptor.C.

References _dtdHandler.

EntityResolver * qgxml::XercesXMLReaderAdaptor::getEntityResolver  )  const [virtual]
 

Return the current entity resolver.

Returns:
The current entity resolver, or null if none has been registered.

Implements qgxml::XMLReader.

Definition at line 133 of file XercesXMLReaderAdaptor.C.

References _entityRes.

ErrorHandler * qgxml::XercesXMLReaderAdaptor::getErrorHandler  )  const [virtual]
 

Return the current error handler.

Returns:
The current error handler, or null if none has been registered.

Implements qgxml::XMLReader.

Definition at line 141 of file XercesXMLReaderAdaptor.C.

References _errorHandler.

virtual bool qgxml::XercesXMLReaderAdaptor::getFeature const std::string &  name  )  const [virtual]
 

Look up the value of a feature flag.

Parameters:
name The feature name.
Returns:
The current value of the feature (true or false).

Implements qgxml::XMLReader.

virtual void* qgxml::XercesXMLReaderAdaptor::getProperty const std::string &  name  )  const [virtual]
 

Look up the value of a property.

Parameters:
name The property name.
Returns:
The current value of the property.

Implements qgxml::XMLReader.

virtual void qgxml::XercesXMLReaderAdaptor::parse const std::string &  systemId  )  [virtual]
 

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

This method is a shortcut for the common case of reading a document from a system identifier. It is the exact equivalent of parse(new InputSource(systemId));

Parameters:
systemId The system identifier (URI).

Implements qgxml::XMLReader.

void qgxml::XercesXMLReaderAdaptor::parse InputSource input  )  [virtual]
 

Parse an XML document.

The application can use this method to instruct the XML reader to begin parsing an XML document from any valid input source (a character stream, a byte stream, or a URI).

During the parse, the XMLReader will provide information about the XML document through the registered event handlers.

Parameters:
input The input source for the top-level of the XML document.

Implements qgxml::XMLReader.

Definition at line 239 of file XercesXMLReaderAdaptor.C.

References _impl.

void qgxml::XercesXMLReaderAdaptor::setContentHandler ContentHandler handler  )  [virtual]
 

Allow an application to register a content event handler.

If the application does not register a content handler, all content events reported by the SAX parser will be silently ignored.

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

Parameters:
handler The content handler.

Implements qgxml::XMLReader.

Definition at line 167 of file XercesXMLReaderAdaptor.C.

References _contentHandler, _contentHandlerA, and _impl.

void qgxml::XercesXMLReaderAdaptor::setDTDHandler DTDHandler handler  )  [virtual]
 

Allow an application to register a DTD event handler.

If the application does not register a DTD handler, all DTD events reported by the SAX parser will be silently ignored.

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

Parameters:
handler The DTD handler.

Implements qgxml::XMLReader.

Definition at line 180 of file XercesXMLReaderAdaptor.C.

References _dtdHandler, _dtdHandlerA, and _impl.

void qgxml::XercesXMLReaderAdaptor::setEntityResolver EntityResolver resolver  )  [virtual]
 

Allow an application to register an entity resolver.

If the application does not register an entity resolver, the XMLReader will perform its own default resolution.

Applications may register a new or different resolver in the middle of a parse, and the SAX parser must begin using the new resolver immediately.

Parameters:
resolver The entity resolver.

Implements qgxml::XMLReader.

Definition at line 193 of file XercesXMLReaderAdaptor.C.

References _entityRes, _entityResA, and _impl.

void qgxml::XercesXMLReaderAdaptor::setErrorHandler ErrorHandler handler  )  [virtual]
 

Allow an application to register an error event handler.

If the application does not register an error handler, all error events reported by the SAX parser will be silently ignored; however, normal processing may not continue.

Applications may register a new or different handler in the middle of a parse, and the SAX parser must begin using the new handler immediately.

Parameters:
handler The error handler.

Implements qgxml::XMLReader.

Definition at line 206 of file XercesXMLReaderAdaptor.C.

References _errorHandler, _errorHandlerA, and _impl.

virtual void qgxml::XercesXMLReaderAdaptor::setFeature const std::string &  name,
bool  value
[virtual]
 

Set the value of a feature flag.

Parameters:
name The feature name.
value The requested value of the feature (true or false).

Implements qgxml::XMLReader.

virtual void qgxml::XercesXMLReaderAdaptor::setProperty const std::string &  name,
void *  value
[virtual]
 

Set the value of a property.

Parameters:
name The property name.
value The requested value for the property.

Implements qgxml::XMLReader.


Member Data Documentation

ContentHandler* qgxml::XercesXMLReaderAdaptor::_contentHandler [protected]
 

Definition at line 158 of file XercesXMLReaderAdaptor.H.

Referenced by getContentHandler(), setContentHandler(), and XercesXMLReaderAdaptor().

XercesQgarContentHandlerAdaptor* qgxml::XercesXMLReaderAdaptor::_contentHandlerA [protected]
 

Definition at line 163 of file XercesXMLReaderAdaptor.H.

Referenced by setContentHandler(), XercesXMLReaderAdaptor(), and ~XercesXMLReaderAdaptor().

DTDHandler* qgxml::XercesXMLReaderAdaptor::_dtdHandler [protected]
 

Definition at line 159 of file XercesXMLReaderAdaptor.H.

Referenced by getDTDHandler(), setDTDHandler(), and XercesXMLReaderAdaptor().

XercesQgarDTDHandlerAdaptor* qgxml::XercesXMLReaderAdaptor::_dtdHandlerA [protected]
 

Definition at line 164 of file XercesXMLReaderAdaptor.H.

Referenced by setDTDHandler(), XercesXMLReaderAdaptor(), and ~XercesXMLReaderAdaptor().

EntityResolver* qgxml::XercesXMLReaderAdaptor::_entityRes [protected]
 

Definition at line 160 of file XercesXMLReaderAdaptor.H.

Referenced by getEntityResolver(), setEntityResolver(), and XercesXMLReaderAdaptor().

XercesQgarEntityResolverAdaptor* qgxml::XercesXMLReaderAdaptor::_entityResA [protected]
 

Definition at line 165 of file XercesXMLReaderAdaptor.H.

Referenced by setEntityResolver(), XercesXMLReaderAdaptor(), and ~XercesXMLReaderAdaptor().

ErrorHandler* qgxml::XercesXMLReaderAdaptor::_errorHandler [protected]
 

Definition at line 161 of file XercesXMLReaderAdaptor.H.

Referenced by getErrorHandler(), setErrorHandler(), and XercesXMLReaderAdaptor().

XercesQgarErrorHandlerAdaptor* qgxml::XercesXMLReaderAdaptor::_errorHandlerA [protected]
 

Definition at line 166 of file XercesXMLReaderAdaptor.H.

Referenced by setErrorHandler(), XercesXMLReaderAdaptor(), and ~XercesXMLReaderAdaptor().

xercesc::SAX2XMLReader* qgxml::XercesXMLReaderAdaptor::_impl [protected]
 

Definition at line 156 of file XercesXMLReaderAdaptor.H.

Referenced by parse(), setContentHandler(), setDTDHandler(), setEntityResolver(), setErrorHandler(), XercesXMLReaderAdaptor(), and ~XercesXMLReaderAdaptor().

XercesStringConverter qgxml::XercesXMLReaderAdaptor::_sc [protected]
 

Definition at line 168 of file XercesXMLReaderAdaptor.H.


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