blob: c03d3d6a5067634b3592fefb2a97384307fe0d62 [file] [log] [blame]
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>Xalan-C++ API : Main Page</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<!-- The head section is copied from Doxygen 1.7.1 generated default output -->
<body>
<h2 align="center">Xalan-C++ API Documentation</h2>
<h3 align="center"><a href="../index.html">The Xalan C++ XSLT Processor Version 1.11</a></h3>
<hr/>
<!-- Generated by Doxygen 1.7.1 -->
<div class="navigation" id="top">
<div class="tabs">
<ul class="tablist">
<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 class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
<li><a href="classes.html"><span>Class&nbsp;Index</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="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> </div>
<div class="headertitle">
<h1>XalanDocument Class Reference</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="XalanDocument" --><!-- doxytag: inherits="XalanNode" -->
<p><code>#include &lt;<a class="el" href="XalanDocument_8hpp_source.html">XalanDocument.hpp</a>&gt;</code></p>
<p>Inherits <a class="el" href="classXalanNode.html">XalanNode</a>.</p>
<p>Inherited by <a class="el" href="classXalanSourceTreeDocument.html">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentBridge.html">XercesDocumentBridge</a>, and <a class="el" href="classXercesDocumentWrapper.html">XercesDocumentWrapper</a>.</p>
<div class="dynheader">
Collaboration diagram for XalanDocument:</div>
<div class="dyncontent">
<div class="center"><img src="classXalanDocument__coll__graph.png" border="0" usemap="#XalanDocument_coll__map" alt="Collaboration graph"/></div>
<map name="XalanDocument_coll__map" id="XalanDocument_coll__map">
<area shape="rect" id="node2" href="classXalanNode.html" title="XalanNode" alt="" coords="21,5,115,35"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<p><a href="classXalanDocument-members.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="el" href="classXalanDocument.html#a011d09e01f418bf2dfee1f2dbd42ffb4">XalanDocument</a> ()
<li>virtual <a class="el" href="classXalanDocument.html#a3a3ddc7a71d2876ee382b58a918fea73">~XalanDocument</a> ()
<li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanDocument.html#a767a782c047d8c43cd43032b6df9dcb3">getNodeName</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the name of this node, depending on its type. <a href="#a767a782c047d8c43cd43032b6df9dcb3"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanDocument.html#aec39b7e2b9056078873048f847b5537f">getNodeValue</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the value of this node, depending on its type. <a href="#aec39b7e2b9056078873048f847b5537f"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">NodeType</a> <a class="el" href="classXalanDocument.html#abe9c0c303d54375830249ffd3d295f1e">getNodeType</a> () const =0
<dl class="el"><dd class="mdescRight">An enum value representing the type of the underlying object. <a href="#abe9c0c303d54375830249ffd3d295f1e"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanDocument.html#ae1bcebaba504525c645a7dc73b0a0596">getParentNode</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the parent of this node. <a href="#ae1bcebaba504525c645a7dc73b0a0596"></a><br/></dl><li>virtual const <a class="el" href="classXalanNodeList.html">XalanNodeList</a> * <a class="el" href="classXalanDocument.html#a4f871bc14fc245470c488cbb94c49598">getChildNodes</a> () const =0
<dl class="el"><dd class="mdescRight">Gets a <code>NodeList</code> that contains all children of this node. <a href="#a4f871bc14fc245470c488cbb94c49598"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanDocument.html#a40aed14a5893812182104732dd6bf448">getFirstChild</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the first child of this node. <a href="#a40aed14a5893812182104732dd6bf448"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanDocument.html#af4e20f8a532dfcd0fa71fc812f41f08e">getLastChild</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the last child of this node. <a href="#af4e20f8a532dfcd0fa71fc812f41f08e"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanDocument.html#a3cdbf028bac052902a3a85000e49703f">getPreviousSibling</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the node immediately preceding this node. <a href="#a3cdbf028bac052902a3a85000e49703f"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html">XalanNode</a> * <a class="el" href="classXalanDocument.html#aa1a48dc7ac782fb271f40aad03d739e9">getNextSibling</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the node immediately following this node. <a href="#aa1a48dc7ac782fb271f40aad03d739e9"></a><br/></dl><li>virtual const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a> * <a class="el" href="classXalanDocument.html#a6f780b399f97a59a4061aafd26ef31b3">getAttributes</a> () const =0
<dl class="el"><dd class="mdescRight">Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise. <a href="#a6f780b399f97a59a4061aafd26ef31b3"></a><br/></dl><li>virtual <a class="el" href="classXalanDocument.html">XalanDocument</a> * <a class="el" href="classXalanDocument.html#a2168be74232dc647fb91e843085892ec">getOwnerDocument</a> () const =0
<dl class="el"><dd class="mdescRight">Gets the <code>Document</code> object associated with this node. <a href="#a2168be74232dc647fb91e843085892ec"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanDocument.html#a34fdda83e4d9b7668dc5bbb2f898fe8f">getNamespaceURI</a> () const =0
<dl class="el"><dd class="mdescRight">Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified. <a href="#a34fdda83e4d9b7668dc5bbb2f898fe8f"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanDocument.html#a25cf68340afadd170d584f85b899c153">getPrefix</a> () const =0
<dl class="el"><dd class="mdescRight">Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified. <a href="#a25cf68340afadd170d584f85b899c153"></a><br/></dl><li>virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp; <a class="el" href="classXalanDocument.html#ad14578d1413a7449303e5992b81aaeb8">getLocalName</a> () const =0
<dl class="el"><dd class="mdescRight">Returns the local part of the <em>qualified name</em> of this node. <a href="#ad14578d1413a7449303e5992b81aaeb8"></a><br/></dl><li>virtual bool <a class="el" href="classXalanDocument.html#af9c4290dff1b71796b878c85c8b5d8ab">isIndexed</a> () const =0
<dl class="el"><dd class="mdescRight">Determine if the document is node-order indexed. <a href="#af9c4290dff1b71796b878c85c8b5d8ab"></a><br/></dl><li>virtual <a class="el" href="classXalanNode.html#a737e6c797973546c10650cd72cc5f8ab">IndexType</a> <a class="el" href="classXalanDocument.html#a20b724b7aca87bf85cf082abf1a4e5dd">getIndex</a> () const =0
<dl class="el"><dd class="mdescRight">Get the node's index. <a href="#a20b724b7aca87bf85cf082abf1a4e5dd"></a><br/></dl><li>virtual <a class="el" href="classXalanElement.html">XalanElement</a> * <a class="el" href="classXalanDocument.html#a221e083ef4d1f6021808ade142343a75">getDocumentElement</a> () const =0
<dl class="el"><dd class="mdescRight">Return a reference to the root element of the document. <a href="#a221e083ef4d1f6021808ade142343a75"></a><br/></dl><li>virtual <a class="el" href="classXalanElement.html">XalanElement</a> * <a class="el" href="classXalanDocument.html#ac1c7a8f3d1ae9adced5ced4da4bebc3c">getElementById</a> (const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;elementId) const =0
<dl class="el"><dd class="mdescRight">Returns the <code>Element</code> whose ID is given by <code>elementId</code>. <a href="#ac1c7a8f3d1ae9adced5ced4da4bebc3c"></a><br/></dl></ul>
<h2><a name="pro-methods"></a>
Protected Member Functions</h2>
<ul>
<li><a class="el" href="classXalanDocument.html#acfb6260c4b4e931167445cb39734fbe8">XalanDocument</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;theSource)
<li><a class="el" href="classXalanDocument.html">XalanDocument</a> &amp; <a class="el" href="classXalanDocument.html#a289f30bd493ee82295f1e9a0225ec8dd">operator=</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;theSource)
<li>bool <a class="el" href="classXalanDocument.html#a61f6b742f2543f925923c72336583a57">operator==</a> (const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;theRHS) const
</ul>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>Definition at line <a class="el" href="XalanDocument_8hpp_source.html#l00036">36</a> of file <a class="el" href="XalanDocument_8hpp_source.html">XalanDocument.hpp</a>.</p>
<hr/><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a011d09e01f418bf2dfee1f2dbd42ffb4"></a><!-- doxytag: member="XalanDocument::XalanDocument" ref="a011d09e01f418bf2dfee1f2dbd42ffb4" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanDocument::XalanDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a3a3ddc7a71d2876ee382b58a918fea73"></a><!-- doxytag: member="XalanDocument::~XalanDocument" ref="a3a3ddc7a71d2876ee382b58a918fea73" args="()" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual XalanDocument::~XalanDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="acfb6260c4b4e931167445cb39734fbe8"></a><!-- doxytag: member="XalanDocument::XalanDocument" ref="acfb6260c4b4e931167445cb39734fbe8" args="(const XalanDocument &amp;theSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">XalanDocument::XalanDocument </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theSource</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/><h2>Member Function Documentation</h2>
<a class="anchor" id="a6f780b399f97a59a4061aafd26ef31b3"></a><!-- doxytag: member="XalanDocument::getAttributes" ref="a6f780b399f97a59a4061aafd26ef31b3" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanNamedNodeMap.html">XalanNamedNodeMap</a>* XalanDocument::getAttributes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets a <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code>) or <code>null</code> otherwise. </p>
<p>Implements <a class="el" href="classXalanNode.html#acb86ca32289c3da18650a683aae789eb">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#ac612a0eb6a39ab1b65bc13f25e588690">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#ab4602cd3ce9e596069e039dc0f725886">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#ab721d39e7983ae25287307f529c133b0">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a4f871bc14fc245470c488cbb94c49598"></a><!-- doxytag: member="XalanDocument::getChildNodes" ref="a4f871bc14fc245470c488cbb94c49598" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanNodeList.html">XalanNodeList</a>* XalanDocument::getChildNodes </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets a <code>NodeList</code> that contains all children of this node. </p>
<p>If there are no children, this is a <code>NodeList</code> containing no nodes. </p>
<p>Implements <a class="el" href="classXalanNode.html#a8caea29fa6adac847e90fa0aea78eac1">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#adb23fb0879a3d12cba3acb8bf39339a2">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a2b031845d36255db7bc6bd6974732889">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a96b78db028f04b85590c237c9fd093f5">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a221e083ef4d1f6021808ade142343a75"></a><!-- doxytag: member="XalanDocument::getDocumentElement" ref="a221e083ef4d1f6021808ade142343a75" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanElement.html">XalanElement</a>* XalanDocument::getDocumentElement </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Return a reference to the root element of the document. </p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#aca4fe4ef613715e13819bde717ce5502">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#ae5927e6208d55041104d232249e62402">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a052abf011a293592ec14953f5fcf6eb8">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="ac1c7a8f3d1ae9adced5ced4da4bebc3c"></a><!-- doxytag: member="XalanDocument::getElementById" ref="ac1c7a8f3d1ae9adced5ced4da4bebc3c" args="(const XalanDOMString &amp;elementId) const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanElement.html">XalanElement</a>* XalanDocument::getElementById </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDOMString.html">XalanDOMString</a> &amp;&nbsp;</td>
<td class="paramname"> <em>elementId</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the <code>Element</code> whose ID is given by <code>elementId</code>. </p>
<p>If no such element exists, returns <code>null</code>. Behavior is not defined if more than one element has this <code>ID</code>. </p>
<p><b>Note:</b> The DOM implementation must have information that says which attributes are of type ID. Attributes with the name "ID" are not of type ID unless so defined. Implementations that do not know whether attributes are of type ID or not are expected to return <code>null</code>.</p>
<dl><dt><b>Parameters:</b></dt><dd>
<table border="0" cellspacing="2" cellpadding="0">
<tr><td valign="top"></td><td valign="top"><em>elementId</em>&nbsp;</td><td>The unique <code>id</code> value for an element. </td></tr>
</table>
</dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>The matching element. </dd></dl>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a424f3006cd46bebd0ffc80d9de7e1af6">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#accb9a91736b7d30f9cafb47a2fc7fa16">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#afe2566824882f14e73f54f3548bf2185">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a40aed14a5893812182104732dd6bf448"></a><!-- doxytag: member="XalanDocument::getFirstChild" ref="a40aed14a5893812182104732dd6bf448" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanDocument::getFirstChild </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the first child of this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#a47a94228405464385e432e7d3a927045">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#adbac0b5f28ac15c4ce1fd21e54ca8ace">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a8c3b6033c198be33cde97a45ad71a8a8">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#ad6eca26778b37056cf50bea79c2d2b2d">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a20b724b7aca87bf85cf082abf1a4e5dd"></a><!-- doxytag: member="XalanDocument::getIndex" ref="a20b724b7aca87bf85cf082abf1a4e5dd" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html#a737e6c797973546c10650cd72cc5f8ab">IndexType</a> XalanDocument::getIndex </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the node's index. </p>
<p>Valid only if <a class="el" href="classXalanDocument.html#af9c4290dff1b71796b878c85c8b5d8ab" title="Determine if the document is node-order indexed.">isIndexed()</a> reports that the document is node-order indexed.</p>
<dl class="return"><dt><b>Returns:</b></dt><dd>The index value, or 0 if the node is not indexed. </dd></dl>
<p>Implements <a class="el" href="classXalanNode.html#a6da471c8944c0cbced7a0db832c84574">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a67758dddd5ae43110b3936956dd267b7">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a98789cb01ae42ed52b209dbeaecbf445">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a198848a7e0ee14c2869ce3c1ea809541">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="af4e20f8a532dfcd0fa71fc812f41f08e"></a><!-- doxytag: member="XalanDocument::getLastChild" ref="af4e20f8a532dfcd0fa71fc812f41f08e" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanDocument::getLastChild </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the last child of this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#acd488e059415e809493e0dfea5ee0829">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a674b5e1079d1541c2ed59285b0829692">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#af3284f6eea4985f3de642d8398d3aaa7">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a0e1791065cd15861b64d7e44d15a3d96">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="ad14578d1413a7449303e5992b81aaeb8"></a><!-- doxytag: member="XalanDocument::getLocalName" ref="ad14578d1413a7449303e5992b81aaeb8" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanDocument::getLocalName </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Returns the local part of the <em>qualified name</em> of this node. </p>
<p>For nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, it is null. </p>
<p>Implements <a class="el" href="classXalanNode.html#a92a08d5b0e1c9202a35068ba967feb5f">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#aaffa3f8c8914257713cb87c4cfd7a939">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#aec45c316d224e45daf5a8ddf3c8565ae">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#ade25d7318f156941f1754af95d1b2e4c">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a34fdda83e4d9b7668dc5bbb2f898fe8f"></a><!-- doxytag: member="XalanDocument::getNamespaceURI" ref="a34fdda83e4d9b7668dc5bbb2f898fe8f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanDocument::getNamespaceURI </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the <em>namespace URI</em> of this node, or <code>null</code> if it is unspecified. </p>
<p>This is not a computed value that is the result of a namespace lookup based on an examination of the namespace declarations in scope. It is merely the namespace URI given at creation time. </p>
<p>For nodes of any type other than <code>ELEMENT_NODE</code> and <code>ATTRIBUTE_NODE</code> and nodes created with a DOM Level 1 method, such as <code>createElement</code> from the <code>Document</code> interface, this is always <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#a2d2d941c2717492e551b82fbfab7108f">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#adf204eb83610913e302b4010f9bb9787">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#ae9fd672f9b48e146fb1ed5f4e751ae19">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a3c2ab1529850a2665341361670ff4f66">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="aa1a48dc7ac782fb271f40aad03d739e9"></a><!-- doxytag: member="XalanDocument::getNextSibling" ref="aa1a48dc7ac782fb271f40aad03d739e9" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanDocument::getNextSibling </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the node immediately following this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#a9171783ab70c3908007acc73e5b45d4f">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a163e6f70656a8245e93388447458fdcc">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a6b0e901290344d2643bc16008a39b505">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a3cc3323c6e0e9c7749bb415781d3be3a">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a767a782c047d8c43cd43032b6df9dcb3"></a><!-- doxytag: member="XalanDocument::getNodeName" ref="a767a782c047d8c43cd43032b6df9dcb3" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanDocument::getNodeName </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the name of this node, depending on its type. </p>
<p>Implements <a class="el" href="classXalanNode.html#a2d1cc45095aa8cd3abad0b606fe79a5f">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a2ea5d4c0b4c377fe2b94fdd88bb78edc">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a99d06b0273dd4b22ef529288a9244bbc">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#ab6d0bf514d2b3c737db01e20d306027e">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="abe9c0c303d54375830249ffd3d295f1e"></a><!-- doxytag: member="XalanDocument::getNodeType" ref="abe9c0c303d54375830249ffd3d295f1e" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html#a93d60cd336327226e55c45a320cced24">NodeType</a> XalanDocument::getNodeType </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>An enum value representing the type of the underlying object. </p>
<p>Implements <a class="el" href="classXalanNode.html#a78412015183ad6fea2bc7ba9d2b2d6e8">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a7958b798f0d5f5a98be3f97b0a7421e7">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a94dfbcb4f99546333dd04011427ddee6">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a5d4fa24130745bea0e3d6eef71e2a68a">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="aec39b7e2b9056078873048f847b5537f"></a><!-- doxytag: member="XalanDocument::getNodeValue" ref="aec39b7e2b9056078873048f847b5537f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanDocument::getNodeValue </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the value of this node, depending on its type. </p>
<p>Implements <a class="el" href="classXalanNode.html#acb5caaa69dd938f7cc0c7d2cbcb94bd4">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a780ccb662364e1b7a885070746ecf65c">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a379029bcacc4a4e4e5f7526b6ccd5ddb">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a99e8a615fd9794b257f8a61270e2799a">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a2168be74232dc647fb91e843085892ec"></a><!-- doxytag: member="XalanDocument::getOwnerDocument" ref="a2168be74232dc647fb91e843085892ec" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanDocument.html">XalanDocument</a>* XalanDocument::getOwnerDocument </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the <code>Document</code> object associated with this node. </p>
<p>This is also the <code>Document</code> object used to create new nodes. When this node is a <code>Document</code> or a <code>DocumentType</code> which is not used with any <code>Document</code> yet, this is <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#a659bb717d33889be8828bb31a1ac8813">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a81052dd4c7a62bb92406b5e9048d9796">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a6ba4a941e41bdc86cc09419f989702ae">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#aaa9f671c24d7d111fa3fc0a3b7c41adf">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="ae1bcebaba504525c645a7dc73b0a0596"></a><!-- doxytag: member="XalanDocument::getParentNode" ref="ae1bcebaba504525c645a7dc73b0a0596" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanDocument::getParentNode </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the parent of this node. </p>
<p>All nodes, except <code>Document</code>, <code>DocumentFragment</code>, and <code>Attr</code> may have a parent. However, if a node has just been created and not yet added to the tree, or if it has been removed from the tree, a <code>null</code> Node is returned. </p>
<p>Implements <a class="el" href="classXalanNode.html#a048e4450e7d4495cfa596ea886e1167a">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a4fcbf63180fc9bedd99c5154b9f9fdae">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#ae789b254483586183cd289f93fa79f27">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a34013a72e5980e71418091ea4110aa9b">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a25cf68340afadd170d584f85b899c153"></a><!-- doxytag: member="XalanDocument::getPrefix" ref="a25cf68340afadd170d584f85b899c153" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual const <a class="el" href="classXalanDOMString.html">XalanDOMString</a>&amp; XalanDocument::getPrefix </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Get the <em>namespace prefix</em> of this node, or <code>null</code> if it is unspecified. </p>
<p>Implements <a class="el" href="classXalanNode.html#a5ee8bc0d7e4b5270f3d13156352db808">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a0023f294dfa6012ee48c75ab09743e8d">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#aeb4f050e4d86ae56d3c1179ce1cbd1b9">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a0de93006e0e3c988f091f078aee8500e">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a3cdbf028bac052902a3a85000e49703f"></a><!-- doxytag: member="XalanDocument::getPreviousSibling" ref="a3cdbf028bac052902a3a85000e49703f" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classXalanNode.html">XalanNode</a>* XalanDocument::getPreviousSibling </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Gets the node immediately preceding this node. </p>
<p>If there is no such node, this returns <code>null</code>. </p>
<p>Implements <a class="el" href="classXalanNode.html#a6e2fde6b9937a3a878c54853763f196d">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a4819c4368f79f198689bdddc1b9138a6">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#a842745c18706ab58174348703a244bc1">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a673b18fa0eae3565d8777833769af218">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="af9c4290dff1b71796b878c85c8b5d8ab"></a><!-- doxytag: member="XalanDocument::isIndexed" ref="af9c4290dff1b71796b878c85c8b5d8ab" args="() const =0" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">virtual bool XalanDocument::isIndexed </td>
<td>(</td>
<td class="paramname"></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [pure virtual]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
<p>Determine if the document is node-order indexed. </p>
<dl class="return"><dt><b>Returns:</b></dt><dd>true if the document is indexed, otherwise false. </dd></dl>
<p>Implements <a class="el" href="classXalanNode.html#a4ca16a43da08f03a58ad57ff4e35c2b0">XalanNode</a>.</p>
<p>Implemented in <a class="el" href="classXalanSourceTreeDocument.html#a141337ece36c26260070181df4a9f04f">XalanSourceTreeDocument</a>, <a class="el" href="classXercesDocumentWrapper.html#aaf9669618ddb4c46981c75e95beece65">XercesDocumentWrapper</a>, and <a class="el" href="classXercesDocumentBridge.html#a8f65e5f33365399575476cd33c953005">XercesDocumentBridge</a>.</p>
</div>
</div>
<a class="anchor" id="a289f30bd493ee82295f1e9a0225ec8dd"></a><!-- doxytag: member="XalanDocument::operator=" ref="a289f30bd493ee82295f1e9a0225ec8dd" args="(const XalanDocument &amp;theSource)" -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classXalanDocument.html">XalanDocument</a>&amp; XalanDocument::operator= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theSource</em></td>
<td>&nbsp;)&nbsp;</td>
<td><code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<a class="anchor" id="a61f6b742f2543f925923c72336583a57"></a><!-- doxytag: member="XalanDocument::operator==" ref="a61f6b742f2543f925923c72336583a57" args="(const XalanDocument &amp;theRHS) const " -->
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool XalanDocument::operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classXalanDocument.html">XalanDocument</a> &amp;&nbsp;</td>
<td class="paramname"> <em>theRHS</em></td>
<td>&nbsp;)&nbsp;</td>
<td> const<code> [protected]</code></td>
</tr>
</table>
</div>
<div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="XalanDocument_8hpp_source.html">XalanDocument.hpp</a></li>
</ul>
</div>
<p align="center"><a href="graph_legend.html">Interpreting class diagrams</a></p>
<p><font color="#000000" face="arial,helvetica,sanserif" size="-1">
<i><a href="http://www.doxygen.org/">Doxygen</a> and
<a href="http://www.graphviz.org/">GraphViz</a> are
used to generate this API documentation from the Xalan-C header files.</i></font></p>
<table border="0" cellpadding="0" cellspacing="0" width="80%">
<tr>
<td width="80%" valign="top">
<p align="center"><b>Xalan-C++ XSLT Processor Version 1.11</b><br/>
Copyright &copy; 1999-2012 The Apache Software Foundation.<br/>
All Rights Reserved.</p>
</td>
</tr>
<tr>
<td width="100%">
<p align="center"><img src="asf_logo_wide.gif" width="268" height="25" align="bottom" border="0" alt="Apache Logo">
</td>
</tr>
</table>
</body>
</html>