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

XmlModelEvent Struct Reference

Structure representing generic XML model event. More...

#include <xmlmodelevents.h>

Inheritance diagram for XmlModelEvent:

XmlCharactersEvent XmlCommentEvent XmlDeclEvent XmlDefaultEvent XmlEndCDATAEvent XmlEndDoctypeEvent XmlEndElementEvent XmlEntityDeclEvent XmlNotationDeclEvent XmlPIEvent XmlStartCDATAEvent XmlStartDoctypeEvent XmlStartElementEvent List of all members.

Public Types

enum  XmlModelEventType {
  StartElement, EndElement, Characters, StartCDATA,
  EndCDATA, Comment, PI, StartDoctype,
  EndDoctype, XmlDecl, EntityDecl, NotationDecl,
  Default
}

Public Attributes

XmlModelEventType type
 Type of the event. More...


Detailed Description

Structure representing generic XML model event.

This events are sent to XmlModel by XmlParser. All XML model events must inherit this structure.

Definition at line 37 of file xmlmodelevents.h.


Member Enumeration Documentation

enum XmlModelEvent::XmlModelEventType
 

Type of the event.

Enumeration values:
StartElement  Start of the element.
EndElement  End of the element.
Characters  Character data.
StartCDATA  Start of CDATA section.
EndCDATA  End of CDATA section.
Comment  Commentary.
PI  Processing instruction.
StartDoctype  Start of doctype.
EndDoctype  End of doctype.
XmlDecl  XML declaration.
EntityDecl  Entity declaration.
NotationDecl  Entity declaration.
Default  Default event.

Definition at line 42 of file xmlmodelevents.h.


Member Data Documentation

XmlModelEventType XmlModelEvent::type
 

Type of the event.

With the knowledge of this type, the XmlModel can overtype the event to correct event type (e.g. XmlStartElementEvent).

Definition at line 89 of file xmlmodelevents.h.

Referenced by XmlSimpleModel::manageEvent, XmlAdaptiveModel::manageEvent, XmlCharactersEvent::XmlCharactersEvent, XmlCommentEvent::XmlCommentEvent, XmlDeclEvent::XmlDeclEvent, XmlDefaultEvent::XmlDefaultEvent, XmlEndCDATAEvent::XmlEndCDATAEvent, XmlEndDoctypeEvent::XmlEndDoctypeEvent, XmlEndElementEvent::XmlEndElementEvent, XmlEntityDeclEvent::XmlEntityDeclEvent, XmlNotationDeclEvent::XmlNotationDeclEvent, XmlPIEvent::XmlPIEvent, XmlStartCDATAEvent::XmlStartCDATAEvent, XmlStartDoctypeEvent::XmlStartDoctypeEvent, and XmlStartElementEvent::XmlStartElementEvent.


The documentation for this struct 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