Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1924

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkXMLParser Class Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkXMLParser Class Reference</h1><!-- doxytag: class="vtkXMLParser" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a05026.html">vtkXMLParser.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkXMLParser:</div>
<div class="dynsection">
<p><center><img src="a16151.png" border="0" usemap="#a16152" alt="Inheritance graph"></center>
<map name="a16152">
<area shape="rect" href="a00477.html" title="internal parser used by vtkExodusIIReader." alt="" coords="6,229,184,256"><area shape="rect" href="a01903.html" title="Used by vtkXMLReader to parse VTK XML files." alt="" coords="208,229,344,256"><area shape="rect" href="a01907.html" title="Utility class for vtkXMLReader and subclasses." alt="" coords="368,229,528,256"><area shape="rect" href="a01916.html" title="Parses VTK Material file." alt="" coords="552,229,710,256"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="322,80,402,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="307,5,416,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkXMLParser:</div>
<div class="dynsection">
<p><center><img src="a16153.png" border="0" usemap="#a16154" alt="Collaboration graph"></center>
<map name="a16154">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a16155.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Parse XML to handle element tags and attributes. 
<p>
<a class="el" href="a01921.html" title="Parse XML to handle element tags and attributes.">vtkXMLParser</a> reads a stream and parses XML element tags and corresponding attributes. Each element begin tag and its attributes are sent to the StartElement method. Each element end tag is sent to the EndElement method. Subclasses should replace these methods to actually use the tags.<p>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_19.html#c2_vtk_t_vtkXMLParser">vtkXMLParser (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a05026.html#l00040">40</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#7d17b61eda15ff97b3018d3e69787b60">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#ea66c9ee8d72baa3c719cfe9a66b13b5">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#4df4be551dc3a62e2a3799facdaa1f1c">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#14ba49410a6f729cbbe4f98a07d3aa0f">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#75c51947cc33aea118753f8803d3dd7b">Parse</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#330c2cbef76a4ac4ab135d16e27aad2a">SetStream</a> (istream *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual istream *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#35e224655bab7eee705e0fd558e1549c">GetStream</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#eae741f762d518cbaa6076c03f81fe98">TellG</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#1b7629324407805c3b9948360a6ee0b8">SeekG</a> (long position)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#30d864095ca45e4936a85217357b1679">Parse</a> (const char *inputString)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#982c4b5ca0f3e4084f73943d89eb3fc2">Parse</a> (const char *inputString, unsigned int length)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#9433b5e1072421edfeaee03f08445cf8">InitializeParser</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#8258165e67d8c81dba785e1b9b56b0e2">ParseChunk</a> (const char *inputString, unsigned int length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#8b0ca4f7d4d5e927df5dd21db54e01b2">CleanupParser</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#c66326f62730d5487cd81a559fd545e5">SetFileName</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#1abcbdce610ec32dcc4daf10b3d4407b">GetFileName</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#677e8d33a487644e1f48dd7a1af2a6fb">SetIgnoreCharacterData</a> (int)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#1c8a0e106b30152f84ffb9e0906bf0e3">GetIgnoreCharacterData</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#c4330971393630808b50103c632b61b7">SetEncoding</a> (const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#95fdac643220279ffd4d604e8a298d8c">GetEncoding</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#d3b7d803077827edbea6066d91d16cdc">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01921.html">vtkXMLParser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#b9977904b47a9fa285c7b62f71a633ba">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a01921.html">vtkXMLParser</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#44ed68fb0b80289d123905ce4c835366">New</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#c658d9ad5aa034df2a2573c0d9366f6c">vtkXMLParser</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#4a507c16515762eec89ee741eb9fe2ae">~vtkXMLParser</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#ab3ff75372d71c3269d604184e8834d2">CreateParser</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#1a61056431ec52c86b7c085e88054d48">ParseXML</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#e64952fe10cd8ce1a87b04724211cf6e">ParsingComplete</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#58515549efb9effe86587c200cc3fa0f">StartElement</a> (const char *name, const char **atts)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#093c0589a4a834bcf67c9c4ce3aec288">EndElement</a> (const char *name)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#189524cda5a92feae5dc87ebbad884e7">CharacterDataHandler</a> (const char *data, int length)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#e77bd470ec09d40f475426953f2c5de7">ReportStrayAttribute</a> (const char *element, const char *attr, const char *value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#d38a90012cff0ac15ce6b9fc927aa3da">ReportMissingAttribute</a> (const char *element, const char *attr)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#eafb680805bf6a5e8674450241da4a05">ReportBadAttribute</a> (const char *element, const char *attr, const char *value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#ab1d9389ff8848c32f408934ac67a7d5">ReportUnknownElement</a> (const char *element)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#6814c66b2d20aa8b3690afabc5a32c2d">ReportXmlParseError</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#fd7cd22ae36006763c6dbafd02fa18fb">GetXMLByteIndex</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#c9f006be6b8a55413bfe7529f6931b5d">ParseBuffer</a> (const char *buffer, unsigned int count)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#328cde7a481637f0bdd3f46d6a0c6885">ParseBuffer</a> (const char *buffer)</td></tr>

<tr><td colspan="2"><br><h2>Static Protected Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#1c600e1f7836bf952f6b6963b512a0dd">IsSpace</a> (char c)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">istream *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#6a1949c994face17535098217d2cec9a">Stream</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#5f2f4e8514132369924bba339923d6d9">FileName</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#181d8d1f41363c08d7154d5a91848372">Encoding</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#332c3954f508ad1e0d6a2bd046de5b6b">ParseError</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#d88a3eb7bc5420846627d5d1d30e3678">InputString</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#d005a99f9507ce81e450ce96fa889bb3">InputStringLength</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#2bad2187431aa20f86a60ea7832930e9">Parser</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#c437477f3be41d626adfc820bb447ddb">IgnoreCharacterData</a></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#803cbcb437529b0dcc0d26accaae5fdb">vtkXMLParserStartElement</a> (void *, const char *, const char **)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#91db1f4cec3bcddf2d4e9439e1d5bd35">vtkXMLParserEndElement</a> (void *, const char *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01921.html#40562000ecd47286815c28d7d428c694">vtkXMLParserCharacterDataHandler</a> (void *, const char *, int)</td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="7d17b61eda15ff97b3018d3e69787b60"></a><!-- doxytag: member="vtkXMLParser::Superclass" ref="7d17b61eda15ff97b3018d3e69787b60" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkXMLParser::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#2f797fe3ca5022ae66bbc85f061f08e2">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#377fc301858ff2783cf53de2d2f6ed06">vtkXMLDataParser</a>, <a class="el" href="a01907.html#6f3c12ec913c2c0865a1ab25b8bfa5f9">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#2a2ff89bbbcf17ceee3020b941f357d1">vtkXMLMaterialParser</a>.</p>

<p>Definition at line <a class="el" href="a05026.html#l00043">43</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="c658d9ad5aa034df2a2573c0d9366f6c"></a><!-- doxytag: member="vtkXMLParser::vtkXMLParser" ref="c658d9ad5aa034df2a2573c0d9366f6c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkXMLParser::vtkXMLParser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="4a507c16515762eec89ee741eb9fe2ae"></a><!-- doxytag: member="vtkXMLParser::~vtkXMLParser" ref="4a507c16515762eec89ee741eb9fe2ae" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkXMLParser::~vtkXMLParser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ea66c9ee8d72baa3c719cfe9a66b13b5"></a><!-- doxytag: member="vtkXMLParser::GetClassName" ref="ea66c9ee8d72baa3c719cfe9a66b13b5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkXMLParser::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#f84b25b095dfd55b967b11ed9877bb3e">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#85ef6cc9ce66a46f98dbea6ac4056b98">vtkXMLDataParser</a>, <a class="el" href="a01907.html#4af5f2af6b5c5855cb061759db938973">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#f7af26a87a2aeba0452213014b2fdbf5">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="d3b7d803077827edbea6066d91d16cdc"></a><!-- doxytag: member="vtkXMLParser::IsTypeOf" ref="d3b7d803077827edbea6066d91d16cdc" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkXMLParser::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#3ebe1a274c4be40ebafd894c0fd992d0">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#0c9871e261ecaf20e6ac57512d441fe0">vtkXMLDataParser</a>, <a class="el" href="a01907.html#54e57d0209421c1c1f64c69e8ea6969a">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#81320cf131ffafa0f3e862806d60168e">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="4df4be551dc3a62e2a3799facdaa1f1c"></a><!-- doxytag: member="vtkXMLParser::IsA" ref="4df4be551dc3a62e2a3799facdaa1f1c" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#5fc8f389d57f0b38b6fe201de7fc01dc">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#0c32713780bbe8e392ee101463f0bd22">vtkXMLDataParser</a>, <a class="el" href="a01907.html#bfa745ec5ddf41f1fa6523f3d5de940d">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#9e026f1cd55777b3a789f5c875c4cc37">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="b9977904b47a9fa285c7b62f71a633ba"></a><!-- doxytag: member="vtkXMLParser::SafeDownCast" ref="b9977904b47a9fa285c7b62f71a633ba" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01921.html">vtkXMLParser</a>* vtkXMLParser::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#e5998c462e7c3d71b8357452368b2e59">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#f9eb19ea6ab17448ffc42ee55be0b49b">vtkXMLDataParser</a>, <a class="el" href="a01907.html#7d5e8ce53c0c22fd82b4d369f738a3a5">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#998ebdc309138f36e24c9e93e63f95b1">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="14ba49410a6f729cbbe4f98a07d3aa0f"></a><!-- doxytag: member="vtkXMLParser::PrintSelf" ref="14ba49410a6f729cbbe4f98a07d3aa0f" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkXMLParser::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#bea1c5d9c6a6acd6fdd658506a3e3966">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#224cedbbf9a8ff860828e228560dfd58">vtkXMLDataParser</a>, <a class="el" href="a01907.html#d4eb5f55ffd1b3eed34df43ac800a407">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#60e12d59c715690b3bfa0c044a5afb01">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="44ed68fb0b80289d123905ce4c835366"></a><!-- doxytag: member="vtkXMLParser::New" ref="44ed68fb0b80289d123905ce4c835366" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a01921.html">vtkXMLParser</a>* vtkXMLParser::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00477.html#edc0302a6ef04f13775b73b556b88222">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#2d207219b4ecb2cc8000cc3df2ac09c4">vtkXMLDataParser</a>, <a class="el" href="a01907.html#98818278332477edbe5ea94edb91ffcf">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#f692585a9960816f221e2fc861caafad">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="330c2cbef76a4ac4ab135d16e27aad2a"></a><!-- doxytag: member="vtkXMLParser::SetStream" ref="330c2cbef76a4ac4ab135d16e27aad2a" args="(istream *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::SetStream           </td>
          <td>(</td>
          <td class="paramtype">istream *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the input stream. 
</div>
</div><p>
<a class="anchor" name="35e224655bab7eee705e0fd558e1549c"></a><!-- doxytag: member="vtkXMLParser::GetStream" ref="35e224655bab7eee705e0fd558e1549c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual istream* vtkXMLParser::GetStream           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get/Set the input stream. 
</div>
</div><p>
<a class="anchor" name="eae741f762d518cbaa6076c03f81fe98"></a><!-- doxytag: member="vtkXMLParser::TellG" ref="eae741f762d518cbaa6076c03f81fe98" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long vtkXMLParser::TellG           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used by subclasses and their supporting classes. These methods wrap around the tellg and seekg methods of the input stream to work-around stream bugs on various platforms. 
</div>
</div><p>
<a class="anchor" name="1b7629324407805c3b9948360a6ee0b8"></a><!-- doxytag: member="vtkXMLParser::SeekG" ref="1b7629324407805c3b9948360a6ee0b8" args="(long position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkXMLParser::SeekG           </td>
          <td>(</td>
          <td class="paramtype">long&nbsp;</td>
          <td class="paramname"> <em>position</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Used by subclasses and their supporting classes. These methods wrap around the tellg and seekg methods of the input stream to work-around stream bugs on various platforms. 
</div>
</div><p>
<a class="anchor" name="75c51947cc33aea118753f8803d3dd7b"></a><!-- doxytag: member="vtkXMLParser::Parse" ref="75c51947cc33aea118753f8803d3dd7b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::Parse           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse the XML input. 
<p>Reimplemented in <a class="el" href="a01903.html#d07764d2801c78f1128b3113ba1a31fd">vtkXMLDataParser</a>, and <a class="el" href="a01916.html#303db5f1bf9663d4b8c8391cfde97200">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="30d864095ca45e4936a85217357b1679"></a><!-- doxytag: member="vtkXMLParser::Parse" ref="30d864095ca45e4936a85217357b1679" args="(const char *inputString)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::Parse           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>inputString</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse the XML message. If length is specified, parse only the first "length" characters 
<p>Reimplemented in <a class="el" href="a01903.html#b8fbaf98f63bc59df53f4fccc74cf419">vtkXMLDataParser</a>, and <a class="el" href="a01916.html#b0c7374fe90e61b82e5cbf175869abda">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="982c4b5ca0f3e4084f73943d89eb3fc2"></a><!-- doxytag: member="vtkXMLParser::Parse" ref="982c4b5ca0f3e4084f73943d89eb3fc2" args="(const char *inputString, unsigned int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::Parse           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>inputString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Parse the XML message. If length is specified, parse only the first "length" characters 
<p>Reimplemented in <a class="el" href="a01903.html#cf475dc82b7368c639284d7b476f8d4e">vtkXMLDataParser</a>, and <a class="el" href="a01916.html#6513330b8f6dd4c334bc10050f9de3d8">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="9433b5e1072421edfeaee03f08445cf8"></a><!-- doxytag: member="vtkXMLParser::InitializeParser" ref="9433b5e1072421edfeaee03f08445cf8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::InitializeParser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them. 
<p>Reimplemented in <a class="el" href="a01916.html#e14a6466d7eb08905357a4131091417d">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="8258165e67d8c81dba785e1b9b56b0e2"></a><!-- doxytag: member="vtkXMLParser::ParseChunk" ref="8258165e67d8c81dba785e1b9b56b0e2" args="(const char *inputString, unsigned int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::ParseChunk           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>inputString</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them. 
</div>
</div><p>
<a class="anchor" name="8b0ca4f7d4d5e927df5dd21db54e01b2"></a><!-- doxytag: member="vtkXMLParser::CleanupParser" ref="8b0ca4f7d4d5e927df5dd21db54e01b2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::CleanupParser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
When parsing fragments of XML or streaming XML, use the following three methods. InitializeParser method initialize parser but does not perform any actual parsing. ParseChunk parses framgent of XML. This has to match to what was already parsed. CleanupParser finishes parsing. If there were errors, CleanupParser will report them. 
</div>
</div><p>
<a class="anchor" name="c66326f62730d5487cd81a559fd545e5"></a><!-- doxytag: member="vtkXMLParser::SetFileName" ref="c66326f62730d5487cd81a559fd545e5" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::SetFileName           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set and get file name. 
<p>Reimplemented in <a class="el" href="a01907.html#0d3dcf7251f6a15b9dc64fc893c0d09a">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="1abcbdce610ec32dcc4daf10b3d4407b"></a><!-- doxytag: member="vtkXMLParser::GetFileName" ref="1abcbdce610ec32dcc4daf10b3d4407b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkXMLParser::GetFileName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set and get file name. 
<p>Reimplemented in <a class="el" href="a01907.html#360c64561e8af419ae08cfc34c6dfb8d">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="677e8d33a487644e1f48dd7a1af2a6fb"></a><!-- doxytag: member="vtkXMLParser::SetIgnoreCharacterData" ref="677e8d33a487644e1f48dd7a1af2a6fb" args="(int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::SetIgnoreCharacterData           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. If this is on, the text will be ignored. 
</div>
</div><p>
<a class="anchor" name="1c8a0e106b30152f84ffb9e0906bf0e3"></a><!-- doxytag: member="vtkXMLParser::GetIgnoreCharacterData" ref="1c8a0e106b30152f84ffb9e0906bf0e3" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::GetIgnoreCharacterData           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
If this is off (the default), CharacterDataHandler will be called to process text within XML Elements. If this is on, the text will be ignored. 
</div>
</div><p>
<a class="anchor" name="c4330971393630808b50103c632b61b7"></a><!-- doxytag: member="vtkXMLParser::SetEncoding" ref="c4330971393630808b50103c632b61b7" args="(const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::SetEncoding           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set and get the encoding the parser should expect (NULL defaults to Expat's own default encoder, i.e UTF-8). This should be set before parsing (i.e. a call to <a class="el" href="a01921.html#75c51947cc33aea118753f8803d3dd7b">Parse()</a>) or even initializing the parser (i.e. a call to <a class="el" href="a01921.html#9433b5e1072421edfeaee03f08445cf8">InitializeParser()</a>) 
</div>
</div><p>
<a class="anchor" name="95fdac643220279ffd4d604e8a298d8c"></a><!-- doxytag: member="vtkXMLParser::GetEncoding" ref="95fdac643220279ffd4d604e8a298d8c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual char* vtkXMLParser::GetEncoding           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set and get the encoding the parser should expect (NULL defaults to Expat's own default encoder, i.e UTF-8). This should be set before parsing (i.e. a call to <a class="el" href="a01921.html#75c51947cc33aea118753f8803d3dd7b">Parse()</a>) or even initializing the parser (i.e. a call to <a class="el" href="a01921.html#9433b5e1072421edfeaee03f08445cf8">InitializeParser()</a>) 
</div>
</div><p>
<a class="anchor" name="ab3ff75372d71c3269d604184e8834d2"></a><!-- doxytag: member="vtkXMLParser::CreateParser" ref="ab3ff75372d71c3269d604184e8834d2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::CreateParser           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1a61056431ec52c86b7c085e88054d48"></a><!-- doxytag: member="vtkXMLParser::ParseXML" ref="1a61056431ec52c86b7c085e88054d48" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::ParseXML           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e64952fe10cd8ce1a87b04724211cf6e"></a><!-- doxytag: member="vtkXMLParser::ParsingComplete" ref="e64952fe10cd8ce1a87b04724211cf6e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::ParsingComplete           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01903.html#916c24f584024b0d52b5465e256e07e6">vtkXMLDataParser</a>, and <a class="el" href="a01907.html#8844a51071f7ff9ef322230ad2c1a4ff">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="58515549efb9effe86587c200cc3fa0f"></a><!-- doxytag: member="vtkXMLParser::StartElement" ref="58515549efb9effe86587c200cc3fa0f" args="(const char *name, const char **atts)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::StartElement           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"> <em>atts</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00477.html#996dbd6717169d7d3c6bdbb4a0f7f451">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#4e32595f8baf3df55b2db068d5a07ff9">vtkXMLDataParser</a>, <a class="el" href="a01907.html#26ee9f254778d0af237876a7e97ddbd4">vtkXMLFileReadTester</a>, and <a class="el" href="a01916.html#464c44d068da7e02e88706b919e8344a">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="093c0589a4a834bcf67c9c4ce3aec288"></a><!-- doxytag: member="vtkXMLParser::EndElement" ref="093c0589a4a834bcf67c9c4ce3aec288" args="(const char *name)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::EndElement           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00477.html#4104d4e0bfb8186d92c8906684825210">vtkExodusIIReaderParser</a>, <a class="el" href="a01903.html#961983b1a8de3c9743e918195c39a4c2">vtkXMLDataParser</a>, and <a class="el" href="a01916.html#535095a94cab784b2e0a7e1265b23734">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="189524cda5a92feae5dc87ebbad884e7"></a><!-- doxytag: member="vtkXMLParser::CharacterDataHandler" ref="189524cda5a92feae5dc87ebbad884e7" args="(const char *data, int length)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::CharacterDataHandler           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01903.html#5eefe4ec9cb99ae842a6a4a55bfe758c">vtkXMLDataParser</a>, and <a class="el" href="a01916.html#88e70dbdbaaa1a7791959a38612dfa09">vtkXMLMaterialParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="e77bd470ec09d40f475426953f2c5de7"></a><!-- doxytag: member="vtkXMLParser::ReportStrayAttribute" ref="e77bd470ec09d40f475426953f2c5de7" args="(const char *element, const char *attr, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::ReportStrayAttribute           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#d178e22d43c5104617ccb65577486102">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="d38a90012cff0ac15ce6b9fc927aa3da"></a><!-- doxytag: member="vtkXMLParser::ReportMissingAttribute" ref="d38a90012cff0ac15ce6b9fc927aa3da" args="(const char *element, const char *attr)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::ReportMissingAttribute           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>attr</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#1dd02a8205f483d0697b51849bd54b6f">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="eafb680805bf6a5e8674450241da4a05"></a><!-- doxytag: member="vtkXMLParser::ReportBadAttribute" ref="eafb680805bf6a5e8674450241da4a05" args="(const char *element, const char *attr, const char *value)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::ReportBadAttribute           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>element</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>attr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#2ff021fcf131f58f1dc12e120cdeb5c2">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="ab1d9389ff8848c32f408934ac67a7d5"></a><!-- doxytag: member="vtkXMLParser::ReportUnknownElement" ref="ab1d9389ff8848c32f408934ac67a7d5" args="(const char *element)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::ReportUnknownElement           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>element</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#a780a4de9ed9751f5c880be34f574ba0">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="6814c66b2d20aa8b3690afabc5a32c2d"></a><!-- doxytag: member="vtkXMLParser::ReportXmlParseError" ref="6814c66b2d20aa8b3690afabc5a32c2d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkXMLParser::ReportXmlParseError           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#e3d29234c598e9917f272dd504485d9b">vtkXMLFileReadTester</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd7cd22ae36006763c6dbafd02fa18fb"></a><!-- doxytag: member="vtkXMLParser::GetXMLByteIndex" ref="fd7cd22ae36006763c6dbafd02fa18fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long vtkXMLParser::GetXMLByteIndex           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="c9f006be6b8a55413bfe7529f6931b5d"></a><!-- doxytag: member="vtkXMLParser::ParseBuffer" ref="c9f006be6b8a55413bfe7529f6931b5d" args="(const char *buffer, unsigned int count)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkXMLParser::ParseBuffer           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>count</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01903.html#19ba6212d14fda11f53c99f4cc4870fd">vtkXMLDataParser</a>.</p>

</div>
</div><p>
<a class="anchor" name="328cde7a481637f0bdd3f46d6a0c6885"></a><!-- doxytag: member="vtkXMLParser::ParseBuffer" ref="328cde7a481637f0bdd3f46d6a0c6885" args="(const char *buffer)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkXMLParser::ParseBuffer           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>buffer</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1c600e1f7836bf952f6b6963b512a0dd"></a><!-- doxytag: member="vtkXMLParser::IsSpace" ref="1c600e1f7836bf952f6b6963b512a0dd" args="(char c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkXMLParser::IsSpace           </td>
          <td>(</td>
          <td class="paramtype">char&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="803cbcb437529b0dcc0d26accaae5fdb"></a><!-- doxytag: member="vtkXMLParser::vtkXMLParserStartElement" ref="803cbcb437529b0dcc0d26accaae5fdb" args="(void *, const char *, const char **)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkXMLParserStartElement           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="91db1f4cec3bcddf2d4e9439e1d5bd35"></a><!-- doxytag: member="vtkXMLParser::vtkXMLParserEndElement" ref="91db1f4cec3bcddf2d4e9439e1d5bd35" args="(void *, const char *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkXMLParserEndElement           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="40562000ecd47286815c28d7d428c694"></a><!-- doxytag: member="vtkXMLParser::vtkXMLParserCharacterDataHandler" ref="40562000ecd47286815c28d7d428c694" args="(void *, const char *, int)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkXMLParserCharacterDataHandler           </td>
          <td>(</td>
          <td class="paramtype">void *&nbsp;</td>
          <td class="paramname"> <em>parser</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>data</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>length</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="6a1949c994face17535098217d2cec9a"></a><!-- doxytag: member="vtkXMLParser::Stream" ref="6a1949c994face17535098217d2cec9a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">istream* <a class="el" href="a01921.html#6a1949c994face17535098217d2cec9a">vtkXMLParser::Stream</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00113">113</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f2f4e8514132369924bba339923d6d9"></a><!-- doxytag: member="vtkXMLParser::FileName" ref="5f2f4e8514132369924bba339923d6d9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01921.html#5f2f4e8514132369924bba339923d6d9">vtkXMLParser::FileName</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a01907.html#dd82f2f3ce160aa6ba09720c653e591f">vtkXMLFileReadTester</a>.</p>

<p>Definition at line <a class="el" href="a05026.html#l00116">116</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="181d8d1f41363c08d7154d5a91848372"></a><!-- doxytag: member="vtkXMLParser::Encoding" ref="181d8d1f41363c08d7154d5a91848372" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* <a class="el" href="a01921.html#181d8d1f41363c08d7154d5a91848372">vtkXMLParser::Encoding</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00119">119</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="332c3954f508ad1e0d6a2bd046de5b6b"></a><!-- doxytag: member="vtkXMLParser::ParseError" ref="332c3954f508ad1e0d6a2bd046de5b6b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01921.html#332c3954f508ad1e0d6a2bd046de5b6b">vtkXMLParser::ParseError</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00123">123</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d88a3eb7bc5420846627d5d1d30e3678"></a><!-- doxytag: member="vtkXMLParser::InputString" ref="d88a3eb7bc5420846627d5d1d30e3678" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const char* <a class="el" href="a01921.html#d88a3eb7bc5420846627d5d1d30e3678">vtkXMLParser::InputString</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00126">126</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d005a99f9507ce81e450ce96fa889bb3"></a><!-- doxytag: member="vtkXMLParser::InputStringLength" ref="d005a99f9507ce81e450ce96fa889bb3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01921.html#d005a99f9507ce81e450ce96fa889bb3">vtkXMLParser::InputStringLength</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00127">127</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2bad2187431aa20f86a60ea7832930e9"></a><!-- doxytag: member="vtkXMLParser::Parser" ref="2bad2187431aa20f86a60ea7832930e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void* <a class="el" href="a01921.html#2bad2187431aa20f86a60ea7832930e9">vtkXMLParser::Parser</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00130">130</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c437477f3be41d626adfc820bb447ddb"></a><!-- doxytag: member="vtkXMLParser::IgnoreCharacterData" ref="c437477f3be41d626adfc820bb447ddb" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a01921.html#c437477f3be41d626adfc820bb447ddb">vtkXMLParser::IgnoreCharacterData</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a05026.html#l00195">195</a> of file <a class="el" href="a05026.html">vtkXMLParser.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/IO/<a class="el" href="a05026.html">vtkXMLParser.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:47:56 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>