blob: 84b57cb51dd3719d298aba1b82a636d50239a209 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_18) on Sun Apr 01 21:18:05 PDT 2012 -->
<TITLE>
DTMDocument
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xalan.lib.sql.DTMDocument class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="DTMDocument";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DTMDocument.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/xalan/lib/sql/DefaultConnectionPool.html" title="class in org.apache.xalan.lib.sql"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.CharacterNodeHandler.html" title="interface in org.apache.xalan.lib.sql"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/xalan/lib/sql/DTMDocument.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DTMDocument.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.xalan.lib.sql</FONT>
<BR>
Class DTMDocument</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">org.apache.xml.dtm.ref.DTMDefaultBase</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.html" title="class in org.apache.xml.dtm.ref">org.apache.xml.dtm.ref.DTMDefaultBaseTraversers</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html" title="class in org.apache.xml.dtm.ref">org.apache.xml.dtm.ref.DTMDefaultBaseIterators</A>
<IMG SRC="../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xalan.lib.sql.DTMDocument</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../org/apache/xalan/lib/sql/SQLDocument.html" title="class in org.apache.xalan.lib.sql">SQLDocument</A>, <A HREF="../../../../../org/apache/xalan/lib/sql/SQLErrorDocument.html" title="class in org.apache.xalan.lib.sql">SQLErrorDocument</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.53"><B>DTMDocument</B></A><DT>extends <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators</A></DL>
</PRE>
<P>
The SQL Document is the main controlling class the executesa SQL Query
<P>
<P>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;interface</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.CharacterNodeHandler.html" title="interface in org.apache.xalan.lib.sql">DTMDocument.CharacterNodeHandler</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_org.apache.xml.dtm.ref.DTMDefaultBaseIterators"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class org.apache.xml.dtm.ref.<A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.AncestorIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.AncestorIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.AttributeIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.AttributeIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.ChildrenIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.ChildrenIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.DescendantIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.DescendantIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.FollowingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.FollowingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.FollowingSiblingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.FollowingSiblingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.InternalAxisIteratorBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.InternalAxisIteratorBase</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.NamespaceAttributeIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.NamespaceAttributeIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.NamespaceChildrenIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.NamespaceChildrenIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.NamespaceIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.NamespaceIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.NthDescendantIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.NthDescendantIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.ParentIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.ParentIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.PrecedingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.PrecedingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.PrecedingSiblingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.PrecedingSiblingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.RootIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.RootIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.SingletonIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.SingletonIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedAncestorIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedAncestorIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedAttributeIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedAttributeIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedChildrenIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedChildrenIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedDescendantIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedDescendantIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedFollowingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedFollowingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedFollowingSiblingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedFollowingSiblingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedNamespaceIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedNamespaceIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedPrecedingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedPrecedingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedPrecedingSiblingIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedPrecedingSiblingIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedRootIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedRootIterator</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.TypedSingletonIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedSingletonIterator</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#DEBUG">DEBUG</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#m_attribute">m_attribute</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For each element node, there can be zero or more attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#m_Document_TypeID">m_Document_TypeID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#m_DocumentIdx">m_DocumentIdx</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Document Index will most likely be 0, but we will reference it
by variable in case that paradigm falls through.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../org/apache/xalan/lib/sql/ObjectArray.html" title="class in org.apache.xalan.lib.sql">ObjectArray</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#m_ObjectArray">m_ObjectArray</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Store the SQL Data in this growable array</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#m_TextNode_TypeID">m_TextNode_TypeID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_ATTRIB_NOT_SUPPORTED">S_ATTRIB_NOT_SUPPORTED</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_DOCUMENT">S_DOCUMENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_ELEMENT_NODE">S_ELEMENT_NODE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_ISFALSE">S_ISFALSE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_ISTRUE">S_ISTRUE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_NAMESPACE">S_NAMESPACE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#S_TEXT_NODE">S_TEXT_NODE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xml.dtm.ref.DTMDefaultBase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.apache.xml.dtm.ref.<A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#DEFAULT_BLOCKSIZE">DEFAULT_BLOCKSIZE</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#DEFAULT_NUMBLOCKS">DEFAULT_NUMBLOCKS</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#DEFAULT_NUMBLOCKS_SMALL">DEFAULT_NUMBLOCKS_SMALL</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_documentBaseURI">m_documentBaseURI</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_dtmIdent">m_dtmIdent</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_elemIndexes">m_elemIndexes</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_expandedNameTable">m_expandedNameTable</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_exptype">m_exptype</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_firstch">m_firstch</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_indexing">m_indexing</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_mgr">m_mgr</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_mgrDefault">m_mgrDefault</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_namespaceDeclSetElements">m_namespaceDeclSetElements</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_namespaceDeclSets">m_namespaceDeclSets</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_nextsib">m_nextsib</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_parent">m_parent</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_prevsib">m_prevsib</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_shouldStripWhitespaceStack">m_shouldStripWhitespaceStack</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_shouldStripWS">m_shouldStripWS</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_size">m_size</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_traversers">m_traversers</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_wsfilter">m_wsfilter</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#m_xstrf">m_xstrf</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#NOTPROCESSED">NOTPROCESSED</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#ROOTNODE">ROOTNODE</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xml.dtm.DTM"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.apache.xml.dtm.<A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#ATTRIBUTE_NODE">ATTRIBUTE_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#CDATA_SECTION_NODE">CDATA_SECTION_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#COMMENT_NODE">COMMENT_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#DOCUMENT_FRAGMENT_NODE">DOCUMENT_FRAGMENT_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#DOCUMENT_NODE">DOCUMENT_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#DOCUMENT_TYPE_NODE">DOCUMENT_TYPE_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#ELEMENT_NODE">ELEMENT_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#ENTITY_NODE">ENTITY_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#ENTITY_REFERENCE_NODE">ENTITY_REFERENCE_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#NAMESPACE_NODE">NAMESPACE_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#NOTATION_NODE">NOTATION_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#NTYPES">NTYPES</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#NULL">NULL</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#PROCESSING_INSTRUCTION_NODE">PROCESSING_INSTRUCTION_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#ROOT_NODE">ROOT_NODE</A>, <A HREF="../../../../../org/apache/xml/dtm/DTM.html#TEXT_NODE">TEXT_NODE</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#DTMDocument(org.apache.xml.dtm.DTMManager, int)">DTMDocument</A></B>(<A HREF="../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
int&nbsp;ident)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_exptype(int)">_exptype</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the expanded type ID for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_firstch(int)">_firstch</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the first child for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_level(int)">_level</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the level in the tree for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_nextsib(int)">_nextsib</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the next sibling for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_parent(int)">_parent</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the parent for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_prevsib(int)">_prevsib</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the previous sibling for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;short</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#_type(int)">_type</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the simple type ID for the given node identity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#addAttributeToNode(java.lang.Object, int, int)">addAttributeToNode</A></B>(java.lang.Object&nbsp;o,
int&nbsp;extendedType,
int&nbsp;pnode)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Link an attribute to a node, if the node already has one or more
attributes assigned, then just link this one to the attribute list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#addElement(int, int, int, int)">addElement</A></B>(int&nbsp;level,
int&nbsp;extendedType,
int&nbsp;parent,
int&nbsp;prevsib)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#addElementWithData(java.lang.Object, int, int, int, int)">addElementWithData</A></B>(java.lang.Object&nbsp;o,
int&nbsp;level,
int&nbsp;extendedType,
int&nbsp;parent,
int&nbsp;prevsib)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#allocateNodeObject(java.lang.Object)">allocateNodeObject</A></B>(java.lang.Object&nbsp;o)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A common routine that allocates an Object from the Object Array.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#appendChild(int, boolean, boolean)">appendChild</A></B>(int&nbsp;parm1,
boolean&nbsp;parm2,
boolean&nbsp;parm3)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Append a child to the end of the document.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#appendTextChild(java.lang.String)">appendTextChild</A></B>(java.lang.String&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Append a text node child that will be constructed from a string,
to the end of the document.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#cloneAttributeFromNode(int, int)">cloneAttributeFromNode</A></B>(int&nbsp;toNode,
int&nbsp;fromNode)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allow two nodes to share the same set of attributes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#createExpandedNameTable()">createExpandedNameTable</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The Expanded Name table holds all of our Node names.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#declareNamespaceInContext(int, int)">declareNamespaceInContext</A></B>(int&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Build table of namespace declaration
locations during DTM construction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)">dispatchCharactersEvents</A></B>(int&nbsp;nodeHandle,
org.xml.sax.ContentHandler&nbsp;ch,
boolean&nbsp;normalize)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Directly call the
characters method on the passed ContentHandler for the
string-value of the given node (see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#dispatchNodeData(org.w3c.dom.Node, org.xml.sax.ContentHandler, int)">dispatchNodeData</A></B>(org.w3c.dom.Node&nbsp;node,
org.xml.sax.ContentHandler&nbsp;ch,
int&nbsp;depth)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve the text content of a DOM subtree, appending it into a
user-supplied FastStringBuffer object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#dispatchToEvents(int, org.xml.sax.ContentHandler)">dispatchToEvents</A></B>(int&nbsp;parm1,
org.xml.sax.ContentHandler&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Directly create SAX parser events from a subtree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#dumpDTM()">dumpDTM</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#ensureSize(int)">ensureSize</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#ensureSizeOfIndex(int, int)">ensureSizeOfIndex</A></B>(int&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ensure that the size of the element indexes can hold the information.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#error(java.lang.String)">error</A></B>(java.lang.String&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Simple error for asserts and the like.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#findGTE(int[], int, int, int)">findGTE</A></B>(int[]&nbsp;parm1,
int&nbsp;parm2,
int&nbsp;parm3,
int&nbsp;parm4)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find the first index that occurs in the list that is greater than or
equal to the given value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int)">findInSortedSuballocatedIntVector</A></B>(<A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A>&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Subroutine: Locate the specified node within
m_namespaceDeclSetElements, or the last element which
preceeds it in document order
%REVIEW% Inlne this into findNamespaceContext? Create SortedSuballocatedIntVector type?</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#findNamespaceContext(int)">findNamespaceContext</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve list of namespace declaration locations
active at this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getAttributeNode(int, java.lang.String, java.lang.String)">getAttributeNode</A></B>(int&nbsp;parm1,
java.lang.String&nbsp;parm2,
java.lang.String&nbsp;parm3)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieves an attribute node by by qualified name and namespace URI.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/xml/dtm/DTMAxisIterator.html" title="interface in org.apache.xml.dtm">DTMAxisIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getAxisIterator(int)">getAxisIterator</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a shortcut to the iterators that implement the
XPath axes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/xml/dtm/DTMAxisTraverser.html" title="class in org.apache.xml.dtm">DTMAxisTraverser</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getAxisTraverser(int)">getAxisTraverser</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This returns a stateless "traverser", that can navigate
over an XPath axis, though perhaps not in document order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.ContentHandler</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getContentHandler()">getContentHandler</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's content handler, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.ext.DeclHandler</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDeclHandler()">getDeclHandler</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's DeclHandler, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocument()">getDocument</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find the Document node handle for the document currently under construction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentAllDeclarationsProcessed()">getDocumentAllDeclarationsProcessed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return an indication of
whether the processor has read the complete DTD.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentBaseURI()">getDocumentBaseURI</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the base URI of the document entity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentEncoding(int)">getDocumentEncoding</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the character encoding scheme
in which the document entity is expressed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentStandalone(int)">getDocumentStandalone</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return an indication of the standalone status of the document,
either "yes" or "no".</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentSystemIdentifier(int)">getDocumentSystemIdentifier</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the system identifier of the document entity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentTypeDeclarationPublicIdentifier()">getDocumentTypeDeclarationPublicIdentifier</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the public identifier of the external subset,
normalized as described in 4.2.2 External Entities [XML].</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentTypeDeclarationSystemIdentifier()">getDocumentTypeDeclarationSystemIdentifier</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A document type declaration information item has the following properties:
1.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDocumentVersion(int)">getDocumentVersion</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return a string representing the XML version of the document.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.DTDHandler</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getDTDHandler()">getDTDHandler</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's DTDHandler, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getElementById(java.lang.String)">getElementById</A></B>(java.lang.String&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the <code>Element</code> whose <code>ID</code> is given by
<code>elementId</code>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.EntityResolver</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getEntityResolver()">getEntityResolver</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's EntityResolver, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.ErrorHandler</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getErrorHandler()">getErrorHandler</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's ErrorHandler, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getExpandedTypeID(int)">getExpandedTypeID</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return an ID that represents the node's expanded name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getExpandedTypeID(java.lang.String, java.lang.String, int)">getExpandedTypeID</A></B>(java.lang.String&nbsp;parm1,
java.lang.String&nbsp;parm2,
int&nbsp;parm3)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expanded name, return an ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getFirstAttribute(int)">getFirstAttribute</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, get the index of the node's first attribute.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getFirstChild(int)">getFirstChild</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, get the handle of the node's first child.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getFirstNamespaceNode(int, boolean)">getFirstNamespaceNode</A></B>(int&nbsp;parm1,
boolean&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, get the index of the node's first child.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getLastChild(int)">getLastChild</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, advance to its last child.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;short</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getLevel(int)">getLevel</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the depth level of this node in the tree (equals 1 for
a parentless node).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.ext.LexicalHandler</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getLexicalHandler()">getLexicalHandler</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return this DTM's lexical handler, if it has one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getLocalName(int)">getLocalName</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return its XPath-style localname.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getLocalNameFromExpandedNameID(int)">getLocalNameFromExpandedNameID</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expanded-name ID, return the local name part.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNamespaceFromExpandedNameID(int)">getNamespaceFromExpandedNameID</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expanded-name ID, return the namespace URI part.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNamespaceType(int)">getNamespaceType</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the namespace type of a specific node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNamespaceURI(int)">getNamespaceURI</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return its DOM-style namespace URI
(As defined in Namespaces, this is the declared URI which this node's
prefix -- or default in lieu thereof -- was mapped to.)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNextAttribute(int)">getNextAttribute</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, advance to the next attribute.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNextNamespaceNode(int, int, boolean)">getNextNamespaceNode</A></B>(int&nbsp;parm1,
int&nbsp;parm2,
boolean&nbsp;parm3)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a namespace handle, advance to the next namespace.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNextNodeIdentity(int)">getNextNodeIdentity</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the next node identity value in the list, and call the iterator
if it hasn't been added yet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNextSibling(int)">getNextSibling</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, advance to its next sibling.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.w3c.dom.Node</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNode(int)">getNode</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return an DOM node for the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNodeData(int, org.apache.xml.utils.FastStringBuffer)">getNodeData</A></B>(int&nbsp;nodeIdx,
<A HREF="../../../../../org/apache/xml/utils/FastStringBuffer.html" title="class in org.apache.xml.utils">FastStringBuffer</A>&nbsp;buf)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Retrieve the text content of a DOM subtree, appending it into a
user-supplied FastStringBuffer object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNodeName(int)">getNodeName</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return its DOM-style node name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNodeNameX(int)">getNodeNameX</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return the XPath node name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;short</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNodeType(int)">getNodeType</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return its DOM-style node type.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNodeValue(int)">getNodeValue</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, return its node value.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getNumberOfNodes()">getNumberOfNodes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the number of nodes that have been added.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getOwnerDocument(int)">getOwnerDocument</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, find the owning document node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getParent(int)">getParent</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, find its parent node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getPrefix(int)">getPrefix</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a namespace handle, return the prefix that the namespace decl is
mapping.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getPreviousSibling(int)">getPreviousSibling</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, find its preceeding sibling.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getShouldStripWhitespace()">getShouldStripWhitespace</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find out whether or not to strip whispace nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.xml.transform.SourceLocator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getSourceLocatorFor(int)">getSourceLocatorFor</A></B>(int&nbsp;node)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;No source information is available for DOM2DTM, so return
<code>null</code> here.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/xml/utils/XMLString.html" title="interface in org.apache.xml.utils">XMLString</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getStringValue(int)">getStringValue</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the string-value of a node as a String object
(see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;char[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getStringValueChunk(int, int, int[])">getStringValueChunk</A></B>(int&nbsp;parm1,
int&nbsp;parm2,
int[]&nbsp;parm3)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a character array chunk in the string-value of a node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getStringValueChunkCount(int)">getStringValueChunkCount</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get number of character array chunks in
the string-value of a node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../org/apache/xml/dtm/DTMAxisIterator.html" title="interface in org.apache.xml.dtm">DTMAxisIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getTypedAxisIterator(int, int)">getTypedAxisIterator</A></B>(int&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an iterator that can navigate over an XPath Axis, predicated by
the extended type ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#getUnparsedEntityURI(java.lang.String)">getUnparsedEntityURI</A></B>(java.lang.String&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The getUnparsedEntityURI function returns the URI of the unparsed
entity with the specified name in the same document as the context
node (see [3.3 Unparsed Entities]).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#hasChildNodes(int)">hasChildNodes</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a node handle, test if it has child nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#indexNode(int, int)">indexNode</A></B>(int&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a node to the element indexes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#isAttributeSpecified(int)">isAttributeSpecified</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;5.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#isCharacterElementContentWhitespace(int)">isCharacterElementContentWhitespace</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;2.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#isDocumentAllDeclarationsProcessed(int)">isDocumentAllDeclarationsProcessed</A></B>(int&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;10.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#isNodeAfter(int, int)">isNodeAfter</A></B>(int&nbsp;parm1,
int&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Figure out whether nodeHandle2 should be considered as being later
in the document than nodeHandle1, in Document Order as defined
by the XPath model.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#isSupported(java.lang.String, java.lang.String)">isSupported</A></B>(java.lang.String&nbsp;parm1,
java.lang.String&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tests whether DTM DOM implementation implements a specific feature and
that feature is supported by this node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#needsTwoThreads()">needsTwoThreads</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#nextNode()">nextNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method should try and build one or more nodes in the table.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#popShouldStripWhitespace()">popShouldStripWhitespace</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether to strip whitespaces at this point by popping out
m_shouldStripWhitespaceStack.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#pushShouldStripWhitespace(boolean)">pushShouldStripWhitespace</A></B>(boolean&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether to strip whitespaces and push in current value of
m_shouldStripWS in m_shouldStripWhitespaceStack.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#setDocumentBaseURI(java.lang.String)">setDocumentBaseURI</A></B>(java.lang.String&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the base URI of the document entity.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#setFeature(java.lang.String, boolean)">setFeature</A></B>(java.lang.String&nbsp;parm1,
boolean&nbsp;parm2)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set an implementation dependent feature.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A></B>(java.lang.String&nbsp;property,
java.lang.Object&nbsp;value)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For the moment all the run time properties are ignored by this
class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#setShouldStripWhitespace(boolean)">setShouldStripWhitespace</A></B>(boolean&nbsp;parm1)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set whether to strip whitespaces and set the top of the stack to
the current value of m_shouldStripWS.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.html#supportsPreStripping()">supportsPreStripping</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Event overriding for Debug</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xml.dtm.ref.DTMDefaultBase"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.apache.xml.dtm.ref.<A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#documentRegistration()">documentRegistration</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#documentRelease()">documentRelease</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dumpDTM(java.io.OutputStream)">dumpDTM</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dumpNode(int)">dumpNode</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentRoot(int)">getDocumentRoot</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDTMIDs()">getDTMIDs</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstAttributeIdentity(int)">getFirstAttributeIdentity</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getManager()">getManager</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextAttributeIdentity(int)">getNextAttributeIdentity</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeHandle(int)">getNodeHandle</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeIdent(int)">getNodeIdent</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getTypedAttribute(int, int)">getTypedAttribute</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getTypedFirstChild(int, int)">getTypedFirstChild</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getTypedNextSibling(int, int)">getTypedNextSibling</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#makeNodeHandle(int)">makeNodeHandle</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#makeNodeIdentity(int)">makeNodeIdentity</A>, <A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#migrateTo(org.apache.xml.dtm.DTMManager)">migrateTo</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="DEBUG"><!-- --></A><H3>
DEBUG</H3>
<PRE>
private boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.70"><B>DEBUG</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="S_NAMESPACE"><!-- --></A><H3>
S_NAMESPACE</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.74"><B>S_NAMESPACE</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_NAMESPACE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_ATTRIB_NOT_SUPPORTED"><!-- --></A><H3>
S_ATTRIB_NOT_SUPPORTED</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.78"><B>S_ATTRIB_NOT_SUPPORTED</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_ATTRIB_NOT_SUPPORTED">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_ISTRUE"><!-- --></A><H3>
S_ISTRUE</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.81"><B>S_ISTRUE</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_ISTRUE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_ISFALSE"><!-- --></A><H3>
S_ISFALSE</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.84"><B>S_ISFALSE</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_ISFALSE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_DOCUMENT"><!-- --></A><H3>
S_DOCUMENT</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.88"><B>S_DOCUMENT</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_DOCUMENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_TEXT_NODE"><!-- --></A><H3>
S_TEXT_NODE</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.91"><B>S_TEXT_NODE</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_TEXT_NODE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="S_ELEMENT_NODE"><!-- --></A><H3>
S_ELEMENT_NODE</H3>
<PRE>
protected static final java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.94"><B>S_ELEMENT_NODE</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../constant-values.html#org.apache.xalan.lib.sql.DTMDocument.S_ELEMENT_NODE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_Document_TypeID"><!-- --></A><H3>
m_Document_TypeID</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.98"><B>m_Document_TypeID</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_TextNode_TypeID"><!-- --></A><H3>
m_TextNode_TypeID</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.101"><B>m_TextNode_TypeID</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_ObjectArray"><!-- --></A><H3>
m_ObjectArray</H3>
<PRE>
protected <A HREF="../../../../../org/apache/xalan/lib/sql/ObjectArray.html" title="class in org.apache.xalan.lib.sql">ObjectArray</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.107"><B>m_ObjectArray</B></A></PRE>
<DL>
<DD>Store the SQL Data in this growable array
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_attribute"><!-- --></A><H3>
m_attribute</H3>
<PRE>
protected <A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.117"><B>m_attribute</B></A></PRE>
<DL>
<DD>For each element node, there can be zero or more attributes. If Attributes
are assigned, the first attribute for that element will be use here.
Subsequent elements will use the m_nextsib, m_prevsib array. The sibling
arrays are not meeant to hold indexes to attribute information but as
long as there is not direct connection back into the main DTM tree
we should be OK.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_DocumentIdx"><!-- --></A><H3>
m_DocumentIdx</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.123"><B>m_DocumentIdx</B></A></PRE>
<DL>
<DD>The Document Index will most likely be 0, but we will reference it
by variable in case that paradigm falls through.
<P>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="DTMDocument(org.apache.xml.dtm.DTMManager, int)"><!-- --></A><H3>
DTMDocument</H3>
<PRE>
public <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.130"><B>DTMDocument</B></A>(<A HREF="../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
int&nbsp;ident)</PRE>
<DL>
<DL>
<DT><B>Parameters:</B><DD><CODE>mgr</CODE> - <DD><CODE>ident</CODE> - </DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="allocateNodeObject(java.lang.Object)"><!-- --></A><H3>
allocateNodeObject</H3>
<PRE>
private int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.145"><B>allocateNodeObject</B></A>(java.lang.Object&nbsp;o)</PRE>
<DL>
<DD>A common routine that allocates an Object from the Object Array.
One of the common bugs in this code was to allocate an Object and
not incerment m_size, using this method will assure that function.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="addElementWithData(java.lang.Object, int, int, int, int)"><!-- --></A><H3>
addElementWithData</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.160"><B>addElementWithData</B></A>(java.lang.Object&nbsp;o,
int&nbsp;level,
int&nbsp;extendedType,
int&nbsp;parent,
int&nbsp;prevsib)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o</CODE> - <DD><CODE>level</CODE> - <DD><CODE>extendedType</CODE> - <DD><CODE>parent</CODE> - <DD><CODE>prevsib</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="addElement(int, int, int, int)"><!-- --></A><H3>
addElement</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.186"><B>addElement</B></A>(int&nbsp;level,
int&nbsp;extendedType,
int&nbsp;parent,
int&nbsp;prevsib)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>level</CODE> - <DD><CODE>extendedType</CODE> - <DD><CODE>parent</CODE> - <DD><CODE>prevsib</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="addAttributeToNode(java.lang.Object, int, int)"><!-- --></A><H3>
addAttributeToNode</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.244"><B>addAttributeToNode</B></A>(java.lang.Object&nbsp;o,
int&nbsp;extendedType,
int&nbsp;pnode)</PRE>
<DL>
<DD>Link an attribute to a node, if the node already has one or more
attributes assigned, then just link this one to the attribute list.
The first attribute is attached to the Parent Node (pnode) through the
m_attribute array, subsequent attributes are linked through the
m_prevsib, m_nextsib arrays.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>o</CODE> - <DD><CODE>extendedType</CODE> - <DD><CODE>pnode</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="cloneAttributeFromNode(int, int)"><!-- --></A><H3>
cloneAttributeFromNode</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.298"><B>cloneAttributeFromNode</B></A>(int&nbsp;toNode,
int&nbsp;fromNode)</PRE>
<DL>
<DD>Allow two nodes to share the same set of attributes. There may be some
problems because the parent of any attribute will be the original node
they were assigned to. Need to see how the attribute walker works, then
we should be able to fake it out.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>toNode</CODE> - <DD><CODE>fromNode</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getFirstAttribute(int)"><!-- --></A><H3>
getFirstAttribute</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.320"><B>getFirstAttribute</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstAttribute(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, get the index of the node's first attribute.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getFirstAttribute(int)">getFirstAttribute</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstAttribute(int)">getFirstAttribute</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>Handle of first attribute, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeValue(int)"><!-- --></A><H3>
getNodeValue</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.336"><B>getNodeValue</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeValue(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return its node value. This is mostly
as defined by the DOM, but may ignore some conveniences.
<p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNodeValue(int)">getNodeValue</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeValue(int)">getNodeValue</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String Value of this node, or null if not
meaningful for this node type.</DL>
</DD>
</DL>
<HR>
<A NAME="getStringValue(int)"><!-- --></A><H3>
getStringValue</H3>
<PRE>
public <A HREF="../../../../../org/apache/xml/utils/XMLString.html" title="interface in org.apache.xml.utils">XMLString</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.368"><B>getStringValue</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>Get the string-value of a node as a String object
(see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getStringValue(int)">getStringValue</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValue(int)">getStringValue</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - The node ID.
<DT><B>Returns:</B><DD>A string object that represents the string-value of the given node.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeData(int, org.apache.xml.utils.FastStringBuffer)"><!-- --></A><H3>
getNodeData</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.422"><B>getNodeData</B></A>(int&nbsp;nodeIdx,
<A HREF="../../../../../org/apache/xml/utils/FastStringBuffer.html" title="class in org.apache.xml.utils">FastStringBuffer</A>&nbsp;buf)</PRE>
<DL>
<DD>Retrieve the text content of a DOM subtree, appending it into a
user-supplied FastStringBuffer object. Note that attributes are
not considered part of the content of an element.
<p>
There are open questions regarding whitespace stripping.
Currently we make no special effort in that regard, since the standard
DOM doesn't yet provide DTD-based information to distinguish
whitespace-in-element-context from genuine #PCDATA. Note that we
should probably also consider xml:space if/when we address this.
DOM Level 3 may solve the problem for us.
<p>
%REVIEW% Actually, since this method operates on the DOM side of the
fence rather than the DTM side, it SHOULDN'T do
any special handling. The DOM does what the DOM does; if you want
DTM-level abstractions, use DTM-level methods.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeIdx</CODE> - Index of node whose subtree is to be walked, gathering the
contents of all Text or CDATASection nodes.<DD><CODE>buf</CODE> - FastStringBuffer into which the contents of the text
nodes are to be concatenated.</DL>
</DD>
</DL>
<HR>
<A NAME="getNextAttribute(int)"><!-- --></A><H3>
getNextAttribute</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.441"><B>getNextAttribute</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextAttribute(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, advance to the next attribute.
If an attr, we advance to
the next attr on the same node. If not an attribute, we return NULL.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNextAttribute(int)">getNextAttribute</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextAttribute(int)">getNextAttribute</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int DTM node-number of the resolved attr,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getNumberOfNodes()"><!-- --></A><H3>
getNumberOfNodes</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.453"><B>getNumberOfNodes</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNumberOfNodes()">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the number of nodes that have been added.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNumberOfNodes()">getNumberOfNodes</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the number of nodes that have been mapped.</DL>
</DD>
</DL>
<HR>
<A NAME="nextNode()"><!-- --></A><H3>
nextNode</H3>
<PRE>
protected boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.462"><B>nextNode</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#nextNode()">DTMDefaultBase</A></CODE></B></DD>
<DD>This method should try and build one or more nodes in the table.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#nextNode()">nextNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>The true if a next node is found or false if
there are no more nodes.</DL>
</DD>
</DL>
<HR>
<A NAME="createExpandedNameTable()"><!-- --></A><H3>
createExpandedNameTable</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.475"><B>createExpandedNameTable</B></A>()</PRE>
<DL>
<DD>The Expanded Name table holds all of our Node names. The Base class
will add the common element types, need to call this function from
the derived class.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="dumpDTM()"><!-- --></A><H3>
dumpDTM</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.488"><B>dumpDTM</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="dispatchNodeData(org.w3c.dom.Node, org.xml.sax.ContentHandler, int)"><!-- --></A><H3>
dispatchNodeData</H3>
<PRE>
protected static void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.648"><B>dispatchNodeData</B></A>(org.w3c.dom.Node&nbsp;node,
org.xml.sax.ContentHandler&nbsp;ch,
int&nbsp;depth)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Retrieve the text content of a DOM subtree, appending it into a
user-supplied FastStringBuffer object. Note that attributes are
not considered part of the content of an element.
<p>
There are open questions regarding whitespace stripping.
Currently we make no special effort in that regard, since the standard
DOM doesn't yet provide DTD-based information to distinguish
whitespace-in-element-context from genuine #PCDATA. Note that we
should probably also consider xml:space if/when we address this.
DOM Level 3 may solve the problem for us.
<p>
%REVIEW% Note that as a DOM-level operation, it can be argued that this
routine _shouldn't_ perform any processing beyond what the DOM already
does, and that whitespace stripping and so on belong at the DTM level.
If you want a stripped DOM view, wrap DTM2DOM around DOM2DTM.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - Node whose subtree is to be walked, gathering the
contents of all Text or CDATASection nodes.<DD><CODE>ch</CODE> - <DD><CODE>depth</CODE> -
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="setProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
setProperty</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.706"><B>setProperty</B></A>(java.lang.String&nbsp;property,
java.lang.Object&nbsp;value)</PRE>
<DL>
<DD>For the moment all the run time properties are ignored by this
class.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>property</CODE> - a <code>String</code> value<DD><CODE>value</CODE> - an <code>Object</code> value</DL>
</DD>
</DL>
<HR>
<A NAME="getSourceLocatorFor(int)"><!-- --></A><H3>
getSourceLocatorFor</H3>
<PRE>
public javax.xml.transform.SourceLocator <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.716"><B>getSourceLocatorFor</B></A>(int&nbsp;node)</PRE>
<DL>
<DD>No source information is available for DOM2DTM, so return
<code>null</code> here.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - an <code>int</code> value
<DT><B>Returns:</B><DD>null</DL>
</DD>
</DL>
<HR>
<A NAME="getNextNodeIdentity(int)"><!-- --></A><H3>
getNextNodeIdentity</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.725"><B>getNextNodeIdentity</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextNodeIdentity(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the next node identity value in the list, and call the iterator
if it hasn't been added yet.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextNodeIdentity(int)">getNextNodeIdentity</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>identity+1, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="getAttributeNode(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
getAttributeNode</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.737"><B>getAttributeNode</B></A>(int&nbsp;parm1,
java.lang.String&nbsp;parm2,
java.lang.String&nbsp;parm3)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getAttributeNode(int, java.lang.String, java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Retrieves an attribute node by by qualified name and namespace URI.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getAttributeNode(int, java.lang.String, java.lang.String)">getAttributeNode</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getAttributeNode(int, java.lang.String, java.lang.String)">getAttributeNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> -
<DT><B>Returns:</B><DD>The attribute node handle with the specified name (
<code>nodeName</code>) or <code>DTM.NULL</code> if there is no such
attribute.</DL>
</DD>
</DL>
<HR>
<A NAME="getLocalName(int)"><!-- --></A><H3>
getLocalName</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.754"><B>getLocalName</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLocalName(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return its XPath-style localname.
(As defined in Namespaces, this is the portion of the name after any
colon character).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getLocalName(int)">getLocalName</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLocalName(int)">getLocalName</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String Local name of this node.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeName(int)"><!-- --></A><H3>
getNodeName</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.774"><B>getNodeName</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeName(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return its DOM-style node name. This will
include names such as #text or #document.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNodeName(int)">getNodeName</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeName(int)">getNodeName</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String Name of this node, which may be an empty string.
%REVIEW% Document when empty string is possible...
%REVIEW-COMMENT% It should never be empty, should it?</DL>
</DD>
</DL>
<HR>
<A NAME="isAttributeSpecified(int)"><!-- --></A><H3>
isAttributeSpecified</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.792"><B>isAttributeSpecified</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isAttributeSpecified(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>5. [specified] A flag indicating whether this attribute was actually
specified in the start-tag of its element, or was defaulted from the
DTD.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#isAttributeSpecified(int)">isAttributeSpecified</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isAttributeSpecified(int)">isAttributeSpecified</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD><code>true</code> if the attribute was specified;
<code>false</code> if it was defaulted.</DL>
</DD>
</DL>
<HR>
<A NAME="getUnparsedEntityURI(java.lang.String)"><!-- --></A><H3>
getUnparsedEntityURI</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.802"><B>getUnparsedEntityURI</B></A>(java.lang.String&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getUnparsedEntityURI(java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>The getUnparsedEntityURI function returns the URI of the unparsed
entity with the specified name in the same document as the context
node (see [3.3 Unparsed Entities]). It returns the empty string if
there is no such entity.
<p>
XML processors may choose to use the System Identifier (if one
is provided) to resolve the entity, rather than the URI in the
Public Identifier. The details are dependent on the processor, and
we would have to support some form of plug-in resolver to handle
this properly. Currently, we simply return the System Identifier if
present, and hope that it a usable URI or that our caller can
map it to one.
TODO: Resolve Public Identifiers... or consider changing function name.
<p>
If we find a relative URI
reference, XML expects it to be resolved in terms of the base URI
of the document. The DOM doesn't do that for us, and it isn't
entirely clear whether that should be done here; currently that's
pushed up to a higher level of our application. (Note that DOM Level
1 didn't store the document's base URI.)
TODO: Consider resolving Relative URIs.
<p>
(The DOM's statement that "An XML processor may choose to
completely expand entities before the structure model is passed
to the DOM" refers only to parsed entities, not unparsed, and hence
doesn't affect this function.)
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getUnparsedEntityURI(java.lang.String)">getUnparsedEntityURI</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getUnparsedEntityURI(java.lang.String)">getUnparsedEntityURI</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String containing the URI of the Unparsed Entity, or an
empty string if no such entity exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getDTDHandler()"><!-- --></A><H3>
getDTDHandler</H3>
<PRE>
public org.xml.sax.DTDHandler <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.811"><B>getDTDHandler</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDTDHandler()">DTM</A></CODE></B></DD>
<DD>Return this DTM's DTDHandler, if it has one.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to SAX dtd events.</DL>
</DD>
</DL>
<HR>
<A NAME="getPrefix(int)"><!-- --></A><H3>
getPrefix</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.821"><B>getPrefix</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getPrefix(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a namespace handle, return the prefix that the namespace decl is
mapping.
Given a node handle, return the prefix used to map to the namespace.
<p> %REVIEW% Are you sure you want "" for no prefix? </p>
<p> %REVIEW-COMMENT% I think so... not totally sure. -sb </p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getPrefix(int)">getPrefix</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getPrefix(int)">getPrefix</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String prefix of this node's name, or "" if no explicit
namespace prefix was given.</DL>
</DD>
</DL>
<HR>
<A NAME="getEntityResolver()"><!-- --></A><H3>
getEntityResolver</H3>
<PRE>
public org.xml.sax.EntityResolver <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.830"><B>getEntityResolver</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getEntityResolver()">DTM</A></CODE></B></DD>
<DD>Return this DTM's EntityResolver, if it has one.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to SAX entity ref events.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentTypeDeclarationPublicIdentifier()"><!-- --></A><H3>
getDocumentTypeDeclarationPublicIdentifier</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.839"><B>getDocumentTypeDeclarationPublicIdentifier</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentTypeDeclarationPublicIdentifier()">DTMDefaultBase</A></CODE></B></DD>
<DD>Return the public identifier of the external subset,
normalized as described in 4.2.2 External Entities [XML]. If there is
no external subset or if it has no public identifier, this property
has no value.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentTypeDeclarationPublicIdentifier()">getDocumentTypeDeclarationPublicIdentifier</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentTypeDeclarationPublicIdentifier()">getDocumentTypeDeclarationPublicIdentifier</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the public identifier String object, or null if there is none.</DL>
</DD>
</DL>
<HR>
<A NAME="getLexicalHandler()"><!-- --></A><H3>
getLexicalHandler</H3>
<PRE>
public org.xml.sax.ext.LexicalHandler <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.848"><B>getLexicalHandler</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getLexicalHandler()">DTM</A></CODE></B></DD>
<DD>Return this DTM's lexical handler, if it has one.
%REVIEW% Should this return null if constrution already done/begun?
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to lexical SAX events.</DL>
</DD>
</DL>
<HR>
<A NAME="needsTwoThreads()"><!-- --></A><H3>
needsTwoThreads</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.856"><B>needsTwoThreads</B></A>()</PRE>
<DL>
<DD><DL>
<DT><B>Returns:</B><DD>true iff we're building this model incrementally (eg
we're partnered with a CoroutineParser) and thus require that the
transformation and the parse run simultaneously. Guidance to the
DTMManager.</DL>
</DD>
</DL>
<HR>
<A NAME="getContentHandler()"><!-- --></A><H3>
getContentHandler</H3>
<PRE>
public org.xml.sax.ContentHandler <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.865"><B>getContentHandler</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getContentHandler()">DTM</A></CODE></B></DD>
<DD>Return this DTM's content handler, if it has one.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to SAX events.</DL>
</DD>
</DL>
<HR>
<A NAME="dispatchToEvents(int, org.xml.sax.ContentHandler)"><!-- --></A><H3>
dispatchToEvents</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.877"><B>dispatchToEvents</B></A>(int&nbsp;parm1,
org.xml.sax.ContentHandler&nbsp;parm2)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dispatchToEvents(int, org.xml.sax.ContentHandler)">DTMDefaultBase</A></CODE></B></DD>
<DD>Directly create SAX parser events from a subtree.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#dispatchToEvents(int, org.xml.sax.ContentHandler)">dispatchToEvents</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dispatchToEvents(int, org.xml.sax.ContentHandler)">dispatchToEvents</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getNamespaceURI(int)"><!-- --></A><H3>
getNamespaceURI</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.893"><B>getNamespaceURI</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceURI(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return its DOM-style namespace URI
(As defined in Namespaces, this is the declared URI which this node's
prefix -- or default in lieu thereof -- was mapped to.)
<p>%REVIEW% Null or ""? -sb</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNamespaceURI(int)">getNamespaceURI</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceURI(int)">getNamespaceURI</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String URI value of this node's namespace, or null if no
namespace was resolved.</DL>
</DD>
</DL>
<HR>
<A NAME="dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)"><!-- --></A><H3>
dispatchCharactersEvents</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.906"><B>dispatchCharactersEvents</B></A>(int&nbsp;nodeHandle,
org.xml.sax.ContentHandler&nbsp;ch,
boolean&nbsp;normalize)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Directly call the
characters method on the passed ContentHandler for the
string-value of the given node (see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value). Multiple calls to the
ContentHandler's characters methods may well occur for a single call to
this method.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)">dispatchCharactersEvents</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)">dispatchCharactersEvents</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - <DD><CODE>ch</CODE> - <DD><CODE>normalize</CODE> -
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="supportsPreStripping()"><!-- --></A><H3>
supportsPreStripping</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.933"><B>supportsPreStripping</B></A>()</PRE>
<DL>
<DD>Event overriding for Debug
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#supportsPreStripping()">supportsPreStripping</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#supportsPreStripping()">supportsPreStripping</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>true if this DTM supports prestripping.</DL>
</DD>
</DL>
<HR>
<A NAME="_exptype(int)"><!-- --></A><H3>
_exptype</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.943"><B>_exptype</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_exptype(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the expanded type ID for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_exptype(int)">_exptype</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The expanded type ID, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="findNamespaceContext(int)"><!-- --></A><H3>
findNamespaceContext</H3>
<PRE>
protected <A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.953"><B>findNamespaceContext</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findNamespaceContext(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Retrieve list of namespace declaration locations
active at this node. List is an SuballocatedIntVector whose
entries are the namespace node HANDLES declared at that ID.
%REVIEW% Directly managed arrays rather than vectors?
%REVIEW% Handles or IDs? Given usage, I think handles.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findNamespaceContext(int)">findNamespaceContext</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="_prevsib(int)"><!-- --></A><H3>
_prevsib</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.963"><B>_prevsib</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_prevsib(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the previous sibling for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_prevsib(int)">_prevsib</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The previous sibling identity, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="_type(int)"><!-- --></A><H3>
_type</H3>
<PRE>
protected short <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.974"><B>_type</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_type(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the simple type ID for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_type(int)">_type</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The simple type ID, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="getNode(int)"><!-- --></A><H3>
getNode</H3>
<PRE>
public org.w3c.dom.Node <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.984"><B>getNode</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNode(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Return an DOM node for the given node.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNode(int)">getNode</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNode(int)">getNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>A node representation of the DTM node.</DL>
</DD>
</DL>
<HR>
<A NAME="getPreviousSibling(int)"><!-- --></A><H3>
getPreviousSibling</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.994"><B>getPreviousSibling</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getPreviousSibling(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, find its preceeding sibling.
WARNING: DTM is asymmetric; this operation is resolved by search, and is
relatively expensive.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getPreviousSibling(int)">getPreviousSibling</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getPreviousSibling(int)">getPreviousSibling</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node-number of the previous sib,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentStandalone(int)"><!-- --></A><H3>
getDocumentStandalone</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1004"><B>getDocumentStandalone</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentStandalone(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Return an indication of the standalone status of the document,
either "yes" or "no". This property is derived from the optional
standalone document declaration in the XML declaration at the
beginning of the document entity, and has no value if there is no
standalone document declaration.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentStandalone(int)">getDocumentStandalone</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentStandalone(int)">getDocumentStandalone</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the document standalone String object, either "yes", "no", or null.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeNameX(int)"><!-- --></A><H3>
getNodeNameX</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1014"><B>getNodeNameX</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeNameX(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return the XPath node name. This should be
the name as described by the XPath data model, NOT the DOM-style
name.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNodeNameX(int)">getNodeNameX</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeNameX(int)">getNodeNameX</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String Name of this node, which may be an empty string.</DL>
</DD>
</DL>
<HR>
<A NAME="setFeature(java.lang.String, boolean)"><!-- --></A><H3>
setFeature</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1027"><B>setFeature</B></A>(java.lang.String&nbsp;parm1,
boolean&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setFeature(java.lang.String, boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Set an implementation dependent feature.
<p>
%REVIEW% Do we really expect to set features on DTMs?
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#setFeature(java.lang.String, boolean)">setFeature</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setFeature(java.lang.String, boolean)">setFeature</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="_parent(int)"><!-- --></A><H3>
_parent</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1043"><B>_parent</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_parent(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the parent for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_parent(int)">_parent</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The parent identity, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="indexNode(int, int)"><!-- --></A><H3>
indexNode</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1054"><B>indexNode</B></A>(int&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#indexNode(int, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Add a node to the element indexes. The node will not be added unless
it's an element.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#indexNode(int, int)">indexNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getShouldStripWhitespace()"><!-- --></A><H3>
getShouldStripWhitespace</H3>
<PRE>
protected boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1063"><B>getShouldStripWhitespace</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getShouldStripWhitespace()">DTMDefaultBase</A></CODE></B></DD>
<DD>Find out whether or not to strip whispace nodes.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getShouldStripWhitespace()">getShouldStripWhitespace</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>whether or not to strip whispace nodes.</DL>
</DD>
</DL>
<HR>
<A NAME="popShouldStripWhitespace()"><!-- --></A><H3>
popShouldStripWhitespace</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1072"><B>popShouldStripWhitespace</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#popShouldStripWhitespace()">DTMDefaultBase</A></CODE></B></DD>
<DD>Set whether to strip whitespaces at this point by popping out
m_shouldStripWhitespaceStack.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#popShouldStripWhitespace()">popShouldStripWhitespace</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isNodeAfter(int, int)"><!-- --></A><H3>
isNodeAfter</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1083"><B>isNodeAfter</B></A>(int&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isNodeAfter(int, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Figure out whether nodeHandle2 should be considered as being later
in the document than nodeHandle1, in Document Order as defined
by the XPath model. This may not agree with the ordering defined
by other XML applications.
<p>
There are some cases where ordering isn't defined, and neither are
the results of this function -- though we'll generally return false.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#isNodeAfter(int, int)">isNodeAfter</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isNodeAfter(int, int)">isNodeAfter</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Returns:</B><DD>true if node1 comes before node2, otherwise return false.
You can think of this as
<code>(node1.documentOrderPosition &lt;= node2.documentOrderPosition)</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="getNamespaceType(int)"><!-- --></A><H3>
getNamespaceType</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1093"><B>getNamespaceType</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceType(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Returns the namespace type of a specific node
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceType(int)">getNamespaceType</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the ID of the namespace.</DL>
</DD>
</DL>
<HR>
<A NAME="_level(int)"><!-- --></A><H3>
_level</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1103"><B>_level</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_level(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the level in the tree for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_level(int)">_level</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The tree level, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="pushShouldStripWhitespace(boolean)"><!-- --></A><H3>
pushShouldStripWhitespace</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1114"><B>pushShouldStripWhitespace</B></A>(boolean&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#pushShouldStripWhitespace(boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Set whether to strip whitespaces and push in current value of
m_shouldStripWS in m_shouldStripWhitespaceStack.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#pushShouldStripWhitespace(boolean)">pushShouldStripWhitespace</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentVersion(int)"><!-- --></A><H3>
getDocumentVersion</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1124"><B>getDocumentVersion</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentVersion(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Return a string representing the XML version of the document. This
property is derived from the XML declaration optionally present at the
beginning of the document entity, and has no value if there is no XML
declaration.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentVersion(int)">getDocumentVersion</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentVersion(int)">getDocumentVersion</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the document version String object.</DL>
</DD>
</DL>
<HR>
<A NAME="isSupported(java.lang.String, java.lang.String)"><!-- --></A><H3>
isSupported</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1135"><B>isSupported</B></A>(java.lang.String&nbsp;parm1,
java.lang.String&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isSupported(java.lang.String, java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Tests whether DTM DOM implementation implements a specific feature and
that feature is supported by this node.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#isSupported(java.lang.String, java.lang.String)">isSupported</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isSupported(java.lang.String, java.lang.String)">isSupported</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Returns:</B><DD>Returns <code>true</code> if the specified feature is
supported on this node, <code>false</code> otherwise.</DL>
</DD>
</DL>
<HR>
<A NAME="setShouldStripWhitespace(boolean)"><!-- --></A><H3>
setShouldStripWhitespace</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1146"><B>setShouldStripWhitespace</B></A>(boolean&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setShouldStripWhitespace(boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Set whether to strip whitespaces and set the top of the stack to
the current value of m_shouldStripWS.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setShouldStripWhitespace(boolean)">setShouldStripWhitespace</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="ensureSizeOfIndex(int, int)"><!-- --></A><H3>
ensureSizeOfIndex</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1158"><B>ensureSizeOfIndex</B></A>(int&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#ensureSizeOfIndex(int, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Ensure that the size of the element indexes can hold the information.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#ensureSizeOfIndex(int, int)">ensureSizeOfIndex</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="ensureSize(int)"><!-- --></A><H3>
ensureSize</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1168"><B>ensureSize</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentEncoding(int)"><!-- --></A><H3>
getDocumentEncoding</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1181"><B>getDocumentEncoding</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentEncoding(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Return the name of the character encoding scheme
in which the document entity is expressed.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentEncoding(int)">getDocumentEncoding</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentEncoding(int)">getDocumentEncoding</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the document encoding String object.</DL>
</DD>
</DL>
<HR>
<A NAME="appendChild(int, boolean, boolean)"><!-- --></A><H3>
appendChild</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1193"><B>appendChild</B></A>(int&nbsp;parm1,
boolean&nbsp;parm2,
boolean&nbsp;parm3)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendChild(int, boolean, boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Append a child to the end of the document. Please note that the node
is always cloned if it is owned by another document.
<p>%REVIEW% "End of the document" needs to be defined more clearly.
Does it become the last child of the Document? Of the root element?</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#appendChild(int, boolean, boolean)">appendChild</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendChild(int, boolean, boolean)">appendChild</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getLevel(int)"><!-- --></A><H3>
getLevel</H3>
<PRE>
public short <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1210"><B>getLevel</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLevel(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the depth level of this node in the tree (equals 1 for
a parentless node).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getLevel(int)">getLevel</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLevel(int)">getLevel</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the number of ancestors, plus one</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentBaseURI()"><!-- --></A><H3>
getDocumentBaseURI</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1219"><B>getDocumentBaseURI</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentBaseURI()">DTMDefaultBase</A></CODE></B></DD>
<DD>Return the base URI of the document entity. If it is not known
(because the document was parsed from a socket connection or from
standard input, for example), the value of this property is unknown.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentBaseURI()">getDocumentBaseURI</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentBaseURI()">getDocumentBaseURI</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the document base URI String object or null if unknown.</DL>
</DD>
</DL>
<HR>
<A NAME="getNextNamespaceNode(int, int, boolean)"><!-- --></A><H3>
getNextNamespaceNode</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1231"><B>getNextNamespaceNode</B></A>(int&nbsp;parm1,
int&nbsp;parm2,
boolean&nbsp;parm3)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextNamespaceNode(int, int, boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a namespace handle, advance to the next namespace.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNextNamespaceNode(int, int, boolean)">getNextNamespaceNode</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextNamespaceNode(int, int, boolean)">getNextNamespaceNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> -
<DT><B>Returns:</B><DD>handle of next namespace, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="appendTextChild(java.lang.String)"><!-- --></A><H3>
appendTextChild</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1248"><B>appendTextChild</B></A>(java.lang.String&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendTextChild(java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Append a text node child that will be constructed from a string,
to the end of the document.
<p>%REVIEW% "End of the document" needs to be defined more clearly.
Does it become the last child of the Document? Of the root element?</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#appendTextChild(java.lang.String)">appendTextChild</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendTextChild(java.lang.String)">appendTextChild</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="findGTE(int[], int, int, int)"><!-- --></A><H3>
findGTE</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1261"><B>findGTE</B></A>(int[]&nbsp;parm1,
int&nbsp;parm2,
int&nbsp;parm3,
int&nbsp;parm4)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findGTE(int[], int, int, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Find the first index that occurs in the list that is greater than or
equal to the given value.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findGTE(int[], int, int, int)">findGTE</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> - <DD><CODE>parm4</CODE> -
<DT><B>Returns:</B><DD>The index in the list of the slot that is higher or identical
to the identity argument, or -1 if no node is higher or equal.</DL>
</DD>
</DL>
<HR>
<A NAME="getFirstNamespaceNode(int, boolean)"><!-- --></A><H3>
getFirstNamespaceNode</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1279"><B>getFirstNamespaceNode</B></A>(int&nbsp;parm1,
boolean&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstNamespaceNode(int, boolean)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, get the index of the node's first child.
If not yet resolved, waits for more nodes to be added to the document and
tries again
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getFirstNamespaceNode(int, boolean)">getFirstNamespaceNode</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstNamespaceNode(int, boolean)">getFirstNamespaceNode</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Returns:</B><DD>handle of first namespace, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getStringValueChunkCount(int)"><!-- --></A><H3>
getStringValueChunkCount</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1289"><B>getStringValueChunkCount</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunkCount(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get number of character array chunks in
the string-value of a node.
(see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value).
Note that a single text node may have multiple text chunks.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getStringValueChunkCount(int)">getStringValueChunkCount</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunkCount(int)">getStringValueChunkCount</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>number of character array chunks in
the string-value of a node.</DL>
</DD>
</DL>
<HR>
<A NAME="getLastChild(int)"><!-- --></A><H3>
getLastChild</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1299"><B>getLastChild</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLastChild(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, advance to its last child.
If not yet resolved, waits for more nodes to be added to the document and
tries again.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getLastChild(int)">getLastChild</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLastChild(int)">getLastChild</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node-number of last child,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="hasChildNodes(int)"><!-- --></A><H3>
hasChildNodes</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1309"><B>hasChildNodes</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#hasChildNodes(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, test if it has child nodes.
<p> %REVIEW% This is obviously useful at the DOM layer, where it
would permit testing this without having to create a proxy
node. It's less useful in the DTM API, where
(dtm.getFirstChild(nodeHandle)!=DTM.NULL) is just as fast and
almost as self-evident. But it's a convenience, and eases porting
of DOM code to DTM. </p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#hasChildNodes(int)">hasChildNodes</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#hasChildNodes(int)">hasChildNodes</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int true if the given node has child nodes.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeType(int)"><!-- --></A><H3>
getNodeType</H3>
<PRE>
public short <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1319"><B>getNodeType</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeType(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return its DOM-style node type.
<p>
%REVIEW% Generally, returning short is false economy. Return int?
%REVIEW% Make assumption that node has already arrived. Is OK?
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNodeType(int)">getNodeType</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNodeType(int)">getNodeType</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node type, as per the DOM's Node._NODE constants.</DL>
</DD>
</DL>
<HR>
<A NAME="isCharacterElementContentWhitespace(int)"><!-- --></A><H3>
isCharacterElementContentWhitespace</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1341"><B>isCharacterElementContentWhitespace</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isCharacterElementContentWhitespace(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>2. [element content whitespace] A boolean indicating whether the
character is white space appearing within element content (see [XML],
2.10 "White Space Handling"). Note that validating XML processors are
required by XML 1.0 to provide this information. If there is no
declaration for the containing element, this property has no value for
white space characters. If no declaration has been read, but the [all
declarations processed] property of the document information item is
false (so there may be an unread declaration), then the value of this
property is unknown for white space characters. It is always false for
characters that are not white space.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#isCharacterElementContentWhitespace(int)">isCharacterElementContentWhitespace</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isCharacterElementContentWhitespace(int)">isCharacterElementContentWhitespace</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD><code>true</code> if the character data is whitespace;
<code>false</code> otherwise.</DL>
</DD>
</DL>
<HR>
<A NAME="getFirstChild(int)"><!-- --></A><H3>
getFirstChild</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1351"><B>getFirstChild</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstChild(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, get the handle of the node's first child.
If not yet resolved, waits for more nodes to be added to the document and
tries again.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getFirstChild(int)">getFirstChild</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstChild(int)">getFirstChild</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int DTM node-number of first child, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentSystemIdentifier(int)"><!-- --></A><H3>
getDocumentSystemIdentifier</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1361"><B>getDocumentSystemIdentifier</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentSystemIdentifier(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Return the system identifier of the document entity. If
it is not known, the value of this property is unknown.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentSystemIdentifier(int)">getDocumentSystemIdentifier</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentSystemIdentifier(int)">getDocumentSystemIdentifier</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the system identifier String object or null if unknown.</DL>
</DD>
</DL>
<HR>
<A NAME="declareNamespaceInContext(int, int)"><!-- --></A><H3>
declareNamespaceInContext</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1372"><B>declareNamespaceInContext</B></A>(int&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#declareNamespaceInContext(int, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Build table of namespace declaration
locations during DTM construction. Table is a Vector of
SuballocatedIntVectors containing the namespace node HANDLES declared at
that ID, plus an SuballocatedIntVector of the element node INDEXES at which
these declarations appeared.
NOTE: Since this occurs during model build, nodes will be encountered
in doucment order and thus the table will be ordered by element,
permitting binary-search as a possible retrieval optimization.
%REVIEW% Directly managed arrays rather than vectors?
%REVIEW% Handles or IDs? Given usage, I think handles.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#declareNamespaceInContext(int, int)">declareNamespaceInContext</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getNamespaceFromExpandedNameID(int)"><!-- --></A><H3>
getNamespaceFromExpandedNameID</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1382"><B>getNamespaceFromExpandedNameID</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceFromExpandedNameID(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given an expanded-name ID, return the namespace URI part.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNamespaceFromExpandedNameID(int)">getNamespaceFromExpandedNameID</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceFromExpandedNameID(int)">getNamespaceFromExpandedNameID</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String URI value of this node's namespace, or null if no
namespace was resolved.</DL>
</DD>
</DL>
<HR>
<A NAME="getLocalNameFromExpandedNameID(int)"><!-- --></A><H3>
getLocalNameFromExpandedNameID</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1398"><B>getLocalNameFromExpandedNameID</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLocalNameFromExpandedNameID(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given an expanded-name ID, return the local name part.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getLocalNameFromExpandedNameID(int)">getLocalNameFromExpandedNameID</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLocalNameFromExpandedNameID(int)">getLocalNameFromExpandedNameID</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>String Local name of this node.</DL>
</DD>
</DL>
<HR>
<A NAME="getExpandedTypeID(int)"><!-- --></A><H3>
getExpandedTypeID</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1414"><B>getExpandedTypeID</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, return an ID that represents the node's expanded name.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getExpandedTypeID(int)">getExpandedTypeID</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(int)">getExpandedTypeID</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>the expanded-name id of the node.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocument()"><!-- --></A><H3>
getDocument</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1423"><B>getDocument</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocument()">DTMDefaultBase</A></CODE></B></DD>
<DD>Find the Document node handle for the document currently under construction.
PLEASE NOTE that most people should use getOwnerDocument(nodeHandle) instead;
this version of the operation is primarily intended for use during negotiation
with the DTM Manager.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocument()">getDocument</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocument()">getDocument</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>int Node handle of document, which should always be valid.</DL>
</DD>
</DL>
<HR>
<A NAME="findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int)"><!-- --></A><H3>
findInSortedSuballocatedIntVector</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1435"><B>findInSortedSuballocatedIntVector</B></A>(<A HREF="../../../../../org/apache/xml/utils/SuballocatedIntVector.html" title="class in org.apache.xml.utils">SuballocatedIntVector</A>&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Subroutine: Locate the specified node within
m_namespaceDeclSetElements, or the last element which
preceeds it in document order
%REVIEW% Inlne this into findNamespaceContext? Create SortedSuballocatedIntVector type?
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int)">findInSortedSuballocatedIntVector</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Returns:</B><DD>If positive or zero, the index of the found item.
If negative, index of the point at which it would have appeared,
encoded as -1-index and hence reconvertable by subtracting
it from -1. (Encoding because I don't want to recompare the strings
but don't want to burn bytes on a datatype to hold a flagged value.)</DL>
</DD>
</DL>
<HR>
<A NAME="isDocumentAllDeclarationsProcessed(int)"><!-- --></A><H3>
isDocumentAllDeclarationsProcessed</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1451"><B>isDocumentAllDeclarationsProcessed</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isDocumentAllDeclarationsProcessed(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>10. [all declarations processed] This property is not strictly speaking
part of the infoset of the document. Rather it is an indication of
whether the processor has read the complete DTD. Its value is a
boolean. If it is false, then certain properties (indicated in their
descriptions below) may be unknown. If it is true, those properties
are never unknown.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#isDocumentAllDeclarationsProcessed(int)">isDocumentAllDeclarationsProcessed</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isDocumentAllDeclarationsProcessed(int)">isDocumentAllDeclarationsProcessed</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD><code>true</code> if all declarations were processed;
<code>false</code> otherwise.</DL>
</DD>
</DL>
<HR>
<A NAME="error(java.lang.String)"><!-- --></A><H3>
error</H3>
<PRE>
protected void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1461"><B>error</B></A>(java.lang.String&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#error(java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Simple error for asserts and the like.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#error(java.lang.String)">error</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="_firstch(int)"><!-- --></A><H3>
_firstch</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1472"><B>_firstch</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_firstch(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the first child for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_firstch(int)">_firstch</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The first child identity, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="getOwnerDocument(int)"><!-- --></A><H3>
getOwnerDocument</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1482"><B>getOwnerDocument</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getOwnerDocument(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, find the owning document node. This has the exact
same semantics as the DOM Document method of the same name, in that if
the nodeHandle is a document node, it will return NULL.
<p>%REVIEW% Since this is DOM-specific, it may belong at the DOM
binding layer. Included here as a convenience function and to
aid porting of DOM code to DTM.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getOwnerDocument(int)">getOwnerDocument</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getOwnerDocument(int)">getOwnerDocument</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node handle of owning document, or -1 if the node was a Docment<DT><B>See Also:</B><DD><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentRoot(int)"><CODE>DTM.getDocumentRoot(int nodeHandle)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="_nextsib(int)"><!-- --></A><H3>
_nextsib</H3>
<PRE>
protected int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1492"><B>_nextsib</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_nextsib(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Get the next sibling for the given node identity.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_nextsib(int)">_nextsib</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The next sibling identity, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="getNextSibling(int)"><!-- --></A><H3>
getNextSibling</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1502"><B>getNextSibling</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextSibling(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, advance to its next sibling.
If not yet resolved, waits for more nodes to be added to the document and
tries again.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getNextSibling(int)">getNextSibling</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextSibling(int)">getNextSibling</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node-number of next sibling,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentAllDeclarationsProcessed()"><!-- --></A><H3>
getDocumentAllDeclarationsProcessed</H3>
<PRE>
public boolean <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1512"><B>getDocumentAllDeclarationsProcessed</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentAllDeclarationsProcessed()">DTMDefaultBase</A></CODE></B></DD>
<DD>Return an indication of
whether the processor has read the complete DTD. Its value is a
boolean. If it is false, then certain properties (indicated in their
descriptions below) may be unknown. If it is true, those properties
are never unknown.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentAllDeclarationsProcessed()">getDocumentAllDeclarationsProcessed</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentAllDeclarationsProcessed()">getDocumentAllDeclarationsProcessed</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD><code>true</code> if all declarations were processed;
<code>false</code> otherwise.</DL>
</DD>
</DL>
<HR>
<A NAME="getParent(int)"><!-- --></A><H3>
getParent</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1522"><B>getParent</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getParent(int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given a node handle, find its parent node.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getParent(int)">getParent</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getParent(int)">getParent</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>int Node-number of parent,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getExpandedTypeID(java.lang.String, java.lang.String, int)"><!-- --></A><H3>
getExpandedTypeID</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1534"><B>getExpandedTypeID</B></A>(java.lang.String&nbsp;parm1,
java.lang.String&nbsp;parm2,
int&nbsp;parm3)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(java.lang.String, java.lang.String, int)">DTMDefaultBase</A></CODE></B></DD>
<DD>Given an expanded name, return an ID. If the expanded-name does not
exist in the internal tables, the entry will be created, and the ID will
be returned. Any additional nodes that are created that have this
expanded name will use this ID.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getExpandedTypeID(java.lang.String, java.lang.String, int)">getExpandedTypeID</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(java.lang.String, java.lang.String, int)">getExpandedTypeID</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> -
<DT><B>Returns:</B><DD>the expanded-name id of the node.</DL>
</DD>
</DL>
<HR>
<A NAME="setDocumentBaseURI(java.lang.String)"><!-- --></A><H3>
setDocumentBaseURI</H3>
<PRE>
public void <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1544"><B>setDocumentBaseURI</B></A>(java.lang.String&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setDocumentBaseURI(java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Set the base URI of the document entity.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#setDocumentBaseURI(java.lang.String)">setDocumentBaseURI</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setDocumentBaseURI(java.lang.String)">setDocumentBaseURI</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - </DL>
</DD>
</DL>
<HR>
<A NAME="getStringValueChunk(int, int, int[])"><!-- --></A><H3>
getStringValueChunk</H3>
<PRE>
public char[] <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1556"><B>getStringValueChunk</B></A>(int&nbsp;parm1,
int&nbsp;parm2,
int[]&nbsp;parm3)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunk(int, int, int[])">DTMDefaultBase</A></CODE></B></DD>
<DD>Get a character array chunk in the string-value of a node.
(see http://www.w3.org/TR/xpath#data-model
for the definition of a node's string-value).
Note that a single text node may have multiple text chunks.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getStringValueChunk(int, int, int[])">getStringValueChunk</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunk(int, int, int[])">getStringValueChunk</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> - <DD><CODE>parm3</CODE> -
<DT><B>Returns:</B><DD>The character array reference where the chunk occurs.</DL>
</DD>
</DL>
<HR>
<A NAME="getAxisTraverser(int)"><!-- --></A><H3>
getAxisTraverser</H3>
<PRE>
public <A HREF="../../../../../org/apache/xml/dtm/DTMAxisTraverser.html" title="class in org.apache.xml.dtm">DTMAxisTraverser</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1571"><B>getAxisTraverser</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.html#getAxisTraverser(int)">DTMDefaultBaseTraversers</A></CODE></B></DD>
<DD>This returns a stateless "traverser", that can navigate
over an XPath axis, though perhaps not in document order.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getAxisTraverser(int)">getAxisTraverser</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.html#getAxisTraverser(int)">getAxisTraverser</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseTraversers</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>A DTMAxisTraverser, or null if the given axis isn't supported.</DL>
</DD>
</DL>
<HR>
<A NAME="getTypedAxisIterator(int, int)"><!-- --></A><H3>
getTypedAxisIterator</H3>
<PRE>
public <A HREF="../../../../../org/apache/xml/dtm/DTMAxisIterator.html" title="interface in org.apache.xml.dtm">DTMAxisIterator</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1582"><B>getTypedAxisIterator</B></A>(int&nbsp;parm1,
int&nbsp;parm2)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html#getTypedAxisIterator(int, int)">DTMDefaultBaseIterators</A></CODE></B></DD>
<DD>Get an iterator that can navigate over an XPath Axis, predicated by
the extended type ID.
Returns an iterator that must be initialized
with a start node (using iterator.setStartNode()).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getTypedAxisIterator(int, int)">getTypedAxisIterator</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html#getTypedAxisIterator(int, int)">getTypedAxisIterator</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> - <DD><CODE>parm2</CODE> -
<DT><B>Returns:</B><DD>A DTMAxisIterator, or null if the given axis isn't supported.</DL>
</DD>
</DL>
<HR>
<A NAME="getAxisIterator(int)"><!-- --></A><H3>
getAxisIterator</H3>
<PRE>
public <A HREF="../../../../../org/apache/xml/dtm/DTMAxisIterator.html" title="interface in org.apache.xml.dtm">DTMAxisIterator</A> <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1592"><B>getAxisIterator</B></A>(int&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html#getAxisIterator(int)">DTMDefaultBaseIterators</A></CODE></B></DD>
<DD>This is a shortcut to the iterators that implement the
XPath axes.
Returns a bare-bones iterator that must be initialized
with a start node (using iterator.setStartNode()).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getAxisIterator(int)">getAxisIterator</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html#getAxisIterator(int)">getAxisIterator</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>A DTMAxisIterator, or null if the given axis isn't supported.</DL>
</DD>
</DL>
<HR>
<A NAME="getElementById(java.lang.String)"><!-- --></A><H3>
getElementById</H3>
<PRE>
public int <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1601"><B>getElementById</B></A>(java.lang.String&nbsp;parm1)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getElementById(java.lang.String)">DTMDefaultBase</A></CODE></B></DD>
<DD>Returns the <code>Element</code> whose <code>ID</code> is given by
<code>elementId</code>. If no such element exists, returns
<code>DTM.NULL</code>. Behavior is not defined if more than one element
has this <code>ID</code>. Attributes (including those
with the name "ID") are not of type ID unless so defined by DTD/Schema
information available to the DTM implementation.
Implementations that do not know whether attributes are of type ID or
not are expected to return <code>DTM.NULL</code>.
<p>%REVIEW% Presumably IDs are still scoped to a single document,
and this operation searches only within a single document, right?
Wouldn't want collisions between DTMs in the same process.</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getElementById(java.lang.String)">getElementById</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getElementById(java.lang.String)">getElementById</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parm1</CODE> -
<DT><B>Returns:</B><DD>The handle of the matching element.</DL>
</DD>
</DL>
<HR>
<A NAME="getDeclHandler()"><!-- --></A><H3>
getDeclHandler</H3>
<PRE>
public org.xml.sax.ext.DeclHandler <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1610"><B>getDeclHandler</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDeclHandler()">DTM</A></CODE></B></DD>
<DD>Return this DTM's DeclHandler, if it has one.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to SAX Decl events.</DL>
</DD>
</DL>
<HR>
<A NAME="getErrorHandler()"><!-- --></A><H3>
getErrorHandler</H3>
<PRE>
public org.xml.sax.ErrorHandler <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1619"><B>getErrorHandler</B></A>()</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getErrorHandler()">DTM</A></CODE></B></DD>
<DD>Return this DTM's ErrorHandler, if it has one.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>null if this model doesn't respond to SAX error events.</DL>
</DD>
</DL>
<HR>
<A NAME="getDocumentTypeDeclarationSystemIdentifier()"><!-- --></A><H3>
getDocumentTypeDeclarationSystemIdentifier</H3>
<PRE>
public java.lang.String <A HREF="../../../../../src-html/org/apache/xalan/lib/sql/DTMDocument.html#line.1628"><B>getDocumentTypeDeclarationSystemIdentifier</B></A>()</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentTypeDeclarationSystemIdentifier()">DTMDefaultBase</A></CODE></B></DD>
<DD>A document type declaration information item has the following properties:
1. [system identifier] The system identifier of the external subset, if
it exists. Otherwise this property has no value.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html#getDocumentTypeDeclarationSystemIdentifier()">getDocumentTypeDeclarationSystemIdentifier</A></CODE> in interface <CODE><A HREF="../../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE><DT><B>Specified by:</B><DD><CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentTypeDeclarationSystemIdentifier()">getDocumentTypeDeclarationSystemIdentifier</A></CODE> in class <CODE><A HREF="../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBase</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the system identifier String object, or null if there is none.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/DTMDocument.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
</TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
</EM>
</TD>
</TR>
<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../org/apache/xalan/lib/sql/DefaultConnectionPool.html" title="class in org.apache.xalan.lib.sql"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../org/apache/xalan/lib/sql/DTMDocument.CharacterNodeHandler.html" title="interface in org.apache.xalan.lib.sql"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../index.html?org/apache/xalan/lib/sql/DTMDocument.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="DTMDocument.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>