blob: ab9b69f393cf5e208f1f765afbd83b8cbb008357 [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:33 PDT 2012 -->
<TITLE>
SAX2DTM2
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2 class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="SAX2DTM2";
}
</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/SAX2DTM2.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/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.AncestorIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SAX2DTM2.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.xml.dtm.ref.sax2dtm</FONT>
<BR>
Class SAX2DTM2</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 "><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">org.apache.xml.dtm.ref.sax2dtm.SAX2DTM</A>
<IMG SRC="../../../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2</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>, org.xml.sax.ContentHandler, org.xml.sax.DTDHandler, org.xml.sax.EntityResolver, org.xml.sax.ErrorHandler, org.xml.sax.ext.DeclHandler, org.xml.sax.ext.LexicalHandler</DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../../../org/apache/xalan/xsltc/dom/SAXImpl.html" title="class in org.apache.xalan.xsltc.dom">SAXImpl</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.61"><B>SAX2DTM2</B></A><DT>extends <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></DL>
</PRE>
<P>
SAX2DTM2 is an optimized version of SAX2DTM which is used in non-incremental situation.
It is used as the super class of the XSLTC SAXImpl. Many of the interfaces in SAX2DTM
and DTMDefaultBase are overridden in SAX2DTM2 in order to allow fast, efficient
access to the DTM model. Some nested iterators in DTMDefaultBaseIterators
are also overridden in SAX2DTM2 for performance reasons.
<p>
Performance is the biggest consideration in the design of SAX2DTM2. To make the code most
efficient, the incremental support is dropped in SAX2DTM2, which means that you should not
use it in incremental situation. To reduce the overhead of pulling data from the DTM model,
a few core interfaces in SAX2DTM2 have direct access to the internal arrays of the
SuballocatedIntVectors.
<p>
The design of SAX2DTM2 may limit its extensibilty. If you have a reason to extend the
SAX2DTM model, please extend from SAX2DTM instead of this class.
<p>
TODO: This class is currently only used by XSLTC. We need to investigate the possibility
of also using it in Xalan-J Interpretive. Xalan's performance is likely to get an instant
boost if we use SAX2DTM2 instead of SAX2DTM in non-incremental case.
<p>
%MK% The code in this class is critical to the XSLTC_DTM performance. Be very careful
when making changes here!
<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>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.AncestorIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.AncestorIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns the ancestors of a given node in document
order.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.AttributeIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.AttributeIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns attribute nodes (of what nodes?)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.ChildrenIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.ChildrenIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns all immediate children of a given node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.DescendantIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.DescendantIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns the descendants of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.FollowingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.FollowingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns following nodes of for a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.FollowingSiblingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.FollowingSiblingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns all siblings of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.ParentIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.ParentIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns the parent of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.PrecedingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.PrecedingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns preceding nodes of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.PrecedingSiblingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.PrecedingSiblingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns preceding siblings of a given node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedAncestorIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedAncestorIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Typed iterator that returns the ancestors of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedAttributeIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedAttributeIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns attribute nodes of a given type</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedChildrenIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedChildrenIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns children of a given type for a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedDescendantIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedDescendantIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Typed iterator that returns the descendants of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedFollowingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedFollowingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns following nodes of a given type for a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedFollowingSiblingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedFollowingSiblingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns all following siblings of a given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedPrecedingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedPrecedingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns preceding nodes of agiven type for a
given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedPrecedingSiblingIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedPrecedingSiblingIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns preceding siblings of a given type for
a given node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedRootIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedRootIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns the namespace nodes as defined by the XPath data model
for a given node, filtered by extended type ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.TypedSingletonIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM2.TypedSingletonIterator</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Iterator that returns a given node only if it is of a given type.</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.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.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.TypedNamespaceIterator.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseIterators.TypedNamespaceIterator</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 static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#EMPTY_STR">EMPTY_STR</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>private static&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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#EMPTY_XML_STR">EMPTY_XML_STR</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_blocksize">m_blocksize</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_buildIdIndex">m_buildIdIndex</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>private &nbsp;int[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_exptype_map">m_exptype_map</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>private &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_exptype_map0">m_exptype_map0</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;End of nested iterators</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/dtm/ref/ExtendedType.html" title="class in org.apache.xml.dtm.ref">ExtendedType</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_extendedTypes">m_extendedTypes</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>private &nbsp;int[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_firstch_map">m_firstch_map</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>private &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_firstch_map0">m_firstch_map0</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_MASK">m_MASK</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>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_maxNodeIndex">m_maxNodeIndex</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>private &nbsp;int[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_nextsib_map">m_nextsib_map</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>private &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_nextsib_map0">m_nextsib_map0</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>private &nbsp;int[][]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_parent_map">m_parent_map</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>private &nbsp;int[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_parent_map0">m_parent_map0</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_SHIFT">m_SHIFT</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>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_valueIndex">m_valueIndex</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;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#m_values">m_values</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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#TEXT_LENGTH_BITS">TEXT_LENGTH_BITS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%OPT% If the offset and length of a Text node are within certain limits,
we store a bitwise encoded value into an int, using 10 bits (max.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#TEXT_LENGTH_MAX">TEXT_LENGTH_MAX</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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#TEXT_OFFSET_BITS">TEXT_OFFSET_BITS</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;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#TEXT_OFFSET_MAX">TEXT_OFFSET_MAX</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.sax2dtm.SAX2DTM"><!-- --></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.sax2dtm.<A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_chars">m_chars</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_coalescedTextType">m_coalescedTextType</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_contextIndexes">m_contextIndexes</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_data">m_data</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_dataOrQName">m_dataOrQName</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_endDocumentOccured">m_endDocumentOccured</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_idAttributes">m_idAttributes</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_insideDTD">m_insideDTD</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_locator">m_locator</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_parents">m_parents</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_pastFirstElement">m_pastFirstElement</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_prefixMappings">m_prefixMappings</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_previous">m_previous</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_sourceColumn">m_sourceColumn</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_sourceLine">m_sourceLine</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_sourceSystemId">m_sourceSystemId</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_textPendingStart">m_textPendingStart</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_textType">m_textType</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_useSourceLocationProperty">m_useSourceLocationProperty</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_valuesOrPrefixes">m_valuesOrPrefixes</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#m_walker">m_walker</A></CODE></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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#SAX2DTM2(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean)">SAX2DTM2</A></B>(<A HREF="../../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
javax.xml.transform.Source&nbsp;source,
int&nbsp;dtmIdentity,
<A HREF="../../../../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;whiteSpaceFilter,
<A HREF="../../../../../../org/apache/xml/utils/XMLStringFactory.html" title="class in org.apache.xml.utils">XMLStringFactory</A>&nbsp;xstringfactory,
boolean&nbsp;doIndexing)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a SAX2DTM2 object using the default block size.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#SAX2DTM2(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean, int, boolean, boolean, boolean)">SAX2DTM2</A></B>(<A HREF="../../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
javax.xml.transform.Source&nbsp;source,
int&nbsp;dtmIdentity,
<A HREF="../../../../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;whiteSpaceFilter,
<A HREF="../../../../../../org/apache/xml/utils/XMLStringFactory.html" title="class in org.apache.xml.utils">XMLStringFactory</A>&nbsp;xstringfactory,
boolean&nbsp;doIndexing,
int&nbsp;blocksize,
boolean&nbsp;usePrevsib,
boolean&nbsp;buildIdIndex,
boolean&nbsp;newNameTable)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a SAX2DTM2 object using the given block size.</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>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_exptype(int)">_exptype</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override DTMDefaultBase._exptype() by dropping the incremental code.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_exptype2(int)">_exptype2</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase._exptype().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_exptype2Type(int)">_exptype2Type</A></B>(int&nbsp;exptype)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the node type from the expanded type</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_firstch2(int)">_firstch2</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase._firstch().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_nextsib2(int)">_nextsib2</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase._nextsib().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_parent2(int)">_parent2</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase._parent().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#_type2(int)">_type2</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase._type().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#addNode(int, int, int, int, int, boolean)">addNode</A></B>(int&nbsp;type,
int&nbsp;expandedTypeID,
int&nbsp;parentIndex,
int&nbsp;previousSibling,
int&nbsp;dataOrPrefix,
boolean&nbsp;canHaveFirstChild)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct the node map from the 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#charactersFlush()">charactersFlush</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check whether accumulated text should be stripped; if not,
append the appropriate flavor of text/cdata node.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#comment(char[], int, int)">comment</A></B>(char[]&nbsp;ch,
int&nbsp;start,
int&nbsp;length)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Report an XML comment anywhere in 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#copyAttribute(int, int, org.apache.xml.serializer.SerializationHandler)">copyAttribute</A></B>(int&nbsp;nodeID,
int&nbsp;exptype,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy an Attribute node to a SerializationHandler</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#copyAttributes(int, org.apache.xml.serializer.SerializationHandler)">copyAttributes</A></B>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy attribute nodes from an element .</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#copyElement(int, int, org.apache.xml.serializer.SerializationHandler)">copyElement</A></B>(int&nbsp;nodeID,
int&nbsp;exptype,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy an Element node to a SerializationHandler.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#copyNS(int, org.apache.xml.serializer.SerializationHandler, boolean)">copyNS</A></B>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler,
boolean&nbsp;inScope)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy namespace 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#copyTextNode(int, org.apache.xml.serializer.SerializationHandler)">copyTextNode</A></B>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Copy the String value of a Text node to a SerializationHandler</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/xml/dtm/ref/sax2dtm/SAX2DTM2.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;The optimized version of SAX2DTM.dispatchCharactersEvents(int, ContentHandler, boolean).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#endDocument()">endDocument</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Receive notification of 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#endElement(java.lang.String, java.lang.String, java.lang.String)">endElement</A></B>(java.lang.String&nbsp;uri,
java.lang.String&nbsp;localName,
java.lang.String&nbsp;qName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Receive notification of the end of an element.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getExpandedTypeID2(int)">getExpandedTypeID2</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase.getExpandedTypeID(int).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getFirstAttribute(int)">getFirstAttribute</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase.getFirstAttribute().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getFirstAttributeIdentity(int)">getFirstAttributeIdentity</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase.getFirstAttributeIdentity(int).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getIdForNamespace(java.lang.String)">getIdForNamespace</A></B>(java.lang.String&nbsp;uri)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a prefix either from the uri mapping, or just make
one up!</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getLocalName(int)">getLocalName</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override SAX2DTM.getLocalName() in SAX2DTM2.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getNextAttributeIdentity(int)">getNextAttributeIdentity</A></B>(int&nbsp;identity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase.getNextAttributeIdentity(int).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getNextNamespaceNode2(int)">getNextNamespaceNode2</A></B>(int&nbsp;baseID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the next namespace node following the given base 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getNodeName(int)">getNodeName</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of SAX2DTM.getNodeName().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getNodeNameX(int)">getNodeNameX</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of SAX2DTM.getNodeNameX().</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getNodeValue(int)">getNodeValue</A></B>(int&nbsp;nodeHandle)</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>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getStringValue()">getStringValue</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns the string value of the entire tree</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getStringValue(int)">getStringValue</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override SAX2DTM.getStringValue(int)</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getStringValueX(int)">getStringValueX</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of SAX2DTM.getStringValue(int).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#getTypedAttribute(int, int)">getTypedAttribute</A></B>(int&nbsp;nodeHandle,
int&nbsp;attType)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The optimized version of DTMDefaultBase.getTypedAttribute(int, int).</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#processingInstruction(java.lang.String, java.lang.String)">processingInstruction</A></B>(java.lang.String&nbsp;target,
java.lang.String&nbsp;data)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override the processingInstruction() interface in SAX2DTM2.</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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#startDocument()">startDocument</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Receive notification of the beginning 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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)">startElement</A></B>(java.lang.String&nbsp;uri,
java.lang.String&nbsp;localName,
java.lang.String&nbsp;qName,
org.xml.sax.Attributes&nbsp;attributes)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Override SAX2DTM.startElement()</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xml.dtm.ref.sax2dtm.SAX2DTM"><!-- --></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.sax2dtm.<A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#_dataOrQName(int)">_dataOrQName</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#addNewDTMID(int)">addNewDTMID</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#attributeDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)">attributeDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#characters(char[], int, int)">characters</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#clearCoRoutine()">clearCoRoutine</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#clearCoRoutine(boolean)">clearCoRoutine</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#declAlreadyDeclared(java.lang.String)">declAlreadyDeclared</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#dispatchToEvents(int, org.xml.sax.ContentHandler)">dispatchToEvents</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#elementDecl(java.lang.String, java.lang.String)">elementDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endCDATA()">endCDATA</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endDTD()">endDTD</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endEntity(java.lang.String)">endEntity</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endPrefixMapping(java.lang.String)">endPrefixMapping</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#error(org.xml.sax.SAXParseException)">error</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#externalEntityDecl(java.lang.String, java.lang.String, java.lang.String)">externalEntityDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#fatalError(org.xml.sax.SAXParseException)">fatalError</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getAttributeNode(int, java.lang.String, java.lang.String)">getAttributeNode</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getContentHandler()">getContentHandler</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getDeclHandler()">getDeclHandler</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getDocumentTypeDeclarationPublicIdentifier()">getDocumentTypeDeclarationPublicIdentifier</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getDocumentTypeDeclarationSystemIdentifier()">getDocumentTypeDeclarationSystemIdentifier</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getDTDHandler()">getDTDHandler</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getElementById(java.lang.String)">getElementById</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getEntityResolver()">getEntityResolver</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getErrorHandler()">getErrorHandler</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getFixedNames(int)">getFixedNames</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getLexicalHandler()">getLexicalHandler</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNamespaceURI(int)">getNamespaceURI</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNamespaceURI(java.lang.String)">getNamespaceURI</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNextNodeIdentity(int)">getNextNodeIdentity</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNumberOfNodes()">getNumberOfNodes</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getPrefix(int)">getPrefix</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getPrefix(java.lang.String, java.lang.String)">getPrefix</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getSourceLocatorFor(int)">getSourceLocatorFor</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getUnparsedEntityURI(java.lang.String)">getUnparsedEntityURI</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#ignorableWhitespace(char[], int, int)">ignorableWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#internalEntityDecl(java.lang.String, java.lang.String)">internalEntityDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#isAttributeSpecified(int)">isAttributeSpecified</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#isWhitespace(int)">isWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#migrateTo(org.apache.xml.dtm.DTMManager)">migrateTo</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#needsTwoThreads()">needsTwoThreads</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#nextNode()">nextNode</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#notationDecl(java.lang.String, java.lang.String, java.lang.String)">notationDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#resolveEntity(java.lang.String, java.lang.String)">resolveEntity</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setDocumentLocator(org.xml.sax.Locator)">setDocumentLocator</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setIDAttribute(java.lang.String, int)">setIDAttribute</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setIncrementalSAXSource(org.apache.xml.dtm.ref.IncrementalSAXSource)">setIncrementalSAXSource</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setProperty(java.lang.String, java.lang.Object)">setProperty</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setSourceLocation()">setSourceLocation</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#setUseSourceLocation(boolean)">setUseSourceLocation</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#skippedEntity(java.lang.String)">skippedEntity</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startCDATA()">startCDATA</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startDTD(java.lang.String, java.lang.String, java.lang.String)">startDTD</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startEntity(java.lang.String)">startEntity</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startPrefixMapping(java.lang.String, java.lang.String)">startPrefixMapping</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#unparsedEntityDecl(java.lang.String, java.lang.String, java.lang.String, java.lang.String)">unparsedEntityDecl</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#warning(org.xml.sax.SAXParseException)">warning</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_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>Methods 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.html#getAxisIterator(int)">getAxisIterator</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseIterators.html#getTypedAxisIterator(int, int)">getTypedAxisIterator</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xml.dtm.ref.DTMDefaultBaseTraversers"><!-- --></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/DTMDefaultBaseTraversers.html" title="class in org.apache.xml.dtm.ref">DTMDefaultBaseTraversers</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBaseTraversers.html#getAxisTraverser(int)">getAxisTraverser</A></CODE></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#_firstch(int)">_firstch</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_level(int)">_level</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_nextsib(int)">_nextsib</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_parent(int)">_parent</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_prevsib(int)">_prevsib</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#_type(int)">_type</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendChild(int, boolean, boolean)">appendChild</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#appendTextChild(java.lang.String)">appendTextChild</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#declareNamespaceInContext(int, int)">declareNamespaceInContext</A>, <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#ensureSizeOfIndex(int, int)">ensureSizeOfIndex</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#error(java.lang.String)">error</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findGTE(int[], int, int, int)">findGTE</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findInSortedSuballocatedIntVector(org.apache.xml.utils.SuballocatedIntVector, int)">findInSortedSuballocatedIntVector</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#findNamespaceContext(int)">findNamespaceContext</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocument()">getDocument</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentAllDeclarationsProcessed()">getDocumentAllDeclarationsProcessed</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentBaseURI()">getDocumentBaseURI</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentEncoding(int)">getDocumentEncoding</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentRoot(int)">getDocumentRoot</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentStandalone(int)">getDocumentStandalone</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentSystemIdentifier(int)">getDocumentSystemIdentifier</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDocumentVersion(int)">getDocumentVersion</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getDTMIDs()">getDTMIDs</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(int)">getExpandedTypeID</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getExpandedTypeID(java.lang.String, java.lang.String, int)">getExpandedTypeID</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstChild(int)">getFirstChild</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstNamespaceNode(int, boolean)">getFirstNamespaceNode</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLastChild(int)">getLastChild</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLevel(int)">getLevel</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getLocalNameFromExpandedNameID(int)">getLocalNameFromExpandedNameID</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getManager()">getManager</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceFromExpandedNameID(int)">getNamespaceFromExpandedNameID</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNamespaceType(int)">getNamespaceType</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextAttribute(int)">getNextAttribute</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextNamespaceNode(int, int, boolean)">getNextNamespaceNode</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextSibling(int)">getNextSibling</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNode(int)">getNode</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#getNodeType(int)">getNodeType</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getOwnerDocument(int)">getOwnerDocument</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getParent(int)">getParent</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getPreviousSibling(int)">getPreviousSibling</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getShouldStripWhitespace()">getShouldStripWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunk(int, int, int[])">getStringValueChunk</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getStringValueChunkCount(int)">getStringValueChunkCount</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#hasChildNodes(int)">hasChildNodes</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#indexNode(int, int)">indexNode</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isCharacterElementContentWhitespace(int)">isCharacterElementContentWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isDocumentAllDeclarationsProcessed(int)">isDocumentAllDeclarationsProcessed</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isNodeAfter(int, int)">isNodeAfter</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#isSupported(java.lang.String, java.lang.String)">isSupported</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#popShouldStripWhitespace()">popShouldStripWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#pushShouldStripWhitespace(boolean)">pushShouldStripWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setDocumentBaseURI(java.lang.String)">setDocumentBaseURI</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setFeature(java.lang.String, boolean)">setFeature</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#setShouldStripWhitespace(boolean)">setShouldStripWhitespace</A>, <A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#supportsPreStripping()">supportsPreStripping</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="m_exptype_map0"><!-- --></A><H3>
m_exptype_map0</H3>
<PRE>
private int[] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1780"><B>m_exptype_map0</B></A></PRE>
<DL>
<DD>End of nested iterators
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_nextsib_map0"><!-- --></A><H3>
m_nextsib_map0</H3>
<PRE>
private int[] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1781"><B>m_nextsib_map0</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_firstch_map0"><!-- --></A><H3>
m_firstch_map0</H3>
<PRE>
private int[] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1782"><B>m_firstch_map0</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_parent_map0"><!-- --></A><H3>
m_parent_map0</H3>
<PRE>
private int[] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1783"><B>m_parent_map0</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_exptype_map"><!-- --></A><H3>
m_exptype_map</H3>
<PRE>
private int[][] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1786"><B>m_exptype_map</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_nextsib_map"><!-- --></A><H3>
m_nextsib_map</H3>
<PRE>
private int[][] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1787"><B>m_nextsib_map</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_firstch_map"><!-- --></A><H3>
m_firstch_map</H3>
<PRE>
private int[][] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1788"><B>m_firstch_map</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_parent_map"><!-- --></A><H3>
m_parent_map</H3>
<PRE>
private int[][] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1789"><B>m_parent_map</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_extendedTypes"><!-- --></A><H3>
m_extendedTypes</H3>
<PRE>
protected <A HREF="../../../../../../org/apache/xml/dtm/ref/ExtendedType.html" title="class in org.apache.xml.dtm.ref">ExtendedType</A>[] <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1792"><B>m_extendedTypes</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_values"><!-- --></A><H3>
m_values</H3>
<PRE>
protected java.util.Vector <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1802"><B>m_values</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_valueIndex"><!-- --></A><H3>
m_valueIndex</H3>
<PRE>
private int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1805"><B>m_valueIndex</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_maxNodeIndex"><!-- --></A><H3>
m_maxNodeIndex</H3>
<PRE>
private int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1808"><B>m_maxNodeIndex</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_SHIFT"><!-- --></A><H3>
m_SHIFT</H3>
<PRE>
protected int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1811"><B>m_SHIFT</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_MASK"><!-- --></A><H3>
m_MASK</H3>
<PRE>
protected int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1812"><B>m_MASK</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_blocksize"><!-- --></A><H3>
m_blocksize</H3>
<PRE>
protected int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1813"><B>m_blocksize</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="TEXT_LENGTH_BITS"><!-- --></A><H3>
TEXT_LENGTH_BITS</H3>
<PRE>
protected static final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1822"><B>TEXT_LENGTH_BITS</B></A></PRE>
<DL>
<DD>%OPT% If the offset and length of a Text node are within certain limits,
we store a bitwise encoded value into an int, using 10 bits (max. 1024)
for length and 21 bits for offset. We can save two SuballocatedIntVector
calls for each getStringValueX() and dispatchCharacterEvents() call by
doing this.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.TEXT_LENGTH_BITS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TEXT_OFFSET_BITS"><!-- --></A><H3>
TEXT_OFFSET_BITS</H3>
<PRE>
protected static final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1825"><B>TEXT_OFFSET_BITS</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.TEXT_OFFSET_BITS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TEXT_LENGTH_MAX"><!-- --></A><H3>
TEXT_LENGTH_MAX</H3>
<PRE>
protected static final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1828"><B>TEXT_LENGTH_MAX</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.TEXT_LENGTH_MAX">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="TEXT_OFFSET_MAX"><!-- --></A><H3>
TEXT_OFFSET_MAX</H3>
<PRE>
protected static final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1831"><B>TEXT_OFFSET_MAX</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.TEXT_OFFSET_MAX">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_buildIdIndex"><!-- --></A><H3>
m_buildIdIndex</H3>
<PRE>
protected boolean <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1834"><B>m_buildIdIndex</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="EMPTY_STR"><!-- --></A><H3>
EMPTY_STR</H3>
<PRE>
private static final java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1837"><B>EMPTY_STR</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../../../constant-values.html#org.apache.xml.dtm.ref.sax2dtm.SAX2DTM2.EMPTY_STR">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="EMPTY_XML_STR"><!-- --></A><H3>
EMPTY_XML_STR</H3>
<PRE>
private static final <A HREF="../../../../../../org/apache/xml/utils/XMLString.html" title="interface in org.apache.xml.utils">XMLString</A> <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1840"><B>EMPTY_XML_STR</B></A></PRE>
<DL>
<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="SAX2DTM2(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean)"><!-- --></A><H3>
SAX2DTM2</H3>
<PRE>
public <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1845"><B>SAX2DTM2</B></A>(<A HREF="../../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
javax.xml.transform.Source&nbsp;source,
int&nbsp;dtmIdentity,
<A HREF="../../../../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;whiteSpaceFilter,
<A HREF="../../../../../../org/apache/xml/utils/XMLStringFactory.html" title="class in org.apache.xml.utils">XMLStringFactory</A>&nbsp;xstringfactory,
boolean&nbsp;doIndexing)</PRE>
<DL>
<DD>Construct a SAX2DTM2 object using the default block size.
<P>
</DL>
<HR>
<A NAME="SAX2DTM2(org.apache.xml.dtm.DTMManager, javax.xml.transform.Source, int, org.apache.xml.dtm.DTMWSFilter, org.apache.xml.utils.XMLStringFactory, boolean, int, boolean, boolean, boolean)"><!-- --></A><H3>
SAX2DTM2</H3>
<PRE>
public <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1858"><B>SAX2DTM2</B></A>(<A HREF="../../../../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A>&nbsp;mgr,
javax.xml.transform.Source&nbsp;source,
int&nbsp;dtmIdentity,
<A HREF="../../../../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;whiteSpaceFilter,
<A HREF="../../../../../../org/apache/xml/utils/XMLStringFactory.html" title="class in org.apache.xml.utils">XMLStringFactory</A>&nbsp;xstringfactory,
boolean&nbsp;doIndexing,
int&nbsp;blocksize,
boolean&nbsp;usePrevsib,
boolean&nbsp;buildIdIndex,
boolean&nbsp;newNameTable)</PRE>
<DL>
<DD>Construct a SAX2DTM2 object using the given block size.
<P>
</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="_exptype(int)"><!-- --></A><H3>
_exptype</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1901"><B>_exptype</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>Override DTMDefaultBase._exptype() by dropping the incremental code.
<p>This one is less efficient than _exptype2. It is only used during
DTM building. _exptype2 is used after the document is fully built.
<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>identity</CODE> - The node identity.
<DT><B>Returns:</B><DD>The expanded type ID, or DTM.NULL.</DL>
</DD>
</DL>
<HR>
<A NAME="_exptype2(int)"><!-- --></A><H3>
_exptype2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1922"><B>_exptype2</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase._exptype().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>identity</CODE> - A node identity, which <em>must not</em> be equal to
<code>DTM.NULL</code></DL>
</DD>
</DL>
<HR>
<A NAME="_nextsib2(int)"><!-- --></A><H3>
_nextsib2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1938"><B>_nextsib2</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase._nextsib().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>identity</CODE> - A node identity, which <em>must not</em> be equal to
<code>DTM.NULL</code></DL>
</DD>
</DL>
<HR>
<A NAME="_firstch2(int)"><!-- --></A><H3>
_firstch2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1954"><B>_firstch2</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase._firstch().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>identity</CODE> - A node identity, which <em>must not</em> be equal to
<code>DTM.NULL</code></DL>
</DD>
</DL>
<HR>
<A NAME="_parent2(int)"><!-- --></A><H3>
_parent2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1970"><B>_parent2</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase._parent().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>identity</CODE> - A node identity, which <em>must not</em> be equal to
<code>DTM.NULL</code></DL>
</DD>
</DL>
<HR>
<A NAME="_type2(int)"><!-- --></A><H3>
_type2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.1986"><B>_type2</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase._type().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>identity</CODE> - A node identity, which <em>must not</em> be equal to
<code>DTM.NULL</code></DL>
</DD>
</DL>
<HR>
<A NAME="getExpandedTypeID2(int)"><!-- --></A><H3>
getExpandedTypeID2</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2007"><B>getExpandedTypeID2</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase.getExpandedTypeID(int).
<p>This one is only used by DOMAdapter.getExpandedTypeID(int), which
is mostly called from the compiled translets.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="_exptype2Type(int)"><!-- --></A><H3>
_exptype2Type</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2031"><B>_exptype2Type</B></A>(int&nbsp;exptype)</PRE>
<DL>
<DD>Return the node type from the expanded type
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getIdForNamespace(java.lang.String)"><!-- --></A><H3>
getIdForNamespace</H3>
<PRE>
public int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2047"><B>getIdForNamespace</B></A>(java.lang.String&nbsp;uri)</PRE>
<DL>
<DD>Get a prefix either from the uri mapping, or just make
one up!
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getIdForNamespace(java.lang.String)">getIdForNamespace</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - The namespace URI, which may be null.
<DT><B>Returns:</B><DD>The prefix if there is one, or null.</DL>
</DD>
</DL>
<HR>
<A NAME="startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)"><!-- --></A><H3>
startElement</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2082"><B>startElement</B></A>(java.lang.String&nbsp;uri,
java.lang.String&nbsp;localName,
java.lang.String&nbsp;qName,
org.xml.sax.Attributes&nbsp;attributes)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Override SAX2DTM.startElement()
<p>Receive notification of the start of an element.
<p>By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the start of
each element (such as allocating a new tree node or writing
output to a file).</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>startElement</CODE> in interface <CODE>org.xml.sax.ContentHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)">startElement</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - The Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performed.<DD><CODE>localName</CODE> - The local name (without prefix), or the
empty string if Namespace processing is not being
performed.<DD><CODE>qName</CODE> - The qualified name (with prefix), or the
empty string if qualified names are not available.<DD><CODE>attributes</CODE> - The specified or defaulted attributes.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - Any SAX exception, possibly
wrapping another exception.<DT><B>See Also:</B><DD><CODE>ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="endElement(java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3>
endElement</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2226"><B>endElement</B></A>(java.lang.String&nbsp;uri,
java.lang.String&nbsp;localName,
java.lang.String&nbsp;qName)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Receive notification of the end of an element.
<p>By default, do nothing. Application writers may override this
method in a subclass to take specific actions at the end of
each element (such as finalising a tree node or writing
output to a file).</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>endElement</CODE> in interface <CODE>org.xml.sax.ContentHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endElement(java.lang.String, java.lang.String, java.lang.String)">endElement</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - The Namespace URI, or the empty string if the
element has no Namespace URI or if Namespace
processing is not being performed.<DD><CODE>localName</CODE> - The local name (without prefix), or the
empty string if Namespace processing is not being
performed.<DD><CODE>qName</CODE> - The qualified XML 1.0 name (with prefix), or the
empty string if qualified names are not available.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - Any SAX exception, possibly
wrapping another exception.<DT><B>See Also:</B><DD><CODE>ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="comment(char[], int, int)"><!-- --></A><H3>
comment</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2258"><B>comment</B></A>(char[]&nbsp;ch,
int&nbsp;start,
int&nbsp;length)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Report an XML comment anywhere in the document.
<p>This callback will be used for comments inside or outside the
document element, including comments in the external DTD
subset (if read).</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>comment</CODE> in interface <CODE>org.xml.sax.ext.LexicalHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#comment(char[], int, int)">comment</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ch</CODE> - An array holding the characters in the comment.<DD><CODE>start</CODE> - The starting position in the array.<DD><CODE>length</CODE> - The number of characters to use from the array.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - The application may raise an exception.</DL>
</DD>
</DL>
<HR>
<A NAME="startDocument()"><!-- --></A><H3>
startDocument</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2282"><B>startDocument</B></A>()
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Receive notification of the beginning of the document.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>startDocument</CODE> in interface <CODE>org.xml.sax.ContentHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#startDocument()">startDocument</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - Any SAX exception, possibly
wrapping another exception.<DT><B>See Also:</B><DD><CODE>ContentHandler.startDocument()</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="endDocument()"><!-- --></A><H3>
endDocument</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2302"><B>endDocument</B></A>()
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Receive notification of the end of the document.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>endDocument</CODE> in interface <CODE>org.xml.sax.ContentHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#endDocument()">endDocument</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - Any SAX exception, possibly
wrapping another exception.<DT><B>See Also:</B><DD><CODE>ContentHandler.endDocument()</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addNode(int, int, int, int, int, boolean)"><!-- --></A><H3>
addNode</H3>
<PRE>
protected final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2334"><B>addNode</B></A>(int&nbsp;type,
int&nbsp;expandedTypeID,
int&nbsp;parentIndex,
int&nbsp;previousSibling,
int&nbsp;dataOrPrefix,
boolean&nbsp;canHaveFirstChild)</PRE>
<DL>
<DD>Construct the node map from the node.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#addNode(int, int, int, int, int, boolean)">addNode</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>type</CODE> - raw type ID, one of DTM.XXX_NODE.<DD><CODE>expandedTypeID</CODE> - The expended type ID.<DD><CODE>parentIndex</CODE> - The current parent index.<DD><CODE>previousSibling</CODE> - The previous sibling index.<DD><CODE>dataOrPrefix</CODE> - index into m_data table, or string handle.<DD><CODE>canHaveFirstChild</CODE> - true if the node can have a first child, false
if it is atomic.
<DT><B>Returns:</B><DD>The index identity of the node that was added.</DL>
</DD>
</DL>
<HR>
<A NAME="charactersFlush()"><!-- --></A><H3>
charactersFlush</H3>
<PRE>
protected final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2391"><B>charactersFlush</B></A>()</PRE>
<DL>
<DD>Check whether accumulated text should be stripped; if not,
append the appropriate flavor of text/cdata node.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#charactersFlush()">charactersFlush</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="processingInstruction(java.lang.String, java.lang.String)"><!-- --></A><H3>
processingInstruction</H3>
<PRE>
public void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2455"><B>processingInstruction</B></A>(java.lang.String&nbsp;target,
java.lang.String&nbsp;data)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Override the processingInstruction() interface in SAX2DTM2.
<p>
%OPT% This one is different from SAX2DTM.processingInstruction()
in that we do not use extended types for PI nodes. The name of
the PI is saved in the DTMStringPool.
Receive notification of a processing instruction.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>processingInstruction</CODE> in interface <CODE>org.xml.sax.ContentHandler</CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#processingInstruction(java.lang.String, java.lang.String)">processingInstruction</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>target</CODE> - The processing instruction target.<DD><CODE>data</CODE> - The processing instruction data, or null if
none is supplied.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE> - Any SAX exception, possibly
wrapping another exception.<DT><B>See Also:</B><DD><CODE>ContentHandler.processingInstruction(java.lang.String, java.lang.String)</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getFirstAttribute(int)"><!-- --></A><H3>
getFirstAttribute</H3>
<PRE>
public final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2481"><B>getFirstAttribute</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase.getFirstAttribute().
<p>
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>nodeHandle</CODE> - int Handle of the node.
<DT><B>Returns:</B><DD>Handle of first attribute, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getFirstAttributeIdentity(int)"><!-- --></A><H3>
getFirstAttributeIdentity</H3>
<PRE>
protected int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2521"><B>getFirstAttributeIdentity</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase.getFirstAttributeIdentity(int).
<p>
Given a node identity, get the index of the node's first attribute.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getFirstAttributeIdentity(int)">getFirstAttributeIdentity</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>identity</CODE> - int identity of the node.
<DT><B>Returns:</B><DD>Identity of first attribute, or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getNextAttributeIdentity(int)"><!-- --></A><H3>
getNextAttributeIdentity</H3>
<PRE>
protected int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2563"><B>getNextAttributeIdentity</B></A>(int&nbsp;identity)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase.getNextAttributeIdentity(int).
<p>
Given a node identity for an attribute, advance to the next attribute.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getNextAttributeIdentity(int)">getNextAttributeIdentity</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>identity</CODE> - int identity of the attribute node. This
<strong>must</strong> be an attribute node.
<DT><B>Returns:</B><DD>int DTM node-identity of the resolved attr,
or DTM.NULL to indicate none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getTypedAttribute(int, int)"><!-- --></A><H3>
getTypedAttribute</H3>
<PRE>
protected final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2590"><B>getTypedAttribute</B></A>(int&nbsp;nodeHandle,
int&nbsp;attType)</PRE>
<DL>
<DD>The optimized version of DTMDefaultBase.getTypedAttribute(int, int).
<p>
Given a node handle and an expanded type ID, get the index of the node's
attribute of that type, if any.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/DTMDefaultBase.html#getTypedAttribute(int, int)">getTypedAttribute</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> - int Handle of the node.<DD><CODE>attType</CODE> - int expanded type ID of the required attribute.
<DT><B>Returns:</B><DD>Handle of attribute of the required type, or DTM.NULL to indicate
none exists.</DL>
</DD>
</DL>
<HR>
<A NAME="getLocalName(int)"><!-- --></A><H3>
getLocalName</H3>
<PRE>
public java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2637"><B>getLocalName</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>Override SAX2DTM.getLocalName() in SAX2DTM2.
<p>Processing for PIs is different.
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>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getLocalName(int)">getLocalName</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - the id of the node.
<DT><B>Returns:</B><DD>String Local name of this node.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeNameX(int)"><!-- --></A><H3>
getNodeNameX</H3>
<PRE>
public final java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2660"><B>getNodeNameX</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>The optimized version of SAX2DTM.getNodeNameX().
<p>
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/sax2dtm/SAX2DTM.html#getNodeNameX(int)">getNodeNameX</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - the id of the node.
<DT><B>Returns:</B><DD>String Name of this node, which may be an empty string.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeName(int)"><!-- --></A><H3>
getNodeName</H3>
<PRE>
public java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2707"><B>getNodeName</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>The optimized version of SAX2DTM.getNodeName().
<p>
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>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNodeName(int)">getNodeName</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - the id of the node.
<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="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/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2773"><B>getStringValue</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>Override SAX2DTM.getStringValue(int)
<p>
This method is only used by Xalan-J Interpretive. It is not used by XSLTC.
<p>
If the caller supplies an XMLStringFactory, the getStringValue() interface
in SAX2DTM will be called. Otherwise just calls getStringValueX() and
wraps the returned String in an XMLString.
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>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getStringValue(int)">getStringValue</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</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="getStringValueX(int)"><!-- --></A><H3>
getStringValueX</H3>
<PRE>
public final java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2886"><B>getStringValueX</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>The optimized version of SAX2DTM.getStringValue(int).
<p>
%OPT% This is one of the most often used interfaces. Performance is
critical here. This one is different from SAX2DTM.getStringValue(int) in
that it returns a String instead of a XMLString.
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>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="getStringValue()"><!-- --></A><H3>
getStringValue</H3>
<PRE>
public java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.2974"><B>getStringValue</B></A>()</PRE>
<DL>
<DD>Returns the string value of the entire tree
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)"><!-- --></A><H3>
dispatchCharactersEvents</H3>
<PRE>
public final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3013"><B>dispatchCharactersEvents</B></A>(int&nbsp;nodeHandle,
org.xml.sax.ContentHandler&nbsp;ch,
boolean&nbsp;normalize)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>The optimized version of SAX2DTM.dispatchCharactersEvents(int, ContentHandler, boolean).
<p>
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>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#dispatchCharactersEvents(int, org.xml.sax.ContentHandler, boolean)">dispatchCharactersEvents</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - The node ID.<DD><CODE>ch</CODE> - A non-null reference to a ContentHandler.<DD><CODE>normalize</CODE> - true if the content should be normalized according to
the rules for the XPath
<a href="http://www.w3.org/TR/xpath#function-normalize-space">normalize-space</a>
function.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getNodeValue(int)"><!-- --></A><H3>
getNodeValue</H3>
<PRE>
public java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3126"><B>getNodeValue</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<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>Overrides:</B><DD><CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html#getNodeValue(int)">getNodeValue</A></CODE> in class <CODE><A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2DTM</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - The node id.
<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="copyTextNode(int, org.apache.xml.serializer.SerializationHandler)"><!-- --></A><H3>
copyTextNode</H3>
<PRE>
protected final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3168"><B>copyTextNode</B></A>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Copy the String value of a Text node to a SerializationHandler
<P>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="copyElement(int, int, org.apache.xml.serializer.SerializationHandler)"><!-- --></A><H3>
copyElement</H3>
<PRE>
protected final java.lang.String <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3192"><B>copyElement</B></A>(int&nbsp;nodeID,
int&nbsp;exptype,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Copy an Element node to a SerializationHandler.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeID</CODE> - The node identity<DD><CODE>exptype</CODE> - The expanded type of the Element node<DD><CODE>handler</CODE> - The SerializationHandler
<DT><B>Returns:</B><DD>The qualified name of the Element node.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="copyNS(int, org.apache.xml.serializer.SerializationHandler, boolean)"><!-- --></A><H3>
copyNS</H3>
<PRE>
protected final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3242"><B>copyNS</B></A>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler,
boolean&nbsp;inScope)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Copy namespace nodes.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeID</CODE> - The Element node identity<DD><CODE>handler</CODE> - The SerializationHandler<DD><CODE>inScope</CODE> - true if all namespaces in scope should be copied,
false if only the namespace declarations should be copied.
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getNextNamespaceNode2(int)"><!-- --></A><H3>
getNextNamespaceNode2</H3>
<PRE>
protected final int <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3310"><B>getNextNamespaceNode2</B></A>(int&nbsp;baseID)</PRE>
<DL>
<DD>Return the next namespace node following the given base node.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The namespace node immediately following the base node.</DL>
</DD>
</DL>
<HR>
<A NAME="copyAttributes(int, org.apache.xml.serializer.SerializationHandler)"><!-- --></A><H3>
copyAttributes</H3>
<PRE>
protected final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3326"><B>copyAttributes</B></A>(int&nbsp;nodeID,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Copy attribute nodes from an element .
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeID</CODE> - The Element node identity<DD><CODE>handler</CODE> - The SerializationHandler
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="copyAttribute(int, int, org.apache.xml.serializer.SerializationHandler)"><!-- --></A><H3>
copyAttribute</H3>
<PRE>
protected final void <A HREF="../../../../../../src-html/org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html#line.3344"><B>copyAttribute</B></A>(int&nbsp;nodeID,
int&nbsp;exptype,
<A HREF="../../../../../../org/apache/xml/serializer/SerializationHandler.html" title="interface in org.apache.xml.serializer">SerializationHandler</A>&nbsp;handler)
throws org.xml.sax.SAXException</PRE>
<DL>
<DD>Copy an Attribute node to a SerializationHandler
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeID</CODE> - The node identity<DD><CODE>exptype</CODE> - The expanded type of the Element node<DD><CODE>handler</CODE> - The SerializationHandler
<DT><B>Throws:</B>
<DD><CODE>org.xml.sax.SAXException</CODE></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/SAX2DTM2.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/xml/dtm/ref/sax2dtm/SAX2DTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.AncestorIterator.html" title="class in org.apache.xml.dtm.ref.sax2dtm"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../../../index.html?org/apache/xml/dtm/ref/sax2dtm/SAX2DTM2.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="SAX2DTM2.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>