Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

XmlModelBase Class Reference

An abstract predecessor of the XML models. More...

#include <xmlmodelbase.h>

Inheritance diagram for XmlModelBase:

UserOfTextCodec UserOfFunnelDevice XmlAdaptiveModel XmlSimpleModel List of all members.

Public Methods

 XmlModelBase (void)
 A constructor.

virtual ~XmlModelBase (void)
 A destructor. More...

virtual bool manageEvent (XmlModelEvent *event)=0
 Manage one XML event. More...

virtual void receiveData (XmlChar *data, size_t size)=0
 Receive the data from another object. More...

virtual void setGrammar (GrammarBase *gr)=0
 Set the grammar for compression.

virtual void setSAXEmitter (SAXEmitter *emitter, void *data=0)=0
 Set the SAX emitter.


Detailed Description

An abstract predecessor of the XML models.

Implements an unified interface for the XML models.

Definition at line 123 of file xmlmodelbase.h.


Constructor & Destructor Documentation

virtual XmlModelBase::~XmlModelBase void    [inline, virtual]
 

A destructor.

Does nothing.

Definition at line 134 of file xmlmodelbase.h.


Member Function Documentation

virtual bool XmlModelBase::manageEvent XmlModelEvent   event [pure virtual]
 

Manage one XML event.

This method should implement the encoding functionality of the model.

Parameters:
event  A XML event.

Implemented in XmlAdaptiveModel.

Referenced by XmlParser::exposeEvent.

virtual void XmlModelBase::receiveData XmlChar *    data,
size_t    size
[pure virtual]
 

Receive the data from another object.

This method should implement the decoding functionality of the model.

Parameters:
data  The incoming data.
size  The size of the data.

Implements UserOfFunnelDevice.

Implemented in XmlAdaptiveModel.


The documentation for this class was generated from the following file:
Generated on Wed Feb 5 10:43:07 2003 for Exalt by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002