Sophie

Sophie

distrib > Mageia > 7 > x86_64 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 1845

saxon-manual-9.4.0.9-2.mga7.noarch.rpm

<!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.6.0_18) on Fri Dec 09 20:48:09 GMT 2011 -->
<TITLE>
XPathContextMajor
</TITLE>

<META NAME="date" CONTENT="2011-12-09">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="XPathContextMajor";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= 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="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="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/expr/XPathContextMajor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XPathContextMajor.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_classes_inherited_from_class_net.sf.saxon.expr.XPathContextMinor">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.expr.XPathContextMinor">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;FIELD&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">
net.sf.saxon.expr</FONT>
<BR>
Class XPathContextMajor</H2>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">net.sf.saxon.expr.XPathContextMinor</A>
      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.saxon.expr.XPathContextMajor</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>XPathContextMajor</B><DT>extends <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></DL>
</PRE>

<P>
This class represents a "major context" in which an XPath expression is evaluated:
 a "major context" object allows all aspects of the dynamic context to change, whereas
 a "minor context" only allows changes to the focus and the destination for push output.
<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>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_net.sf.saxon.expr.XPathContextMinor"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class net.sf.saxon.expr.<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.LastValue.html" title="class in net.sf.saxon.expr">XPathContextMinor.LastValue</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.expr.XPathContextMinor"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class net.sf.saxon.expr.<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#stackFrame">stackFrame</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#XPathContextMajor(net.sf.saxon.Controller)">XPathContextMajor</A></B>(<A HREF="../../../../net/sf/saxon/Controller.html" title="class in net.sf.saxon">Controller</A>&nbsp;controller)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor should only be called by the Controller,
 which acts as a XPathContext factory.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.Configuration)">XPathContextMajor</A></B>(<A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&nbsp;item,
                  <A HREF="../../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since 9.0 - use <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.expr.instruct.Executable)"><CODE>XPathContextMajor(Item, Executable)</CODE></A></I></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.expr.instruct.Executable)">XPathContextMajor</A></B>(<A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&nbsp;item,
                  <A HREF="../../../../net/sf/saxon/expr/instruct/Executable.html" title="class in net.sf.saxon.expr.instruct">Executable</A>&nbsp;exec)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Constructor for use in free-standing Java applications.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getAllVariableValues()">getAllVariableValues</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a all the variables in the stack frame</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/sort/GroupIterator.html" title="interface in net.sf.saxon.expr.sort">GroupIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getCurrentGroupIterator()">getCurrentGroupIterator</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current group iterator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getCurrentMode()">getCurrentMode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current mode.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/functions/regex/RegexIterator.html" title="interface in net.sf.saxon.functions.regex">RegexIterator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getCurrentRegexIterator()">getCurrentRegexIterator</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current regex iterator.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/trans/Rule.html" title="class in net.sf.saxon.trans">Rule</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getCurrentTemplateRule()">getCurrentTemplateRule</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the current template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getLocalParameters()">getLocalParameters</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the local parameters for the current template call.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getOrigin()">getOrigin</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get information about the creating expression or other construct.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#getOriginatingConstructType()">getOriginatingConstructType</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the type of location from which this context was created.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getTailCallFunction()">getTailCallFunction</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine whether the body of a function is to be repeated, due to tail-recursive function calls</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#getTunnelParameters()">getTunnelParameters</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the tunnel parameters for the current template call.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#isTemporaryOutputState()">isTemporaryOutputState</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ask whether the XSLT output state is "temporary" or "final"</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#newContext()">newContext</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct a new context as a copy of another.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#newContext(net.sf.saxon.expr.XPathContextMinor)">newContext</A></B>(<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A>&nbsp;prev)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new "major" context (one that is capable of holding a stack frame with local variables</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#newThreadContext(net.sf.saxon.expr.XPathContextMinor)">newThreadContext</A></B>(<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A>&nbsp;prev)</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#openStackFrame(int)">openStackFrame</A></B>(int&nbsp;numberOfVariables)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new stack frame large enough to hold a given number of local variables,
 for which no stack frame map is available.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#openStackFrame(net.sf.saxon.expr.instruct.SlotManager)">openStackFrame</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new stack frame for local variables, using the supplied SlotManager to
 define the allocation of slots to individual variables</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#requestTailCall(net.sf.saxon.expr.instruct.UserFunction, net.sf.saxon.om.ValueRepresentation[])">requestTailCall</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A>&nbsp;fn,
                <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;variables)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reset the local stack frame.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#resetAllVariableValues(net.sf.saxon.om.ValueRepresentation[])">resetAllVariableValues</A></B>(<A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;values)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite all the variables in the stack frame</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#resetParameterValues(net.sf.saxon.om.ValueRepresentation[])">resetParameterValues</A></B>(<A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;values)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Overwrite all the parameters in the stack frame.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#resetStackFrameMap(net.sf.saxon.expr.instruct.SlotManager, int)">resetStackFrameMap</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map,
                   int&nbsp;numberOfParams)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Reset the stack frame variable map, while reusing the StackFrame object itself.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setCurrentGroupIterator(net.sf.saxon.expr.sort.GroupIterator)">setCurrentGroupIterator</A></B>(<A HREF="../../../../net/sf/saxon/expr/sort/GroupIterator.html" title="interface in net.sf.saxon.expr.sort">GroupIterator</A>&nbsp;iterator)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current grouping 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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setCurrentMode(net.sf.saxon.trans.Mode)">setCurrentMode</A></B>(<A HREF="../../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A>&nbsp;mode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current mode.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setCurrentRegexIterator(net.sf.saxon.functions.regex.RegexIterator)">setCurrentRegexIterator</A></B>(<A HREF="../../../../net/sf/saxon/functions/regex/RegexIterator.html" title="interface in net.sf.saxon.functions.regex">RegexIterator</A>&nbsp;currentRegexIterator)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current regex 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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setCurrentTemplateRule(net.sf.saxon.trans.Rule)">setCurrentTemplateRule</A></B>(<A HREF="../../../../net/sf/saxon/trans/Rule.html" title="class in net.sf.saxon.trans">Rule</A>&nbsp;rule)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the current template.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setLocalParameters(net.sf.saxon.expr.instruct.ParameterSet)">setLocalParameters</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A>&nbsp;localParameters)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the local parameters for the current template call.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setOrigin(net.sf.saxon.trace.InstructionInfo)">setOrigin</A></B>(<A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A>&nbsp;expr)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the creating expression (for use in diagnostics).</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setOriginatingConstructType(int)">setOriginatingConstructType</A></B>(int&nbsp;loc)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the type of creating expression (for use in diagnostics).</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setStackFrame(net.sf.saxon.expr.instruct.SlotManager, net.sf.saxon.om.ValueRepresentation[])">setStackFrame</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map,
              <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;variables)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the local stack frame.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setTemporaryOutputState(boolean)">setTemporaryOutputState</A></B>(boolean&nbsp;temporary)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the XSLT output state to "temporary" or "final"</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#setTunnelParameters(net.sf.saxon.expr.instruct.ParameterSet)">setTunnelParameters</A></B>(<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A>&nbsp;tunnelParameters)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the tunnel parameters for the current template call.</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="../../../../net/sf/saxon/expr/XPathContextMajor.html#useLocalParameter(int, int, boolean)">useLocalParameter</A></B>(int&nbsp;parameterId,
                  int&nbsp;slotNumber,
                  boolean&nbsp;isTunnel)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Use local parameter.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.expr.XPathContextMinor"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class net.sf.saxon.expr.<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#changeOutputDestination(net.sf.saxon.event.Receiver, int, net.sf.saxon.type.SchemaType)">changeOutputDestination</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#evaluateLocalVariable(int)">evaluateLocalVariable</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCaller()">getCaller</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCollation(java.lang.String)">getCollation</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getContextItem()">getContextItem</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getController()">getController</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentDateTime()">getCurrentDateTime</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentException()">getCurrentException</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentIterator()">getCurrentIterator</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getImplicitTimezone()">getImplicitTimezone</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getLast()">getLast</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getNameChecker()">getNameChecker</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getNamePool()">getNamePool</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getReceiver()">getReceiver</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getStackFrame()">getStackFrame</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#isAtLast()">isAtLast</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#iterateStackFrames()">iterateStackFrames</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#newCleanContext()">newCleanContext</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#newMinorContext()">newMinorContext</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#setCaller(net.sf.saxon.expr.XPathContext)">setCaller</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#setCurrentException(net.sf.saxon.trans.XPathException)">setCurrentException</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#setCurrentIterator(net.sf.saxon.om.SequenceIterator)">setCurrentIterator</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#setLocalVariable(int, net.sf.saxon.om.ValueRepresentation)">setLocalVariable</A>, <A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#setReceiver(net.sf.saxon.event.SequenceReceiver)">setReceiver</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.<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= 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="XPathContextMajor(net.sf.saxon.Controller)"><!-- --></A><H3>
XPathContextMajor</H3>
<PRE>
public <B>XPathContextMajor</B>(<A HREF="../../../../net/sf/saxon/Controller.html" title="class in net.sf.saxon">Controller</A>&nbsp;controller)</PRE>
<DL>
<DD>Constructor should only be called by the Controller,
 which acts as a XPathContext factory.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>controller</CODE> - the Controller</DL>
</DL>
<HR>

<A NAME="XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.expr.instruct.Executable)"><!-- --></A><H3>
XPathContextMajor</H3>
<PRE>
public <B>XPathContextMajor</B>(<A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&nbsp;item,
                         <A HREF="../../../../net/sf/saxon/expr/instruct/Executable.html" title="class in net.sf.saxon.expr.instruct">Executable</A>&nbsp;exec)</PRE>
<DL>
<DD>Constructor for use in free-standing Java applications.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>item</CODE> - the item to use as the initial context item. If this is null,
 the comtext item is initially undefined (which will cause a dynamic error
 if it is referenced).<DD><CODE>exec</CODE> - the Executable</DL>
</DL>
<HR>

<A NAME="XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.Configuration)"><!-- --></A><H3>
XPathContextMajor</H3>
<PRE>
public <B>XPathContextMajor</B>(<A HREF="../../../../net/sf/saxon/om/Item.html" title="interface in net.sf.saxon.om">Item</A>&nbsp;item,
                         <A HREF="../../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>since 9.0 - use <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#XPathContextMajor(net.sf.saxon.om.Item, net.sf.saxon.expr.instruct.Executable)"><CODE>XPathContextMajor(Item, Executable)</CODE></A></I>
<P>
<DD>Constructor for use in free-standing Java applications.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>item</CODE> - the item to use as the initial context item. If this is null,
 the comtext item is initially undefined (which will cause a dynamic error
 if it is referenced).<DD><CODE>config</CODE> - the Saxon Configuration</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="newContext()"><!-- --></A><H3>
newContext</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A> <B>newContext</B>()</PRE>
<DL>
<DD>Construct a new context as a copy of another. The new context is effectively added
 to the top of a stack, and contains a pointer to the previous context. The
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#newContext()">newContext</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#newContext()">newContext</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>a new context, created as a copy of this context</DL>
</DD>
</DL>
<HR>

<A NAME="newContext(net.sf.saxon.expr.XPathContextMinor)"><!-- --></A><H3>
newContext</H3>
<PRE>
public static <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A> <B>newContext</B>(<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A>&nbsp;prev)</PRE>
<DL>
<DD>Create a new "major" context (one that is capable of holding a stack frame with local variables
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>prev</CODE> - the previous context (the one causing the new context to be created)
<DT><B>Returns:</B><DD>the new major context</DL>
</DD>
</DL>
<HR>

<A NAME="newThreadContext(net.sf.saxon.expr.XPathContextMinor)"><!-- --></A><H3>
newThreadContext</H3>
<PRE>
public static <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html" title="class in net.sf.saxon.expr">XPathContextMajor</A> <B>newThreadContext</B>(<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A>&nbsp;prev)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getLocalParameters()"><!-- --></A><H3>
getLocalParameters</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A> <B>getLocalParameters</B>()</PRE>
<DL>
<DD>Get the local parameters for the current template call.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getLocalParameters()">getLocalParameters</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getLocalParameters()">getLocalParameters</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the supplied parameters</DL>
</DD>
</DL>
<HR>

<A NAME="setLocalParameters(net.sf.saxon.expr.instruct.ParameterSet)"><!-- --></A><H3>
setLocalParameters</H3>
<PRE>
public void <B>setLocalParameters</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A>&nbsp;localParameters)</PRE>
<DL>
<DD>Set the local parameters for the current template call.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>localParameters</CODE> - the supplied parameters</DL>
</DD>
</DL>
<HR>

<A NAME="getTunnelParameters()"><!-- --></A><H3>
getTunnelParameters</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A> <B>getTunnelParameters</B>()</PRE>
<DL>
<DD>Get the tunnel parameters for the current template call.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getTunnelParameters()">getTunnelParameters</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getTunnelParameters()">getTunnelParameters</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the supplied tunnel parameters</DL>
</DD>
</DL>
<HR>

<A NAME="setTunnelParameters(net.sf.saxon.expr.instruct.ParameterSet)"><!-- --></A><H3>
setTunnelParameters</H3>
<PRE>
public void <B>setTunnelParameters</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/ParameterSet.html" title="class in net.sf.saxon.expr.instruct">ParameterSet</A>&nbsp;tunnelParameters)</PRE>
<DL>
<DD>Set the tunnel parameters for the current template call.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>tunnelParameters</CODE> - the supplied tunnel parameters</DL>
</DD>
</DL>
<HR>

<A NAME="setOrigin(net.sf.saxon.trace.InstructionInfo)"><!-- --></A><H3>
setOrigin</H3>
<PRE>
public void <B>setOrigin</B>(<A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A>&nbsp;expr)</PRE>
<DL>
<DD>Set the creating expression (for use in diagnostics). The origin is generally set to "this" by the
 object that creates the new context. It's up to the debugger to determine whether this information
 is useful. The object will either be an <A HREF="../../../../net/sf/saxon/expr/Expression.html" title="class in net.sf.saxon.expr"><CODE>Expression</CODE></A>, allowing information
 about the calling instruction to be obtained, or null.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setOriginatingConstructType(int)"><!-- --></A><H3>
setOriginatingConstructType</H3>
<PRE>
public void <B>setOriginatingConstructType</B>(int&nbsp;loc)</PRE>
<DL>
<DD>Set the type of creating expression (for use in diagnostics). When a new context is created, either
 this method or <A HREF="../../../../net/sf/saxon/expr/XPathContextMajor.html#setOrigin(net.sf.saxon.trace.InstructionInfo)"><CODE>setOrigin(net.sf.saxon.trace.InstructionInfo)</CODE></A> should be called.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>loc</CODE> - The originating location: the argument must be one of the integer constants in class
 <A HREF="../../../../net/sf/saxon/trace/Location.html" title="class in net.sf.saxon.trace"><CODE>Location</CODE></A></DL>
</DD>
</DL>
<HR>

<A NAME="getOriginatingConstructType()"><!-- --></A><H3>
getOriginatingConstructType</H3>
<PRE>
public int <B>getOriginatingConstructType</B>()</PRE>
<DL>
<DD>Get the type of location from which this context was created.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getOrigin()"><!-- --></A><H3>
getOrigin</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/trace/InstructionInfo.html" title="interface in net.sf.saxon.trace">InstructionInfo</A> <B>getOrigin</B>()</PRE>
<DL>
<DD>Get information about the creating expression or other construct.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setStackFrame(net.sf.saxon.expr.instruct.SlotManager, net.sf.saxon.om.ValueRepresentation[])"><!-- --></A><H3>
setStackFrame</H3>
<PRE>
public void <B>setStackFrame</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map,
                          <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;variables)</PRE>
<DL>
<DD>Set the local stack frame. This method is used when creating a Closure to support
 delayed evaluation of expressions. The "stack frame" is actually on the Java heap, which
 means it can survive function returns and the like.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>map</CODE> - the SlotManager, which holds static details of the allocation of variables to slots<DD><CODE>variables</CODE> - the array of "slots" to hold the actual variable values. This array will be
 copied if it is too small to hold all the variables defined in the SlotManager</DL>
</DD>
</DL>
<HR>

<A NAME="resetStackFrameMap(net.sf.saxon.expr.instruct.SlotManager, int)"><!-- --></A><H3>
resetStackFrameMap</H3>
<PRE>
public void <B>resetStackFrameMap</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map,
                               int&nbsp;numberOfParams)</PRE>
<DL>
<DD>Reset the stack frame variable map, while reusing the StackFrame object itself. This
 is done on a tail call to a different function
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>map</CODE> - the SlotManager representing the stack frame contents<DD><CODE>numberOfParams</CODE> - the number of parameters required on the new stack frame</DL>
</DD>
</DL>
<HR>

<A NAME="getAllVariableValues()"><!-- --></A><H3>
getAllVariableValues</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[] <B>getAllVariableValues</B>()</PRE>
<DL>
<DD>Get a all the variables in the stack frame
<P>
<DD><DL>

<DT><B>Returns:</B><DD>an array holding all the variables, each referenceable by its slot number</DL>
</DD>
</DL>
<HR>

<A NAME="resetAllVariableValues(net.sf.saxon.om.ValueRepresentation[])"><!-- --></A><H3>
resetAllVariableValues</H3>
<PRE>
public void <B>resetAllVariableValues</B>(<A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;values)</PRE>
<DL>
<DD>Overwrite all the variables in the stack frame
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>values</CODE> - an array holding all the variables, each referenceable by its slot number;
 the caller must ensure this is the correct length (and valid in other ways)</DL>
</DD>
</DL>
<HR>

<A NAME="resetParameterValues(net.sf.saxon.om.ValueRepresentation[])"><!-- --></A><H3>
resetParameterValues</H3>
<PRE>
public void <B>resetParameterValues</B>(<A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;values)</PRE>
<DL>
<DD>Overwrite all the parameters in the stack frame. (Used from compiled bytecode)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>values</CODE> - an array holding all the parameters, each referenceable by its slot number;
 the caller must ensure this is the correct length (and valid in other ways)</DL>
</DD>
</DL>
<HR>

<A NAME="requestTailCall(net.sf.saxon.expr.instruct.UserFunction, net.sf.saxon.om.ValueRepresentation[])"><!-- --></A><H3>
requestTailCall</H3>
<PRE>
public void <B>requestTailCall</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A>&nbsp;fn,
                            <A HREF="../../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A>[]&nbsp;variables)</PRE>
<DL>
<DD>Reset the local stack frame. This method is used when processing a tail-recursive function.
 Instead of the function being called recursively, the parameters are set to new values and the
 function body is evaluated repeatedly
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>fn</CODE> - the user function being called using tail recursion<DD><CODE>variables</CODE> - the parameter to be supplied to the user function</DL>
</DD>
</DL>
<HR>

<A NAME="getTailCallFunction()"><!-- --></A><H3>
getTailCallFunction</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A> <B>getTailCallFunction</B>()</PRE>
<DL>
<DD>Determine whether the body of a function is to be repeated, due to tail-recursive function calls
<P>
<DD><DL>

<DT><B>Returns:</B><DD>null if no tail call has been requested, or the name of the function to be called otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="openStackFrame(net.sf.saxon.expr.instruct.SlotManager)"><!-- --></A><H3>
openStackFrame</H3>
<PRE>
public void <B>openStackFrame</B>(<A HREF="../../../../net/sf/saxon/expr/instruct/SlotManager.html" title="class in net.sf.saxon.expr.instruct">SlotManager</A>&nbsp;map)</PRE>
<DL>
<DD>Create a new stack frame for local variables, using the supplied SlotManager to
 define the allocation of slots to individual variables
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>map</CODE> - the SlotManager for the new stack frame</DL>
</DD>
</DL>
<HR>

<A NAME="openStackFrame(int)"><!-- --></A><H3>
openStackFrame</H3>
<PRE>
public void <B>openStackFrame</B>(int&nbsp;numberOfVariables)</PRE>
<DL>
<DD>Create a new stack frame large enough to hold a given number of local variables,
 for which no stack frame map is available. This is used in particular when evaluating
 match patterns of template rules.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>numberOfVariables</CODE> - The number of local variables to be accommodated.</DL>
</DD>
</DL>
<HR>

<A NAME="setCurrentMode(net.sf.saxon.trans.Mode)"><!-- --></A><H3>
setCurrentMode</H3>
<PRE>
public void <B>setCurrentMode</B>(<A HREF="../../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A>&nbsp;mode)</PRE>
<DL>
<DD>Set the current mode.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>mode</CODE> - the new current mode</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentMode()"><!-- --></A><H3>
getCurrentMode</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A> <B>getCurrentMode</B>()</PRE>
<DL>
<DD>Get the current mode.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getCurrentMode()">getCurrentMode</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentMode()">getCurrentMode</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the current mode. May return null if the current mode is the default mode.</DL>
</DD>
</DL>
<HR>

<A NAME="setCurrentTemplateRule(net.sf.saxon.trans.Rule)"><!-- --></A><H3>
setCurrentTemplateRule</H3>
<PRE>
public void <B>setCurrentTemplateRule</B>(<A HREF="../../../../net/sf/saxon/trans/Rule.html" title="class in net.sf.saxon.trans">Rule</A>&nbsp;rule)</PRE>
<DL>
<DD>Set the current template. This is used to support xsl:apply-imports. The caller
 is responsible for remembering the previous current template and resetting it
 after use.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>rule</CODE> - the current template rule, or null to indicate that there is no current template rule</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentTemplateRule()"><!-- --></A><H3>
getCurrentTemplateRule</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/trans/Rule.html" title="class in net.sf.saxon.trans">Rule</A> <B>getCurrentTemplateRule</B>()</PRE>
<DL>
<DD>Get the current template. This is used to support xsl:apply-imports
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getCurrentTemplateRule()">getCurrentTemplateRule</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentTemplateRule()">getCurrentTemplateRule</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the current template</DL>
</DD>
</DL>
<HR>

<A NAME="setCurrentGroupIterator(net.sf.saxon.expr.sort.GroupIterator)"><!-- --></A><H3>
setCurrentGroupIterator</H3>
<PRE>
public void <B>setCurrentGroupIterator</B>(<A HREF="../../../../net/sf/saxon/expr/sort/GroupIterator.html" title="interface in net.sf.saxon.expr.sort">GroupIterator</A>&nbsp;iterator)</PRE>
<DL>
<DD>Set the current grouping iterator. This supports the current-group() and
 current-grouping-key() functions in XSLT 2.0
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>iterator</CODE> - the new current GroupIterator</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentGroupIterator()"><!-- --></A><H3>
getCurrentGroupIterator</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/sort/GroupIterator.html" title="interface in net.sf.saxon.expr.sort">GroupIterator</A> <B>getCurrentGroupIterator</B>()</PRE>
<DL>
<DD>Get the current group iterator. This supports the current-group() and
 current-grouping-key() functions in XSLT 2.0
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getCurrentGroupIterator()">getCurrentGroupIterator</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentGroupIterator()">getCurrentGroupIterator</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the current grouped collection</DL>
</DD>
</DL>
<HR>

<A NAME="setCurrentRegexIterator(net.sf.saxon.functions.regex.RegexIterator)"><!-- --></A><H3>
setCurrentRegexIterator</H3>
<PRE>
public void <B>setCurrentRegexIterator</B>(<A HREF="../../../../net/sf/saxon/functions/regex/RegexIterator.html" title="interface in net.sf.saxon.functions.regex">RegexIterator</A>&nbsp;currentRegexIterator)</PRE>
<DL>
<DD>Set the current regex iterator. This supports the functionality of the regex-group()
 function in XSLT 2.0.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>currentRegexIterator</CODE> - the current regex iterator</DL>
</DD>
</DL>
<HR>

<A NAME="getCurrentRegexIterator()"><!-- --></A><H3>
getCurrentRegexIterator</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/functions/regex/RegexIterator.html" title="interface in net.sf.saxon.functions.regex">RegexIterator</A> <B>getCurrentRegexIterator</B>()</PRE>
<DL>
<DD>Get the current regex iterator. This supports the functionality of the regex-group()
 function in XSLT 2.0.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#getCurrentRegexIterator()">getCurrentRegexIterator</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#getCurrentRegexIterator()">getCurrentRegexIterator</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the current regular expressions iterator</DL>
</DD>
</DL>
<HR>

<A NAME="useLocalParameter(int, int, boolean)"><!-- --></A><H3>
useLocalParameter</H3>
<PRE>
public int <B>useLocalParameter</B>(int&nbsp;parameterId,
                             int&nbsp;slotNumber,
                             boolean&nbsp;isTunnel)
                      throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Use local parameter. This is called when a local xsl:param element is processed.
 If a parameter of the relevant name was supplied, it is bound to the xsl:param element.
 Otherwise the method returns false, so the xsl:param default will be evaluated
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#useLocalParameter(int, int, boolean)">useLocalParameter</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#useLocalParameter(int, int, boolean)">useLocalParameter</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>parameterId</CODE> - <DD><CODE>slotNumber</CODE> - <DD><CODE>isTunnel</CODE> - True if a tunnel parameter is required, else false  @return ParameterSet.NOT_SUPPLIED, ParameterSet.SUPPLIED, or ParameterSet.SUPPLIED_AND_CHECKED
<DT><B>Returns:</B><DD>ParameterSet.NOT_SUPPLIED, ParameterSet.SUPPLIED, or ParameterSet.SUPPLIED_AND_CHECKED
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="setTemporaryOutputState(boolean)"><!-- --></A><H3>
setTemporaryOutputState</H3>
<PRE>
public void <B>setTemporaryOutputState</B>(boolean&nbsp;temporary)</PRE>
<DL>
<DD>Set the XSLT output state to "temporary" or "final"
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>temporary</CODE> - set to true to set temporary output state; false to set final output state</DL>
</DD>
</DL>
<HR>

<A NAME="isTemporaryOutputState()"><!-- --></A><H3>
isTemporaryOutputState</H3>
<PRE>
public boolean <B>isTemporaryOutputState</B>()</PRE>
<DL>
<DD>Ask whether the XSLT output state is "temporary" or "final"
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html#isTemporaryOutputState()">isTemporaryOutputState</A></CODE> in interface <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html#isTemporaryOutputState()">isTemporaryOutputState</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr">XPathContextMinor</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>true to set temporary output state; false to set final output state</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="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="../../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/expr/XPathContextMinor.html" title="class in net.sf.saxon.expr"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/expr/XPathContextMajor.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="XPathContextMajor.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_classes_inherited_from_class_net.sf.saxon.expr.XPathContextMinor">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.expr.XPathContextMinor">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;FIELD&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>
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.
</BODY>
</HTML>