blob: 49189ce64b2f2f17593c9f236d1e815e82416e24 [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:39 PDT 2012 -->
<TITLE>
XPathContext
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xpath.XPathContext class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="XPathContext";
}
</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/XPathContext.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/xpath/XPathAPI.html" title="class in org.apache.xpath"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../org/apache/xpath/XPathContext.XPathExpressionContext.html" title="class in org.apache.xpath"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?org/apache/xpath/XPathContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XPathContext.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.xpath</FONT>
<BR>
Class XPathContext</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">org.apache.xml.dtm.DTMManager</A>
<IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xpath.XPathContext</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.63"><B>XPathContext</B></A><DT>extends <A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></DL>
</PRE>
<P>
Default class for the runtime execution context for XPath.
<p>This class extends DTMManager but does not directly implement it.</p>
<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/xpath/XPathContext.XPathExpressionContext.html" title="class in org.apache.xpath">XPathContext.XPathExpressionContext</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</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>(package private) &nbsp;<A HREF="../../../org/apache/xpath/XPathContext.XPathExpressionContext.html" title="class in org.apache.xpath">XPathContext.XPathExpressionContext</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#expressionContext">expressionContext</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;java.util.Stack</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_axesIteratorStack">m_axesIteratorStack</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stack of AxesIterators.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Stack</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_contextNodeLists">m_contextNodeLists</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The current context node list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_currentExpressionNodes">m_currentExpressionNodes</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A stack of the current sub-expression nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_currentNodes">m_currentNodes</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The stack of <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a> objects.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;javax.xml.transform.ErrorListener</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_defaultErrorListener">m_defaultErrorListener</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A default ErrorListener in case our m_errorListener was not specified and our
owner either does not have an ErrorListener or has a null one.</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/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_dtmManager">m_dtmManager</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Though XPathContext context extends
the DTMManager, it really is a proxy for this object, which
is the real DTMManager.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.HashMap</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_DTMXRTreeFrags">m_DTMXRTreeFrags</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;HashMap of cached the DTMXRTreeFrag objects, which are identified by DTM IDs.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;javax.xml.transform.ErrorListener</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_errorListener">m_errorListener</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The ErrorListener where errors and warnings are to be reported.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2RTFDTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_global_rtfdtm">m_global_rtfdtm</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Most recent "reusable" DTM for Global Result Tree Fragments.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_isSecureProcessing">m_isSecureProcessing</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;state of the secure processing feature.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/utils/NodeVector.html" title="class in org.apache.xml.utils">NodeVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_iteratorRoots">m_iteratorRoots</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A stack of the current sub-expression nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_last_pushed_rtfdtm">m_last_pushed_rtfdtm</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;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_owner">m_owner</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The owner context of this XPathContext.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.lang.reflect.Method</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_ownerGetErrorListener">m_ownerGetErrorListener</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The owner context of this XPathContext.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_predicatePos">m_predicatePos</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;<A HREF="../../../org/apache/xml/utils/NodeVector.html" title="class in org.apache.xml.utils">NodeVector</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_predicateRoots">m_predicateRoots</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A stack of the current sub-expression nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xml/utils/ObjectStack.html" title="class in org.apache.xml.utils">ObjectStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_prefixResolvers">m_prefixResolvers</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>&nbsp;org.xml.sax.XMLReader</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_primaryReader">m_primaryReader</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The reader of the primary source tree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_rtfdtm_stack">m_rtfdtm_stack</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Stack of cached "reusable" DTMs for Result Tree Fragments.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../org/apache/xml/utils/ObjectStack.html" title="class in org.apache.xml.utils">ObjectStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_saxLocations">m_saxLocations</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The current stylesheet locator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_sourceTreeManager">m_sourceTreeManager</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The source tree manager, which associates Source objects to source
tree nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;javax.xml.transform.URIResolver</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_uriResolver">m_uriResolver</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The TrAX URI Resolver for resolving URIs from the document(...)
function to source tree nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#m_variableStacks">m_variableStacks</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The stack of Variable stacks.</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/xpath/XPathContext.html#m_which_rtfdtm">m_which_rtfdtm</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index of currently active RTF DTM in m_rtfdtm_stack</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#RECURSIONLIMIT">RECURSIONLIMIT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The ammount to use for stacks that record information during the
recursive execution.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xml.dtm.DTMManager"><!-- --></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.<A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#IDENT_DTM_DEFAULT">IDENT_DTM_DEFAULT</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#IDENT_DTM_NODE_BITS">IDENT_DTM_NODE_BITS</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#IDENT_MAX_DTMS">IDENT_MAX_DTMS</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#IDENT_NODE_DEFAULT">IDENT_NODE_DEFAULT</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#m_incremental">m_incremental</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#m_source_location">m_source_location</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#m_xsf">m_xsf</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/xpath/XPathContext.html#XPathContext()">XPathContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an XPathContext instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#XPathContext(boolean)">XPathContext</A></B>(boolean&nbsp;recursiveVarContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an XPathContext instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#XPathContext(java.lang.Object)">XPathContext</A></B>(java.lang.Object&nbsp;owner)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an XPathContext instance.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#XPathContext(java.lang.Object, boolean)">XPathContext</A></B>(java.lang.Object&nbsp;owner,
boolean&nbsp;recursiveVarContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an XPathContext instance.</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>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#assertion(boolean, java.lang.String)">assertion</A></B>(boolean&nbsp;b,
java.lang.String&nbsp;msg)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell the user of an assertion error, and probably throw an
exception.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#createDocumentFragment()">createDocumentFragment</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates an empty <code>DocumentFragment</code> object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#createDTMIterator(int)">createDTMIterator</A></B>(int&nbsp;node)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new <code>DTMIterator</code> that holds exactly one node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean)">createDTMIterator</A></B>(int&nbsp;whatToShow,
<A HREF="../../../org/apache/xml/dtm/DTMFilter.html" title="interface in org.apache.xml.dtm">DTMFilter</A>&nbsp;filter,
boolean&nbsp;entityReferenceExpansion)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new <code>DTMIterator</code> based only on a whatToShow and
a DTMFilter.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#createDTMIterator(java.lang.Object, int)">createDTMIterator</A></B>(java.lang.Object&nbsp;xpathCompiler,
int&nbsp;pos)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new <code>DTMIterator</code> based on an XPath
<a href="http://www.w3.org/TR/xpath#NT-LocationPath>LocationPath</a> or
a <a href="http://www.w3.org/TR/xpath#NT-UnionExpr">UnionExpr</a>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver)">createDTMIterator</A></B>(java.lang.String&nbsp;xpathString,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;presolver)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new <code>DTMIterator</code> based on an XPath
<a href="http://www.w3.org/TR/xpath#NT-LocationPath>LocationPath</a> or
a <a href="http://www.w3.org/TR/xpath#NT-UnionExpr">UnionExpr</a>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Stack</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getAxesIteratorStackStacks()">getAxesIteratorStackStacks</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>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getContextNode()">getContextNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current context node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getContextNodeList()">getContextNodeList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current context node list.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Stack</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getContextNodeListsStack()">getContextNodeListsStack</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>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getContextNodes()">getContextNodes</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current context node list.</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/xpath/XPathContext.html#getCurrentExpressionNode()">getCurrentExpressionNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current node that is the expression's context (i.e.</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/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getCurrentExpressionNodeStack()">getCurrentExpressionNodeStack</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>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getCurrentNode()">getCurrentNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current context node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getCurrentNodeList()">getCurrentNodeList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the <a href="http://www.w3.org/TR/xslt#dt-current-node-list">current node list</a>
as defined by the XSLT spec.</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/IntStack.html" title="class in org.apache.xml.utils">IntStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getCurrentNodeStack()">getCurrentNodeStack</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>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getDTM(int)">getDTM</A></B>(int&nbsp;nodeHandle)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an instance of a DTM that "owns" a node handle.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean)">getDTM</A></B>(javax.xml.transform.Source&nbsp;source,
boolean&nbsp;unique,
<A HREF="../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;wsfilter,
boolean&nbsp;incremental,
boolean&nbsp;doIndexing)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an instance of a DTM, loaded with the content from the
specified source.</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/xpath/XPathContext.html#getDTMHandleFromNode(org.w3c.dom.Node)">getDTMHandleFromNode</A></B>(org.w3c.dom.Node&nbsp;node)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a W3C DOM node, try and return a DTM handle.</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/xpath/XPathContext.html#getDTMIdentity(org.apache.xml.dtm.DTM)">getDTMIdentity</A></B>(<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;%TBD% Doc</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getDTMManager()">getDTMManager</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the DTMManager object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/objects/DTMXRTreeFrag.html" title="class in org.apache.xpath.objects">DTMXRTreeFrag</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getDTMXRTreeFrag(int)">getDTMXRTreeFrag</A></B>(int&nbsp;dtmIdentity)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets DTMXRTreeFrag object if one has already been created.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.xml.transform.ErrorListener</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getErrorListener()">getErrorListener</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the ErrorListener where errors and warnings are to be reported.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xalan/extensions/ExpressionContext.html" title="interface in org.apache.xalan.extensions">ExpressionContext</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getExpressionContext()">getExpressionContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The the expression context for extensions for this context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getGlobalRTFDTM()">getGlobalRTFDTM</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a DTM to be used as a container for a global Result Tree
Fragment.</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/xpath/XPathContext.html#getIteratorRoot()">getIteratorRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current location path iterator root.</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/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getNamespaceContext()">getNamespaceContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current namespace context for the xpath.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getOwnerObject()">getOwnerObject</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the "owner" context of this context, which should be,
in the case of XSLT, the Transformer object.</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/xpath/XPathContext.html#getPredicatePos()">getPredicatePos</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>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getPredicateRoot()">getPredicateRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current predicate root.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;org.xml.sax.XMLReader</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getPrimaryReader()">getPrimaryReader</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get primary XMLReader associated with this execution context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getRTFDTM()">getRTFDTM</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a DTM to be used as a container for a dynamic Result Tree
Fragment.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.xml.transform.SourceLocator</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getSAXLocator()">getSAXLocator</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current locater in the stylesheet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getSourceTreeManager()">getSourceTreeManager</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the SourceTreeManager associated with this execution context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getSubContextList()">getSubContextList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current axes iterator, or return null if none.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.xml.transform.URIResolver</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getURIResolver()">getURIResolver</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the URIResolver associated with this execution context.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#getVarStack()">getVarStack</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the variable stack, which is in charge of variables and
parameters.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#isSecureProcessing()">isSecureProcessing</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the state of the secure processing feature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#popContextNodeList()">popContextNodeList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current context node list.</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/xpath/XPathContext.html#popCurrentExpressionNode()">popCurrentExpressionNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current node that is the expression's context
(i.e.</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/xpath/XPathContext.html#popCurrentNode()">popCurrentNode</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current context 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/xpath/XPathContext.html#popCurrentNodeAndExpression()">popCurrentNodeAndExpression</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current context 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/xpath/XPathContext.html#popExpressionState()">popExpressionState</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current context node, expression node, and prefix resolver.</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/xpath/XPathContext.html#popIteratorRoot()">popIteratorRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current location path iterator root.</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/xpath/XPathContext.html#popNamespaceContext()">popNamespaceContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current namespace context for the xpath.</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/xpath/XPathContext.html#popPredicatePos()">popPredicatePos</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#popPredicateRoot()">popPredicateRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current predicate root.</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/xpath/XPathContext.html#popRTFContext()">popRTFContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the RTFDTM's context mark.</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/xpath/XPathContext.html#popSAXLocator()">popSAXLocator</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the current locater.</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/xpath/XPathContext.html#popSubContextList()">popSubContextList</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Pop the last pushed axes iterator.</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/xpath/XPathContext.html#pushContextNodeList(org.apache.xml.dtm.DTMIterator)">pushContextNodeList</A></B>(<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A>&nbsp;nl)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current context node list.</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/xpath/XPathContext.html#pushCurrentExpressionNode(int)">pushCurrentExpressionNode</A></B>(int&nbsp;n)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current node that is the expression's context (i.e.</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/xpath/XPathContext.html#pushCurrentNode(int)">pushCurrentNode</A></B>(int&nbsp;n)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current context 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/xpath/XPathContext.html#pushCurrentNodeAndExpression(int, int)">pushCurrentNodeAndExpression</A></B>(int&nbsp;cn,
int&nbsp;en)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current context node and expression 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/xpath/XPathContext.html#pushExpressionState(int, int, org.apache.xml.utils.PrefixResolver)">pushExpressionState</A></B>(int&nbsp;cn,
int&nbsp;en,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;nc)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push the current context node, expression node, and prefix resolver.</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/xpath/XPathContext.html#pushIteratorRoot(int)">pushIteratorRoot</A></B>(int&nbsp;n)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current location path iterator root.</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/xpath/XPathContext.html#pushNamespaceContext(org.apache.xml.utils.PrefixResolver)">pushNamespaceContext</A></B>(<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;pr)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push a current namespace context for the xpath.</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/xpath/XPathContext.html#pushNamespaceContextNull()">pushNamespaceContextNull</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Just increment the namespace contest stack, so that setNamespaceContext
can be used on the slot.</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/xpath/XPathContext.html#pushPredicatePos(int)">pushPredicatePos</A></B>(int&nbsp;n)</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#pushPredicateRoot(int)">pushPredicateRoot</A></B>(int&nbsp;n)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current predicate root.</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/xpath/XPathContext.html#pushRTFContext()">pushRTFContext</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push the RTFDTM's context mark, to allows discarding RTFs added after this
point.</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/xpath/XPathContext.html#pushSAXLocator(javax.xml.transform.SourceLocator)">pushSAXLocator</A></B>(javax.xml.transform.SourceLocator&nbsp;location)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current locater in the stylesheet.</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/xpath/XPathContext.html#pushSAXLocatorNull()">pushSAXLocatorNull</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push a slot on the locations stack so that setSAXLocator can be
repeatedly called.</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/xpath/XPathContext.html#pushSubContextList(org.apache.xpath.axes.SubContextList)">pushSubContextList</A></B>(<A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A>&nbsp;iter)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Push a TreeWalker on the stack.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#release(org.apache.xml.dtm.DTM, boolean)">release</A></B>(<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm,
boolean&nbsp;shouldHardDelete)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Release a DTM either to a lru pool, or completely remove reference.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#releaseDTMXRTreeFrags()">releaseDTMXRTreeFrags</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Cleans DTMXRTreeFrag objects by removing references
to DTM and XPathContext objects.</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/xpath/XPathContext.html#reset()">reset</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reset for new run.</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/xpath/XPathContext.html#setAxesIteratorStackStacks(java.util.Stack)">setAxesIteratorStackStacks</A></B>(java.util.Stack&nbsp;s)</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#setContextNodeListsStack(java.util.Stack)">setContextNodeListsStack</A></B>(java.util.Stack&nbsp;s)</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#setCurrentExpressionNodeStack(org.apache.xml.utils.IntStack)">setCurrentExpressionNodeStack</A></B>(<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A>&nbsp;nv)</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#setCurrentNodeStack(org.apache.xml.utils.IntStack)">setCurrentNodeStack</A></B>(<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A>&nbsp;nv)</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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#setErrorListener(javax.xml.transform.ErrorListener)">setErrorListener</A></B>(javax.xml.transform.ErrorListener&nbsp;listener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the ErrorListener where errors and warnings are to be reported.</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/xpath/XPathContext.html#setNamespaceContext(org.apache.xml.utils.PrefixResolver)">setNamespaceContext</A></B>(<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;pr)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current namespace context for the xpath.</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/xpath/XPathContext.html#setPrimaryReader(org.xml.sax.XMLReader)">setPrimaryReader</A></B>(org.xml.sax.XMLReader&nbsp;reader)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set primary XMLReader associated with this execution context.</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/xpath/XPathContext.html#setSAXLocator(javax.xml.transform.SourceLocator)">setSAXLocator</A></B>(javax.xml.transform.SourceLocator&nbsp;location)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current locater in the stylesheet.</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/xpath/XPathContext.html#setSecureProcessing(boolean)">setSecureProcessing</A></B>(boolean&nbsp;flag)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the state of the secure processing feature</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPathContext.html#setSourceTreeManager(org.apache.xpath.SourceTreeManager)">setSourceTreeManager</A></B>(<A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A>&nbsp;mgr)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the SourceTreeManager associated with this execution context.</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/xpath/XPathContext.html#setURIResolver(javax.xml.transform.URIResolver)">setURIResolver</A></B>(javax.xml.transform.URIResolver&nbsp;resolver)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the URIResolver associated with this execution context.</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/xpath/XPathContext.html#setVarStack(org.apache.xpath.VariableStack)">setVarStack</A></B>(<A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A>&nbsp;varStack)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the variable stack, which is in charge of variables and
parameters.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xml.dtm.DTMManager"><!-- --></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.<A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#getDTMIdentityMask()">getDTMIdentityMask</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#getIncremental()">getIncremental</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#getNodeIdentityMask()">getNodeIdentityMask</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#getSource_location()">getSource_location</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#getXMLStringFactory()">getXMLStringFactory</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#newInstance(org.apache.xml.utils.XMLStringFactory)">newInstance</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#setIncremental(boolean)">setIncremental</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#setSource_location(boolean)">setSource_location</A>, <A HREF="../../../org/apache/xml/dtm/DTMManager.html#setXMLStringFactory(org.apache.xml.utils.XMLStringFactory)">setXMLStringFactory</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_last_pushed_rtfdtm"><!-- --></A><H3>
m_last_pushed_rtfdtm</H3>
<PRE>
<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.65"><B>m_last_pushed_rtfdtm</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_rtfdtm_stack"><!-- --></A><H3>
m_rtfdtm_stack</H3>
<PRE>
private java.util.Vector <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.76"><B>m_rtfdtm_stack</B></A></PRE>
<DL>
<DD>Stack of cached "reusable" DTMs for Result Tree Fragments.
This is a kluge to handle the problem of starting an RTF before
the old one is complete.
%REVIEW% I'm using a Vector rather than Stack so we can reuse
the DTMs if the problem occurs multiple times. I'm not sure that's
really a net win versus discarding the DTM and starting a new one...
but the retained RTF DTM will have been tail-pruned so should be small.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_which_rtfdtm"><!-- --></A><H3>
m_which_rtfdtm</H3>
<PRE>
private int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.78"><B>m_which_rtfdtm</B></A></PRE>
<DL>
<DD>Index of currently active RTF DTM in m_rtfdtm_stack
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_global_rtfdtm"><!-- --></A><H3>
m_global_rtfdtm</H3>
<PRE>
private <A HREF="../../../org/apache/xml/dtm/ref/sax2dtm/SAX2RTFDTM.html" title="class in org.apache.xml.dtm.ref.sax2dtm">SAX2RTFDTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.84"><B>m_global_rtfdtm</B></A></PRE>
<DL>
<DD>Most recent "reusable" DTM for Global Result Tree Fragments. No stack is
required since we're never going to pop these.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_DTMXRTreeFrags"><!-- --></A><H3>
m_DTMXRTreeFrags</H3>
<PRE>
private java.util.HashMap <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.90"><B>m_DTMXRTreeFrags</B></A></PRE>
<DL>
<DD>HashMap of cached the DTMXRTreeFrag objects, which are identified by DTM IDs.
The object are just wrappers for DTMs which are used in XRTreeFrag.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_isSecureProcessing"><!-- --></A><H3>
m_isSecureProcessing</H3>
<PRE>
private boolean <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.95"><B>m_isSecureProcessing</B></A></PRE>
<DL>
<DD>state of the secure processing feature.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_dtmManager"><!-- --></A><H3>
m_dtmManager</H3>
<PRE>
protected <A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.102"><B>m_dtmManager</B></A></PRE>
<DL>
<DD>Though XPathContext context extends
the DTMManager, it really is a proxy for this object, which
is the real DTMManager.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_saxLocations"><!-- --></A><H3>
m_saxLocations</H3>
<PRE>
<A HREF="../../../org/apache/xml/utils/ObjectStack.html" title="class in org.apache.xml.utils">ObjectStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.396"><B>m_saxLocations</B></A></PRE>
<DL>
<DD>The current stylesheet locator.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_owner"><!-- --></A><H3>
m_owner</H3>
<PRE>
private java.lang.Object <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.450"><B>m_owner</B></A></PRE>
<DL>
<DD>The owner context of this XPathContext. In the case of XSLT, this will be a
Transformer object.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_ownerGetErrorListener"><!-- --></A><H3>
m_ownerGetErrorListener</H3>
<PRE>
private java.lang.reflect.Method <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.455"><B>m_ownerGetErrorListener</B></A></PRE>
<DL>
<DD>The owner context of this XPathContext. In the case of XSLT, this will be a
Transformer object.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_variableStacks"><!-- --></A><H3>
m_variableStacks</H3>
<PRE>
private <A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.474"><B>m_variableStacks</B></A></PRE>
<DL>
<DD>The stack of Variable stacks. A VariableStack will be
pushed onto this stack for each template invocation.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_sourceTreeManager"><!-- --></A><H3>
m_sourceTreeManager</H3>
<PRE>
private <A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.502"><B>m_sourceTreeManager</B></A></PRE>
<DL>
<DD>The source tree manager, which associates Source objects to source
tree nodes.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_errorListener"><!-- --></A><H3>
m_errorListener</H3>
<PRE>
private javax.xml.transform.ErrorListener <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.528"><B>m_errorListener</B></A></PRE>
<DL>
<DD>The ErrorListener where errors and warnings are to be reported.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_defaultErrorListener"><!-- --></A><H3>
m_defaultErrorListener</H3>
<PRE>
private javax.xml.transform.ErrorListener <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.533"><B>m_defaultErrorListener</B></A></PRE>
<DL>
<DD>A default ErrorListener in case our m_errorListener was not specified and our
owner either does not have an ErrorListener or has a null one.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_uriResolver"><!-- --></A><H3>
m_uriResolver</H3>
<PRE>
private javax.xml.transform.URIResolver <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.581"><B>m_uriResolver</B></A></PRE>
<DL>
<DD>The TrAX URI Resolver for resolving URIs from the document(...)
function to source tree nodes.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_primaryReader"><!-- --></A><H3>
m_primaryReader</H3>
<PRE>
public org.xml.sax.XMLReader <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.607"><B>m_primaryReader</B></A></PRE>
<DL>
<DD>The reader of the primary source tree.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_contextNodeLists"><!-- --></A><H3>
m_contextNodeLists</H3>
<PRE>
private java.util.Stack <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.668"><B>m_contextNodeLists</B></A></PRE>
<DL>
<DD>The current context node list.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="RECURSIONLIMIT"><!-- --></A><H3>
RECURSIONLIMIT</H3>
<PRE>
public static final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.716"><B>RECURSIONLIMIT</B></A></PRE>
<DL>
<DD>The ammount to use for stacks that record information during the
recursive execution.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../constant-values.html#org.apache.xpath.XPathContext.RECURSIONLIMIT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_currentNodes"><!-- --></A><H3>
m_currentNodes</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.722"><B>m_currentNodes</B></A></PRE>
<DL>
<DD>The stack of <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a> objects.
Not to be confused with the current node list. %REVIEW% Note that there
are no bounds check and resize for this stack, so if it is blown, it's all
over.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_iteratorRoots"><!-- --></A><H3>
m_iteratorRoots</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/NodeVector.html" title="class in org.apache.xml.utils">NodeVector</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.853"><B>m_iteratorRoots</B></A></PRE>
<DL>
<DD>A stack of the current sub-expression nodes.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_predicateRoots"><!-- --></A><H3>
m_predicateRoots</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/NodeVector.html" title="class in org.apache.xml.utils">NodeVector</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.856"><B>m_predicateRoots</B></A></PRE>
<DL>
<DD>A stack of the current sub-expression nodes.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_currentExpressionNodes"><!-- --></A><H3>
m_currentExpressionNodes</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.859"><B>m_currentExpressionNodes</B></A></PRE>
<DL>
<DD>A stack of the current sub-expression nodes.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_predicatePos"><!-- --></A><H3>
m_predicatePos</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.865"><B>m_predicatePos</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_prefixResolvers"><!-- --></A><H3>
m_prefixResolvers</H3>
<PRE>
private <A HREF="../../../org/apache/xml/utils/ObjectStack.html" title="class in org.apache.xml.utils">ObjectStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.911"><B>m_prefixResolvers</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_axesIteratorStack"><!-- --></A><H3>
m_axesIteratorStack</H3>
<PRE>
private java.util.Stack <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.971"><B>m_axesIteratorStack</B></A></PRE>
<DL>
<DD>Stack of AxesIterators.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="expressionContext"><!-- --></A><H3>
expressionContext</H3>
<PRE>
<A HREF="../../../org/apache/xpath/XPathContext.XPathExpressionContext.html" title="class in org.apache.xpath">XPathContext.XPathExpressionContext</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1057"><B>expressionContext</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="XPathContext()"><!-- --></A><H3>
XPathContext</H3>
<PRE>
public <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.309"><B>XPathContext</B></A>()</PRE>
<DL>
<DD>Create an XPathContext instance. This is equivalent to calling
the <A HREF="../../../org/apache/xpath/XPathContext.html#XPathContext(boolean)"><CODE>XPathContext(boolean)</CODE></A> constructor with the value
<code>true</code>.
<P>
</DL>
<HR>
<A NAME="XPathContext(boolean)"><!-- --></A><H3>
XPathContext</H3>
<PRE>
public <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.319"><B>XPathContext</B></A>(boolean&nbsp;recursiveVarContext)</PRE>
<DL>
<DD>Create an XPathContext instance.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>recursiveVarContext</CODE> - A <code>boolean</code> value indicating whether
the XPath context needs to support pushing of scopes for
variable resolution</DL>
</DL>
<HR>
<A NAME="XPathContext(java.lang.Object)"><!-- --></A><H3>
XPathContext</H3>
<PRE>
public <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.335"><B>XPathContext</B></A>(java.lang.Object&nbsp;owner)</PRE>
<DL>
<DD>Create an XPathContext instance. This is equivalent to calling the
constructor <A HREF="../../../org/apache/xpath/XPathContext.html#XPathContext(java.lang.Object, boolean)"><CODE>XPathContext(java.lang.Object,boolean)</CODE></A> with the
value of the second parameter set to <code>true</code>.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>owner</CODE> - Value that can be retrieved via the getOwnerObject() method.<DT><B>See Also:</B><DD><A HREF="../../../org/apache/xpath/XPathContext.html#getOwnerObject()"><CODE>getOwnerObject()</CODE></A></DL>
</DL>
<HR>
<A NAME="XPathContext(java.lang.Object, boolean)"><!-- --></A><H3>
XPathContext</H3>
<PRE>
public <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.348"><B>XPathContext</B></A>(java.lang.Object&nbsp;owner,
boolean&nbsp;recursiveVarContext)</PRE>
<DL>
<DD>Create an XPathContext instance.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>owner</CODE> - Value that can be retrieved via the getOwnerObject() method.<DD><CODE>recursiveVarContext</CODE> - A <code>boolean</code> value indicating whether
the XPath context needs to support pushing of scopes for
variable resolution<DT><B>See Also:</B><DD><A HREF="../../../org/apache/xpath/XPathContext.html#getOwnerObject()"><CODE>getOwnerObject()</CODE></A></DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getDTMManager()"><!-- --></A><H3>
getDTMManager</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.111"><B>getDTMManager</B></A>()</PRE>
<DL>
<DD>Return the DTMManager object. Though XPathContext context extends
the DTMManager, it really is a proxy for the real DTMManager. If a
caller needs to make a lot of calls to the DTMManager, it is faster
if it gets the real one from this function.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setSecureProcessing(boolean)"><!-- --></A><H3>
setSecureProcessing</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.119"><B>setSecureProcessing</B></A>(boolean&nbsp;flag)</PRE>
<DL>
<DD>Set the state of the secure processing feature
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isSecureProcessing()"><!-- --></A><H3>
isSecureProcessing</H3>
<PRE>
public boolean <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.127"><B>isSecureProcessing</B></A>()</PRE>
<DL>
<DD>Return the state of the secure processing feature
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean)"><!-- --></A><H3>
getDTM</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.153"><B>getDTM</B></A>(javax.xml.transform.Source&nbsp;source,
boolean&nbsp;unique,
<A HREF="../../../org/apache/xml/dtm/DTMWSFilter.html" title="interface in org.apache.xml.dtm">DTMWSFilter</A>&nbsp;wsfilter,
boolean&nbsp;incremental,
boolean&nbsp;doIndexing)</PRE>
<DL>
<DD>Get an instance of a DTM, loaded with the content from the
specified source. If the unique flag is true, a new instance will
always be returned. Otherwise it is up to the DTMManager to return a
new instance or an instance that it already created and may be being used
by someone else.
(I think more parameters will need to be added for error handling, and entity
resolution).
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#getDTM(javax.xml.transform.Source, boolean, org.apache.xml.dtm.DTMWSFilter, boolean, boolean)">getDTM</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the specification of the source object, which may be null,
in which case it is assumed that node construction will take
by some other means.<DD><CODE>unique</CODE> - true if the returned DTM must be unique, probably because it
is going to be mutated.<DD><CODE>wsfilter</CODE> - Enables filtering of whitespace nodes, and may be null.<DD><CODE>incremental</CODE> - true if the construction should try and be incremental.<DD><CODE>doIndexing</CODE> - true if the caller considers it worth it to use
indexing schemes.
<DT><B>Returns:</B><DD>a non-null DTM reference.</DL>
</DD>
</DL>
<HR>
<A NAME="getDTM(int)"><!-- --></A><H3>
getDTM</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.169"><B>getDTM</B></A>(int&nbsp;nodeHandle)</PRE>
<DL>
<DD>Get an instance of a DTM that "owns" a node handle.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#getDTM(int)">getDTM</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nodeHandle</CODE> - the nodeHandle.
<DT><B>Returns:</B><DD>a non-null DTM reference.</DL>
</DD>
</DL>
<HR>
<A NAME="getDTMHandleFromNode(org.w3c.dom.Node)"><!-- --></A><H3>
getDTMHandleFromNode</H3>
<PRE>
public int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.182"><B>getDTMHandleFromNode</B></A>(org.w3c.dom.Node&nbsp;node)</PRE>
<DL>
<DD>Given a W3C DOM node, try and return a DTM handle.
Note: calling this may be non-optimal.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#getDTMHandleFromNode(org.w3c.dom.Node)">getDTMHandleFromNode</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - Non-null reference to a DOM node.
<DT><B>Returns:</B><DD>a valid DTM handle.</DL>
</DD>
</DL>
<HR>
<A NAME="getDTMIdentity(org.apache.xml.dtm.DTM)"><!-- --></A><H3>
getDTMIdentity</H3>
<PRE>
public int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.191"><B>getDTMIdentity</B></A>(<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)</PRE>
<DL>
<DD>%TBD% Doc
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#getDTMIdentity(org.apache.xml.dtm.DTM)">getDTMIdentity</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="createDocumentFragment()"><!-- --></A><H3>
createDocumentFragment</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.200"><B>createDocumentFragment</B></A>()</PRE>
<DL>
<DD>Creates an empty <code>DocumentFragment</code> object.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#createDocumentFragment()">createDocumentFragment</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>A new <code>DocumentFragment handle</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="release(org.apache.xml.dtm.DTM, boolean)"><!-- --></A><H3>
release</H3>
<PRE>
public boolean <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.214"><B>release</B></A>(<A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm,
boolean&nbsp;shouldHardDelete)</PRE>
<DL>
<DD>Release a DTM either to a lru pool, or completely remove reference.
DTMs without system IDs are always hard deleted.
State: experimental.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#release(org.apache.xml.dtm.DTM, boolean)">release</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dtm</CODE> - The DTM to be released.<DD><CODE>shouldHardDelete</CODE> - True if the DTM should be removed no matter what.
<DT><B>Returns:</B><DD>true if the DTM was removed, false if it was put back in a lru pool.</DL>
</DD>
</DL>
<HR>
<A NAME="createDTMIterator(java.lang.Object, int)"><!-- --></A><H3>
createDTMIterator</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.241"><B>createDTMIterator</B></A>(java.lang.Object&nbsp;xpathCompiler,
int&nbsp;pos)</PRE>
<DL>
<DD>Create a new <code>DTMIterator</code> based on an XPath
<a href="http://www.w3.org/TR/xpath#NT-LocationPath>LocationPath</a> or
a <a href="http://www.w3.org/TR/xpath#NT-UnionExpr">UnionExpr</a>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#createDTMIterator(java.lang.Object, int)">createDTMIterator</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xpathCompiler</CODE> - ??? Somehow we need to pass in a subpart of the
expression. I hate to do this with strings, since the larger expression
has already been parsed.<DD><CODE>pos</CODE> - The position in the expression.
<DT><B>Returns:</B><DD>The newly created <code>DTMIterator</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
createDTMIterator</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.259"><B>createDTMIterator</B></A>(java.lang.String&nbsp;xpathString,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;presolver)</PRE>
<DL>
<DD>Create a new <code>DTMIterator</code> based on an XPath
<a href="http://www.w3.org/TR/xpath#NT-LocationPath>LocationPath</a> or
a <a href="http://www.w3.org/TR/xpath#NT-UnionExpr">UnionExpr</a>.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#createDTMIterator(java.lang.String, org.apache.xml.utils.PrefixResolver)">createDTMIterator</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xpathString</CODE> - Must be a valid string expressing a
<a href="http://www.w3.org/TR/xpath#NT-LocationPath>LocationPath</a> or
a <a href="http://www.w3.org/TR/xpath#NT-UnionExpr">UnionExpr</a>.<DD><CODE>presolver</CODE> - An object that can resolve prefixes to namespace URLs.
<DT><B>Returns:</B><DD>The newly created <code>DTMIterator</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean)"><!-- --></A><H3>
createDTMIterator</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.282"><B>createDTMIterator</B></A>(int&nbsp;whatToShow,
<A HREF="../../../org/apache/xml/dtm/DTMFilter.html" title="interface in org.apache.xml.dtm">DTMFilter</A>&nbsp;filter,
boolean&nbsp;entityReferenceExpansion)</PRE>
<DL>
<DD>Create a new <code>DTMIterator</code> based only on a whatToShow and
a DTMFilter. The traversal semantics are defined as the descendant
access.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#createDTMIterator(int, org.apache.xml.dtm.DTMFilter, boolean)">createDTMIterator</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - This flag specifies which node types may appear in
the logical view of the tree presented by the iterator. See the
description of <code>NodeFilter</code> for the set of possible
<code>SHOW_</code> values.These flags can be combined using
<code>OR</code>.<DD><CODE>filter</CODE> - The <code>NodeFilter</code> to be used with this
<code>TreeWalker</code>, or <code>null</code> to indicate no filter.<DD><CODE>entityReferenceExpansion</CODE> - The value of this flag determines
whether entity reference nodes are expanded.
<DT><B>Returns:</B><DD>The newly created <code>NodeIterator</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="createDTMIterator(int)"><!-- --></A><H3>
createDTMIterator</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.295"><B>createDTMIterator</B></A>(int&nbsp;node)</PRE>
<DL>
<DD>Create a new <code>DTMIterator</code> that holds exactly one node.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html#createDTMIterator(int)">createDTMIterator</A></CODE> in class <CODE><A HREF="../../../org/apache/xml/dtm/DTMManager.html" title="class in org.apache.xml.dtm">DTMManager</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>node</CODE> - The node handle that the DTMIterator will iterate to.
<DT><B>Returns:</B><DD>The newly created <code>DTMIterator</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="reset()"><!-- --></A><H3>
reset</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.360"><B>reset</B></A>()</PRE>
<DL>
<DD>Reset for new run.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setSAXLocator(javax.xml.transform.SourceLocator)"><!-- --></A><H3>
setSAXLocator</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.403"><B>setSAXLocator</B></A>(javax.xml.transform.SourceLocator&nbsp;location)</PRE>
<DL>
<DD>Set the current locater in the stylesheet.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>location</CODE> - The location within the stylesheet.</DL>
</DD>
</DL>
<HR>
<A NAME="pushSAXLocator(javax.xml.transform.SourceLocator)"><!-- --></A><H3>
pushSAXLocator</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.413"><B>pushSAXLocator</B></A>(javax.xml.transform.SourceLocator&nbsp;location)</PRE>
<DL>
<DD>Set the current locater in the stylesheet.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>location</CODE> - The location within the stylesheet.</DL>
</DD>
</DL>
<HR>
<A NAME="pushSAXLocatorNull()"><!-- --></A><H3>
pushSAXLocatorNull</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.423"><B>pushSAXLocatorNull</B></A>()</PRE>
<DL>
<DD>Push a slot on the locations stack so that setSAXLocator can be
repeatedly called.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popSAXLocator()"><!-- --></A><H3>
popSAXLocator</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.432"><B>popSAXLocator</B></A>()</PRE>
<DL>
<DD>Pop the current locater.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getSAXLocator()"><!-- --></A><H3>
getSAXLocator</H3>
<PRE>
public javax.xml.transform.SourceLocator <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.442"><B>getSAXLocator</B></A>()</PRE>
<DL>
<DD>Get the current locater in the stylesheet.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The location within the stylesheet, or null if not known.</DL>
</DD>
</DL>
<HR>
<A NAME="getOwnerObject()"><!-- --></A><H3>
getOwnerObject</H3>
<PRE>
public java.lang.Object <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.463"><B>getOwnerObject</B></A>()</PRE>
<DL>
<DD>Get the "owner" context of this context, which should be,
in the case of XSLT, the Transformer object. This is needed
so that XSLT functions can get the Transformer.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The owner object passed into the constructor, or null.</DL>
</DD>
</DL>
<HR>
<A NAME="getVarStack()"><!-- --></A><H3>
getVarStack</H3>
<PRE>
public final <A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.482"><B>getVarStack</B></A>()</PRE>
<DL>
<DD>Get the variable stack, which is in charge of variables and
parameters.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the variable stack, which should not be null.</DL>
</DD>
</DL>
<HR>
<A NAME="setVarStack(org.apache.xpath.VariableStack)"><!-- --></A><H3>
setVarStack</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.493"><B>setVarStack</B></A>(<A HREF="../../../org/apache/xpath/VariableStack.html" title="class in org.apache.xpath">VariableStack</A>&nbsp;varStack)</PRE>
<DL>
<DD>Get the variable stack, which is in charge of variables and
parameters.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>varStack</CODE> - non-null reference to the variable stack.</DL>
</DD>
</DL>
<HR>
<A NAME="getSourceTreeManager()"><!-- --></A><H3>
getSourceTreeManager</H3>
<PRE>
public final <A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.509"><B>getSourceTreeManager</B></A>()</PRE>
<DL>
<DD>Get the SourceTreeManager associated with this execution context.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the SourceTreeManager associated with this execution context.</DL>
</DD>
</DL>
<HR>
<A NAME="setSourceTreeManager(org.apache.xpath.SourceTreeManager)"><!-- --></A><H3>
setSourceTreeManager</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.520"><B>setSourceTreeManager</B></A>(<A HREF="../../../org/apache/xpath/SourceTreeManager.html" title="class in org.apache.xpath">SourceTreeManager</A>&nbsp;mgr)</PRE>
<DL>
<DD>Set the SourceTreeManager associated with this execution context.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mgr</CODE> - the SourceTreeManager to be associated with this
execution context.</DL>
</DD>
</DL>
<HR>
<A NAME="getErrorListener()"><!-- --></A><H3>
getErrorListener</H3>
<PRE>
public final javax.xml.transform.ErrorListener <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.540"><B>getErrorListener</B></A>()</PRE>
<DL>
<DD>Get the ErrorListener where errors and warnings are to be reported.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>A non-null ErrorListener reference.</DL>
</DD>
</DL>
<HR>
<A NAME="setErrorListener(javax.xml.transform.ErrorListener)"><!-- --></A><H3>
setErrorListener</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.569"><B>setErrorListener</B></A>(javax.xml.transform.ErrorListener&nbsp;listener)
throws java.lang.IllegalArgumentException</PRE>
<DL>
<DD>Set the ErrorListener where errors and warnings are to be reported.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>listener</CODE> - A non-null ErrorListener reference.
<DT><B>Throws:</B>
<DD><CODE>java.lang.IllegalArgumentException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getURIResolver()"><!-- --></A><H3>
getURIResolver</H3>
<PRE>
public final javax.xml.transform.URIResolver <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.588"><B>getURIResolver</B></A>()</PRE>
<DL>
<DD>Get the URIResolver associated with this execution context.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a URI resolver, which may be null.</DL>
</DD>
</DL>
<HR>
<A NAME="setURIResolver(javax.xml.transform.URIResolver)"><!-- --></A><H3>
setURIResolver</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.599"><B>setURIResolver</B></A>(javax.xml.transform.URIResolver&nbsp;resolver)</PRE>
<DL>
<DD>Set the URIResolver associated with this execution context.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>resolver</CODE> - the URIResolver to be associated with this
execution context, may be null to clear an already set resolver.</DL>
</DD>
</DL>
<HR>
<A NAME="getPrimaryReader()"><!-- --></A><H3>
getPrimaryReader</H3>
<PRE>
public final org.xml.sax.XMLReader <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.614"><B>getPrimaryReader</B></A>()</PRE>
<DL>
<DD>Get primary XMLReader associated with this execution context.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The reader of the primary source tree.</DL>
</DD>
</DL>
<HR>
<A NAME="setPrimaryReader(org.xml.sax.XMLReader)"><!-- --></A><H3>
setPrimaryReader</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.624"><B>setPrimaryReader</B></A>(org.xml.sax.XMLReader&nbsp;reader)</PRE>
<DL>
<DD>Set primary XMLReader associated with this execution context.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>reader</CODE> - The reader of the primary source tree.</DL>
</DD>
</DL>
<HR>
<A NAME="assertion(boolean, java.lang.String)"><!-- --></A><H3>
assertion</H3>
<PRE>
private void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.644"><B>assertion</B></A>(boolean&nbsp;b,
java.lang.String&nbsp;msg)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Tell the user of an assertion error, and probably throw an
exception.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - If false, a TransformerException will be thrown.<DD><CODE>msg</CODE> - The assertion message, which should be informative.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE> - if b is false.</DL>
</DD>
</DL>
<HR>
<A NAME="getContextNodeListsStack()"><!-- --></A><H3>
getContextNodeListsStack</H3>
<PRE>
public java.util.Stack <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.670"><B>getContextNodeListsStack</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setContextNodeListsStack(java.util.Stack)"><!-- --></A><H3>
setContextNodeListsStack</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.671"><B>setContextNodeListsStack</B></A>(java.util.Stack&nbsp;s)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getContextNodeList()"><!-- --></A><H3>
getContextNodeList</H3>
<PRE>
public final <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.679"><B>getContextNodeList</B></A>()</PRE>
<DL>
<DD>Get the current context node list.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the <a href="http://www.w3.org/TR/xslt#dt-current-node-list">current node list</a>,
also refered to here as a <term>context node list</term>.</DL>
</DD>
</DL>
<HR>
<A NAME="pushContextNodeList(org.apache.xml.dtm.DTMIterator)"><!-- --></A><H3>
pushContextNodeList</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.695"><B>pushContextNodeList</B></A>(<A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A>&nbsp;nl)</PRE>
<DL>
<DD>Set the current context node list.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nl</CODE> - the <a href="http://www.w3.org/TR/xslt#dt-current-node-list">current node list</a>,
also refered to here as a <term>context node list</term>.</DL>
</DD>
</DL>
<HR>
<A NAME="popContextNodeList()"><!-- --></A><H3>
popContextNodeList</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.704"><B>popContextNodeList</B></A>()</PRE>
<DL>
<DD>Pop the current context node list.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCurrentNodeStack()"><!-- --></A><H3>
getCurrentNodeStack</H3>
<PRE>
public <A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.726"><B>getCurrentNodeStack</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setCurrentNodeStack(org.apache.xml.utils.IntStack)"><!-- --></A><H3>
setCurrentNodeStack</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.727"><B>setCurrentNodeStack</B></A>(<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A>&nbsp;nv)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCurrentNode()"><!-- --></A><H3>
getCurrentNode</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.734"><B>getCurrentNode</B></A>()</PRE>
<DL>
<DD>Get the current context node.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a>.</DL>
</DD>
</DL>
<HR>
<A NAME="pushCurrentNodeAndExpression(int, int)"><!-- --></A><H3>
pushCurrentNodeAndExpression</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.745"><B>pushCurrentNodeAndExpression</B></A>(int&nbsp;cn,
int&nbsp;en)</PRE>
<DL>
<DD>Set the current context node and expression node.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cn</CODE> - the <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a>.<DD><CODE>en</CODE> - the sub-expression context node.</DL>
</DD>
</DL>
<HR>
<A NAME="popCurrentNodeAndExpression()"><!-- --></A><H3>
popCurrentNodeAndExpression</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.754"><B>popCurrentNodeAndExpression</B></A>()</PRE>
<DL>
<DD>Set the current context node.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushExpressionState(int, int, org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
pushExpressionState</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.767"><B>pushExpressionState</B></A>(int&nbsp;cn,
int&nbsp;en,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;nc)</PRE>
<DL>
<DD>Push the current context node, expression node, and prefix resolver.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>cn</CODE> - the <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a>.<DD><CODE>en</CODE> - the sub-expression context node.<DD><CODE>nc</CODE> - the namespace context (prefix resolver.</DL>
</DD>
</DL>
<HR>
<A NAME="popExpressionState()"><!-- --></A><H3>
popExpressionState</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.777"><B>popExpressionState</B></A>()</PRE>
<DL>
<DD>Pop the current context node, expression node, and prefix resolver.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushCurrentNode(int)"><!-- --></A><H3>
pushCurrentNode</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.791"><B>pushCurrentNode</B></A>(int&nbsp;n)</PRE>
<DL>
<DD>Set the current context node.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>n</CODE> - the <a href="http://www.w3.org/TR/xslt#dt-current-node">current node</a>.</DL>
</DD>
</DL>
<HR>
<A NAME="popCurrentNode()"><!-- --></A><H3>
popCurrentNode</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.799"><B>popCurrentNode</B></A>()</PRE>
<DL>
<DD>Pop the current context node.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushPredicateRoot(int)"><!-- --></A><H3>
pushPredicateRoot</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.807"><B>pushPredicateRoot</B></A>(int&nbsp;n)</PRE>
<DL>
<DD>Set the current predicate root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popPredicateRoot()"><!-- --></A><H3>
popPredicateRoot</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.815"><B>popPredicateRoot</B></A>()</PRE>
<DL>
<DD>Pop the current predicate root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPredicateRoot()"><!-- --></A><H3>
getPredicateRoot</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.823"><B>getPredicateRoot</B></A>()</PRE>
<DL>
<DD>Get the current predicate root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushIteratorRoot(int)"><!-- --></A><H3>
pushIteratorRoot</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.831"><B>pushIteratorRoot</B></A>(int&nbsp;n)</PRE>
<DL>
<DD>Set the current location path iterator root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popIteratorRoot()"><!-- --></A><H3>
popIteratorRoot</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.839"><B>popIteratorRoot</B></A>()</PRE>
<DL>
<DD>Pop the current location path iterator root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getIteratorRoot()"><!-- --></A><H3>
getIteratorRoot</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.847"><B>getIteratorRoot</B></A>()</PRE>
<DL>
<DD>Get the current location path iterator root.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCurrentExpressionNodeStack()"><!-- --></A><H3>
getCurrentExpressionNodeStack</H3>
<PRE>
public <A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.862"><B>getCurrentExpressionNodeStack</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setCurrentExpressionNodeStack(org.apache.xml.utils.IntStack)"><!-- --></A><H3>
setCurrentExpressionNodeStack</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.863"><B>setCurrentExpressionNodeStack</B></A>(<A HREF="../../../org/apache/xml/utils/IntStack.html" title="class in org.apache.xml.utils">IntStack</A>&nbsp;nv)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getPredicatePos()"><!-- --></A><H3>
getPredicatePos</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.867"><B>getPredicatePos</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushPredicatePos(int)"><!-- --></A><H3>
pushPredicatePos</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.872"><B>pushPredicatePos</B></A>(int&nbsp;n)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popPredicatePos()"><!-- --></A><H3>
popPredicatePos</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.877"><B>popPredicatePos</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getCurrentExpressionNode()"><!-- --></A><H3>
getCurrentExpressionNode</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.887"><B>getCurrentExpressionNode</B></A>()</PRE>
<DL>
<DD>Get the current node that is the expression's context (i.e. for current() support).
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The current sub-expression node.</DL>
</DD>
</DL>
<HR>
<A NAME="pushCurrentExpressionNode(int)"><!-- --></A><H3>
pushCurrentExpressionNode</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.897"><B>pushCurrentExpressionNode</B></A>(int&nbsp;n)</PRE>
<DL>
<DD>Set the current node that is the expression's context (i.e. for current() support).
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>n</CODE> - The sub-expression node to be current.</DL>
</DD>
</DL>
<HR>
<A NAME="popCurrentExpressionNode()"><!-- --></A><H3>
popCurrentExpressionNode</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.906"><B>popCurrentExpressionNode</B></A>()</PRE>
<DL>
<DD>Pop the current node that is the expression's context
(i.e. for current() support).
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getNamespaceContext()"><!-- --></A><H3>
getNamespaceContext</H3>
<PRE>
public final <A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.920"><B>getNamespaceContext</B></A>()</PRE>
<DL>
<DD>Get the current namespace context for the xpath.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the current prefix resolver for resolving prefixes to
namespace URLs.</DL>
</DD>
</DL>
<HR>
<A NAME="setNamespaceContext(org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
setNamespaceContext</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.931"><B>setNamespaceContext</B></A>(<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;pr)</PRE>
<DL>
<DD>Get the current namespace context for the xpath.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pr</CODE> - the prefix resolver to be used for resolving prefixes to
namespace URLs.</DL>
</DD>
</DL>
<HR>
<A NAME="pushNamespaceContext(org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
pushNamespaceContext</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.942"><B>pushNamespaceContext</B></A>(<A HREF="../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>&nbsp;pr)</PRE>
<DL>
<DD>Push a current namespace context for the xpath.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>pr</CODE> - the prefix resolver to be used for resolving prefixes to
namespace URLs.</DL>
</DD>
</DL>
<HR>
<A NAME="pushNamespaceContextNull()"><!-- --></A><H3>
pushNamespaceContextNull</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.951"><B>pushNamespaceContextNull</B></A>()</PRE>
<DL>
<DD>Just increment the namespace contest stack, so that setNamespaceContext
can be used on the slot.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popNamespaceContext()"><!-- --></A><H3>
popNamespaceContext</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.959"><B>popNamespaceContext</B></A>()</PRE>
<DL>
<DD>Pop the current namespace context for the xpath.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAxesIteratorStackStacks()"><!-- --></A><H3>
getAxesIteratorStackStacks</H3>
<PRE>
public java.util.Stack <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.973"><B>getAxesIteratorStackStacks</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setAxesIteratorStackStacks(java.util.Stack)"><!-- --></A><H3>
setAxesIteratorStackStacks</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.974"><B>setAxesIteratorStackStacks</B></A>(java.util.Stack&nbsp;s)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="pushSubContextList(org.apache.xpath.axes.SubContextList)"><!-- --></A><H3>
pushSubContextList</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.982"><B>pushSubContextList</B></A>(<A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A>&nbsp;iter)</PRE>
<DL>
<DD>Push a TreeWalker on the stack.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>iter</CODE> - A sub-context AxesWalker.</DL>
</DD>
</DL>
<HR>
<A NAME="popSubContextList()"><!-- --></A><H3>
popSubContextList</H3>
<PRE>
public final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.991"><B>popSubContextList</B></A>()</PRE>
<DL>
<DD>Pop the last pushed axes iterator.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getSubContextList()"><!-- --></A><H3>
getSubContextList</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1002"><B>getSubContextList</B></A>()</PRE>
<DL>
<DD>Get the current axes iterator, or return null if none.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the sub-context node list.</DL>
</DD>
</DL>
<HR>
<A NAME="getCurrentNodeList()"><!-- --></A><H3>
getCurrentNodeList</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/axes/SubContextList.html" title="interface in org.apache.xpath.axes">SubContextList</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1016"><B>getCurrentNodeList</B></A>()</PRE>
<DL>
<DD>Get the <a href="http://www.w3.org/TR/xslt#dt-current-node-list">current node list</a>
as defined by the XSLT spec.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the <a href="http://www.w3.org/TR/xslt#dt-current-node-list">current node list</a>.</DL>
</DD>
</DL>
<HR>
<A NAME="getContextNode()"><!-- --></A><H3>
getContextNode</H3>
<PRE>
public final int <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1029"><B>getContextNode</B></A>()</PRE>
<DL>
<DD>Get the current context node.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The current context node.</DL>
</DD>
</DL>
<HR>
<A NAME="getContextNodes()"><!-- --></A><H3>
getContextNodes</H3>
<PRE>
public final <A HREF="../../../org/apache/xml/dtm/DTMIterator.html" title="interface in org.apache.xml.dtm">DTMIterator</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1039"><B>getContextNodes</B></A>()</PRE>
<DL>
<DD>Get the current context node list.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>An iterator for the current context list, as
defined in XSLT.</DL>
</DD>
</DL>
<HR>
<A NAME="getExpressionContext()"><!-- --></A><H3>
getExpressionContext</H3>
<PRE>
public <A HREF="../../../org/apache/xalan/extensions/ExpressionContext.html" title="interface in org.apache.xalan.extensions">ExpressionContext</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1064"><B>getExpressionContext</B></A>()</PRE>
<DL>
<DD>The the expression context for extensions for this context.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>An object that implements the ExpressionContext.</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobalRTFDTM()"><!-- --></A><H3>
getGlobalRTFDTM</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1183"><B>getGlobalRTFDTM</B></A>()</PRE>
<DL>
<DD>Get a DTM to be used as a container for a global Result Tree
Fragment. This will always be an instance of (derived from? equivalent to?)
SAX2DTM, since each RTF is constructed by temporarily redirecting our SAX
output to it. It may be a single DTM containing for multiple fragments,
if the implementation supports that.
Note: The distinction between this method and getRTFDTM() is that the latter
allocates space from the dynamic variable stack (m_rtfdtm_stack), which may
be pruned away again as the templates which defined those variables are exited.
Global variables may be bound late (see XUnresolvedVariable), and never want to
be discarded, hence we need to allocate them separately and don't actually need
a stack to track them.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a non-null DTM reference.</DL>
</DD>
</DL>
<HR>
<A NAME="getRTFDTM()"><!-- --></A><H3>
getRTFDTM</H3>
<PRE>
public <A HREF="../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1217"><B>getRTFDTM</B></A>()</PRE>
<DL>
<DD>Get a DTM to be used as a container for a dynamic Result Tree
Fragment. This will always be an instance of (derived from? equivalent to?)
SAX2DTM, since each RTF is constructed by temporarily redirecting our SAX
output to it. It may be a single DTM containing for multiple fragments,
if the implementation supports that.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>a non-null DTM reference.</DL>
</DD>
</DL>
<HR>
<A NAME="pushRTFContext()"><!-- --></A><H3>
pushRTFContext</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1271"><B>pushRTFContext</B></A>()</PRE>
<DL>
<DD>Push the RTFDTM's context mark, to allows discarding RTFs added after this
point. (If it doesn't exist we don't push, since we might still be able to
get away with not creating it. That requires that excessive pops be harmless.)
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="popRTFContext()"><!-- --></A><H3>
popRTFContext</H3>
<PRE>
public void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1292"><B>popRTFContext</B></A>()</PRE>
<DL>
<DD>Pop the RTFDTM's context mark. This discards any RTFs added after the last
mark was set.
If there is no RTF DTM, there's nothing to pop so this
becomes a no-op. If pushes were issued before this was called, we count on
the fact that popRewindMark is defined such that overpopping just resets
to empty.
Complicating factor: We need to handle the case of popping back to a previous
RTF DTM, if one of the weird produce-an-RTF-to-build-an-RTF cases arose.
Basically: If pop says this DTM is now empty, then return to the previous
if one exists, in whatever state we left it in. UGLY, but hopefully the
situation which forces us to consider this will arise exceedingly rarely.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDTMXRTreeFrag(int)"><!-- --></A><H3>
getDTMXRTreeFrag</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/objects/DTMXRTreeFrag.html" title="class in org.apache.xpath.objects">DTMXRTreeFrag</A> <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1322"><B>getDTMXRTreeFrag</B></A>(int&nbsp;dtmIdentity)</PRE>
<DL>
<DD>Gets DTMXRTreeFrag object if one has already been created.
Creates new DTMXRTreeFrag object and adds to m_DTMXRTreeFrags HashMap,
otherwise.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dtmIdentity</CODE> -
<DT><B>Returns:</B><DD>DTMXRTreeFrag</DL>
</DD>
</DL>
<HR>
<A NAME="releaseDTMXRTreeFrags()"><!-- --></A><H3>
releaseDTMXRTreeFrags</H3>
<PRE>
private final void <A HREF="../../../src-html/org/apache/xpath/XPathContext.html#line.1340"><B>releaseDTMXRTreeFrags</B></A>()</PRE>
<DL>
<DD>Cleans DTMXRTreeFrag objects by removing references
to DTM and XPathContext objects.
<P>
<DD><DL>
</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/XPathContext.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/xpath/XPathAPI.html" title="class in org.apache.xpath"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../org/apache/xpath/XPathContext.XPathExpressionContext.html" title="class in org.apache.xpath"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html?org/apache/xpath/XPathContext.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XPathContext.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>