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

qgxml::QtXMLReaderAdaptor Class Reference

#include <QtXMLReaderAdaptor.H>

Inheritance diagram for qgxml::QtXMLReaderAdaptor:

qgxml::XMLReader List of all members.

Detailed Description

Todo:
Comment this class!
Author:
Jan Rendek
Date:
March 11, 2003 11:08
Since:
Qgar 2.1

Definition at line 78 of file QtXMLReaderAdaptor.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
 QtXMLReaderAdaptor ()
 Default constructor.
Destructor
virtual ~QtXMLReaderAdaptor ()
 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

QXmlReader * _impl
ContentHandler_contentHandler
DTDHandler_dtdHandler
EntityResolver_entityRes
ErrorHandler_errorHandler
QtQgarContentHandlerAdaptor_contentHandlerA
QtQgarDTDHandlerAdaptor_dtdHandlerA
QtQgarEntityResolverAdaptor_entityResA
QtQgarErrorHandlerAdaptor_errorHandlerA
QtStringConverter _sc


Constructor & Destructor Documentation

qgxml::QtXMLReaderAdaptor::QtXMLReaderAdaptor  ) 
 

Default constructor.

Definition at line 71 of file QtXMLReaderAdaptor.C.

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

qgxml::QtXMLReaderAdaptor::~QtXMLReaderAdaptor  )  [virtual]
 

Destructor.

Definition at line 97 of file QtXMLReaderAdaptor.C.

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


Member Function Documentation

ContentHandler * qgxml::QtXMLReaderAdaptor::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 114 of file QtXMLReaderAdaptor.C.

References _contentHandler.

DTDHandler * qgxml::QtXMLReaderAdaptor::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 122 of file QtXMLReaderAdaptor.C.

References _dtdHandler.

EntityResolver * qgxml::QtXMLReaderAdaptor::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 130 of file QtXMLReaderAdaptor.C.

References _entityRes.

ErrorHandler * qgxml::QtXMLReaderAdaptor::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 138 of file QtXMLReaderAdaptor.C.

References _errorHandler.

virtual bool qgxml::QtXMLReaderAdaptor::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::QtXMLReaderAdaptor::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::QtXMLReaderAdaptor::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::QtXMLReaderAdaptor::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 237 of file QtXMLReaderAdaptor.C.

References _impl.

void qgxml::QtXMLReaderAdaptor::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 166 of file QtXMLReaderAdaptor.C.

References _contentHandler, _contentHandlerA, and _impl.

void qgxml::QtXMLReaderAdaptor::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 179 of file QtXMLReaderAdaptor.C.

References _dtdHandler, _dtdHandlerA, and _impl.

void qgxml::QtXMLReaderAdaptor::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 192 of file QtXMLReaderAdaptor.C.

References _entityRes, _entityResA, and _impl.

void qgxml::QtXMLReaderAdaptor::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 205 of file QtXMLReaderAdaptor.C.

References _errorHandler, _errorHandlerA, and _impl.

virtual void qgxml::QtXMLReaderAdaptor::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::QtXMLReaderAdaptor::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::QtXMLReaderAdaptor::_contentHandler [protected]
 

Definition at line 158 of file QtXMLReaderAdaptor.H.

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

QtQgarContentHandlerAdaptor* qgxml::QtXMLReaderAdaptor::_contentHandlerA [protected]
 

Definition at line 163 of file QtXMLReaderAdaptor.H.

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

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

Definition at line 159 of file QtXMLReaderAdaptor.H.

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

QtQgarDTDHandlerAdaptor* qgxml::QtXMLReaderAdaptor::_dtdHandlerA [protected]
 

Definition at line 164 of file QtXMLReaderAdaptor.H.

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

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

Definition at line 160 of file QtXMLReaderAdaptor.H.

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

QtQgarEntityResolverAdaptor* qgxml::QtXMLReaderAdaptor::_entityResA [protected]
 

Definition at line 165 of file QtXMLReaderAdaptor.H.

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

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

Definition at line 161 of file QtXMLReaderAdaptor.H.

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

QtQgarErrorHandlerAdaptor* qgxml::QtXMLReaderAdaptor::_errorHandlerA [protected]
 

Definition at line 166 of file QtXMLReaderAdaptor.H.

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

QXmlReader* qgxml::QtXMLReaderAdaptor::_impl [protected]
 

Definition at line 156 of file QtXMLReaderAdaptor.H.

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

QtStringConverter qgxml::QtXMLReaderAdaptor::_sc [protected]
 

Definition at line 168 of file QtXMLReaderAdaptor.H.


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