XQuilla/docs/simple-api/classEventHandler.html

649 lines
30 KiB
HTML
Raw Normal View History

2020-02-17 22:11:31 +01:00
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>XQilla Simple API Documentation</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<a style="float:right;" href="http://sourceforge.net/projects/xqilla"><img src="http://sflogo.sourceforge.net/sflogo.php?group_id=152021&amp;type=2" border="0" alt="SourceForge.net Logo" /></a>
2020-02-17 22:19:08 +01:00
<!-- Generated by Doxygen 1.3.9.1 -->
<div class="qindex"><a class="qindex" href="index.html">Main&nbsp;Page</a> | <a class="qindex" href="namespaces.html">Namespace List</a> | <a class="qindex" href="hierarchy.html">Class&nbsp;Hierarchy</a> | <a class="qindex" href="classes.html">Alphabetical&nbsp;List</a> | <a class="qindex" href="annotated.html">Class&nbsp;List</a> | <a class="qindex" href="dirs.html">Directories</a> | <a class="qindex" href="files.html">File&nbsp;List</a> | <a class="qindex" href="namespacemembers.html">Namespace&nbsp;Members</a> | <a class="qindex" href="functions.html">Class&nbsp;Members</a> | <a class="qindex" href="globals.html">File&nbsp;Members</a> | <a class="qindex" href="examples.html">Examples</a></div>
<h1>EventHandler Class Reference</h1><code>#include &lt;<a class="el" href="EventHandler_8hpp-source.html">EventHandler.hpp</a>&gt;</code>
2020-02-17 22:17:06 +01:00
<p>
2020-02-17 22:19:08 +01:00
Inheritance diagram for EventHandler:<p><center><img src="classEventHandler__inherit__graph.png" border="0" usemap="#EventHandler__inherit__map" alt="Inheritance graph"></center>
<map name="EventHandler__inherit__map">
<area href="classEventFilter.html" shape="rect" coords="265,81,348,105" alt="">
<area href="classEventSerializer.html" shape="rect" coords="372,81,481,105" alt="">
<area href="classSequenceBuilder.html" shape="rect" coords="505,81,628,105" alt="">
<area href="classContentSequenceFilter.html" shape="rect" coords="5,156,160,180" alt="">
<area href="classNSFixupFilter.html" shape="rect" coords="184,156,285,180" alt="">
<area href="classQueryPathTreeFilter.html" shape="rect" coords="309,156,448,180" alt="">
<area href="classSchemaValidatorFilter.html" shape="rect" coords="472,156,621,180" alt="">
</map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="classEventHandler-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
2020-02-17 22:11:31 +01:00
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
2020-02-17 22:19:08 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a0">~EventHandler</a> ()</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a1">setLocationInfo</a> (const <a class="el" href="classLocationInfo.html">LocationInfo</a> *location)</td></tr>
2020-02-17 22:17:06 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Recieves a <a class="el" href="classLocationInfo.html">LocationInfo</a> object that is owned by the caller, and will be updated with the current location information as the parse progresses. <a href="#a1"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a2">startDocumentEvent</a> (const XMLCh *documentURI, const XMLCh *encoding)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a document node as an event. <a href="#a2"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a3">endDocumentEvent</a> ()=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a document node as an event. <a href="#a3"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a4">startElementEvent</a> (const XMLCh *prefix, const XMLCh *uri, const XMLCh *localname)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles the start of an element node as an event. <a href="#a4"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a5">endElementEvent</a> (const XMLCh *prefix, const XMLCh *uri, const XMLCh *localname, const XMLCh *typeURI, const XMLCh *typeName)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles the end of an element node as an event. <a href="#a5"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a6">piEvent</a> (const XMLCh *target, const XMLCh *value)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a processing instruction node as an event. <a href="#a6"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a7">textEvent</a> (const XMLCh *value)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a text node as an event. <a href="#a7"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a8">textEvent</a> (const XMLCh *chars, unsigned int length)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a text node as an event. <a href="#a8"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a9">commentEvent</a> (const XMLCh *value)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a comment node as an event. <a href="#a9"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a10">attributeEvent</a> (const XMLCh *prefix, const XMLCh *uri, const XMLCh *localname, const XMLCh *value, const XMLCh *typeURI, const XMLCh *typeName)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles an attribute node as an event. <a href="#a10"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a11">namespaceEvent</a> (const XMLCh *prefix, const XMLCh *uri)=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles a namespace binding as an event. <a href="#a11"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a12">atomicItemEvent</a> (<a class="el" href="classAnyAtomicType.html#w25">AnyAtomicType::AtomicObjectType</a> type, const XMLCh *value, const XMLCh *typeURI, const XMLCh *typeName)</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Handles an atomic item as an event. <a href="#a12"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classEventHandler.html#a13">endEvent</a> ()=0</td></tr>
2020-02-17 22:11:31 +01:00
2020-02-17 22:19:08 +01:00
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called when all events have been reported. <a href="#a13"></a><br></td></tr>
2020-02-17 22:11:31 +01:00
</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
2020-02-17 22:19:08 +01:00
<a class="anchor" name="a0" doxytag="EventHandler::~EventHandler"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual EventHandler::~<a class="el" href="classEventHandler.html">EventHandler</a> </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [inline, virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
2020-02-17 22:11:31 +01:00
<hr><h2>Member Function Documentation</h2>
2020-02-17 22:19:08 +01:00
<a class="anchor" name="a12" doxytag="EventHandler::atomicItemEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::atomicItemEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top"><a class="el" href="classAnyAtomicType.html#w25">AnyAtomicType::AtomicObjectType</a>&nbsp;</td>
<td class="mdname" nowrap> <em>type</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>value</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeURI</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeName</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [inline, virtual]</code></td>
2020-02-17 22:17:06 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:17:06 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles an atomic item as an event.
2020-02-17 22:17:06 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Reimplemented in <a class="el" href="classContentSequenceFilter.html#a11">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a13">EventFilter</a>, and <a class="el" href="classEventSerializer.html#a14">EventSerializer</a>. </td>
</tr>
</table>
<a class="anchor" name="a10" doxytag="EventHandler::attributeEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::attributeEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>prefix</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>uri</em>, </td>
</tr>
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>localname</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>value</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeURI</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeName</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles an attribute node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a9">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a11">EventFilter</a>, <a class="el" href="classEventSerializer.html#a12">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a6">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a11">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a11">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a9" doxytag="EventHandler::commentEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::commentEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a comment node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a8">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a10">EventFilter</a>, <a class="el" href="classEventSerializer.html#a11">EventSerializer</a>, <a class="el" href="classQueryPathTreeFilter.html#a10">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a10">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a3" doxytag="EventHandler::endDocumentEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::endDocumentEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a document node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a2">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a4">EventFilter</a>, <a class="el" href="classEventSerializer.html#a5">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a3">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a4">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a4">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a5" doxytag="EventHandler::endElementEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap valign="top">virtual void EventHandler::endElementEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>prefix</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>uri</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>localname</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeURI</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>typeName</em></td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
Handles the end of an element node as an event.
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classEventFilter.html#a6">EventFilter</a>, <a class="el" href="classEventSerializer.html#a7">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a5">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a6">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a6">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a13" doxytag="EventHandler::endEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::endEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="mdname1" valign="top" nowrap> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Called when all events have been reported.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a3">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a14">EventFilter</a>, and <a class="el" href="classEventSerializer.html#a15">EventSerializer</a>. </td>
</tr>
</table>
<a class="anchor" name="a11" doxytag="EventHandler::namespaceEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap valign="top">virtual void EventHandler::namespaceEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>prefix</em>, </td>
</tr>
<tr>
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>uri</em></td>
</tr>
<tr>
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a namespace binding as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a10">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a12">EventFilter</a>, <a class="el" href="classEventSerializer.html#a13">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a7">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a12">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a12">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a6" doxytag="EventHandler::piEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap valign="top">virtual void EventHandler::piEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>target</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>value</em></td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a processing instruction node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a5">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a7">EventFilter</a>, <a class="el" href="classEventSerializer.html#a8">EventSerializer</a>, <a class="el" href="classQueryPathTreeFilter.html#a7">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a7">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a1" doxytag="EventHandler::setLocationInfo"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::setLocationInfo </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const <a class="el" href="classLocationInfo.html">LocationInfo</a> *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>location</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [inline, virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Recieves a <a class="el" href="classLocationInfo.html">LocationInfo</a> object that is owned by the caller, and will be updated with the current location information as the parse progresses.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Reimplemented in <a class="el" href="classEventFilter.html#a2">EventFilter</a>, and <a class="el" href="classEventSerializer.html#a3">EventSerializer</a>. </td>
</tr>
</table>
<a class="anchor" name="a2" doxytag="EventHandler::startDocumentEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap valign="top">virtual void EventHandler::startDocumentEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>documentURI</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>encoding</em></td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a document node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a1">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a3">EventFilter</a>, <a class="el" href="classEventSerializer.html#a4">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a2">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a3">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a3">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a4" doxytag="EventHandler::startElementEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::startElementEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>prefix</em>, </td>
</tr>
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>uri</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>localname</em></td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles the start of an element node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a4">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a5">EventFilter</a>, <a class="el" href="classEventSerializer.html#a6">EventSerializer</a>, <a class="el" href="classNSFixupFilter.html#a4">NSFixupFilter</a>, <a class="el" href="classQueryPathTreeFilter.html#a5">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a5">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a8" doxytag="EventHandler::textEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
2020-02-17 22:11:31 +01:00
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap valign="top">virtual void EventHandler::textEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname" nowrap> <em>chars</em>, </td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md" nowrap align="right"></td>
<td class="md"></td>
<td class="md" nowrap>unsigned int&nbsp;</td>
<td class="mdname" nowrap> <em>length</em></td>
2020-02-17 22:11:31 +01:00
</tr>
<tr>
2020-02-17 22:19:08 +01:00
<td class="md"></td>
<td class="md">)&nbsp;</td>
<td class="md" colspan="2"><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a text node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a7">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a9">EventFilter</a>, <a class="el" href="classEventSerializer.html#a10">EventSerializer</a>, <a class="el" href="classQueryPathTreeFilter.html#a9">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a9">SchemaValidatorFilter</a>. </td>
</tr>
</table>
<a class="anchor" name="a7" doxytag="EventHandler::textEvent"></a><p>
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
<tr>
<td class="mdRow">
<table cellpadding="0" cellspacing="0" border="0">
<tr>
<td class="md" nowrap valign="top">virtual void EventHandler::textEvent </td>
<td class="md" valign="top">(&nbsp;</td>
<td class="md" nowrap valign="top">const XMLCh *&nbsp;</td>
<td class="mdname1" valign="top" nowrap> <em>value</em> </td>
<td class="md" valign="top">&nbsp;)&nbsp;</td>
<td class="md" nowrap><code> [pure virtual]</code></td>
2020-02-17 22:11:31 +01:00
</tr>
</table>
2020-02-17 22:19:08 +01:00
</td>
</tr>
</table>
<table cellspacing="5" cellpadding="0" border="0">
<tr>
<td>
&nbsp;
</td>
<td>
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
Handles a text node as an event.
2020-02-17 22:11:31 +01:00
<p>
2020-02-17 22:19:08 +01:00
<p>
Implemented in <a class="el" href="classContentSequenceFilter.html#a6">ContentSequenceFilter</a>, <a class="el" href="classEventFilter.html#a8">EventFilter</a>, <a class="el" href="classEventSerializer.html#a9">EventSerializer</a>, <a class="el" href="classQueryPathTreeFilter.html#a8">QueryPathTreeFilter</a>, and <a class="el" href="classSchemaValidatorFilter.html#a8">SchemaValidatorFilter</a>. </td>
</tr>
</table>
2020-02-17 22:11:31 +01:00
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="EventHandler_8hpp-source.html">EventHandler.hpp</a></ul>
2020-02-17 22:19:08 +01:00
<hr size="1"><address style="align: right;"><small>Generated on Fri Sep 25 06:55:40 2009 for XQilla Simple API by&nbsp;
2020-02-17 22:11:31 +01:00
<a href="http://www.doxygen.org/index.html">
2020-02-17 22:19:08 +01:00
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.3.9.1 </small></address>
2020-02-17 22:11:31 +01:00
</body>
</html>