blob: 0cf71a7471c7bf481b27e2209af82153d9f98b4d [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc on Thu Nov 22 17:12:58 EST 2007 -->
<TITLE>
Xalan-Java 2.7.1: Class XPath
</TITLE>
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../stylesheet.css" TITLE="Style">
</HEAD>
<BODY BGCOLOR="white">
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_top"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<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/XPath.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/VariableStack.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../org/apache/xpath/XPathAPI.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XPath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: &nbsp;INNER&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>
<!-- =========== END OF NAVBAR =========== -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.xpath</FONT>
<BR>
Class XPath</H2>
<PRE>
java.lang.Object
|
+--<B>org.apache.xpath.XPath</B>
</PRE>
<HR>
<DL>
<DT>public class <B>XPath</B><DT>extends java.lang.Object<DT>implements java.io.Serializable, <A HREF="../../../org/apache/xpath/ExpressionOwner.html">ExpressionOwner</A></DL>
<P>
The XPath class wraps an expression object and provides general services
for execution of that expression.
<P>
<DL>
<DT><B>See Also: </B><DD><A HREF="../../../serialized-form.html#org.apache.xpath.XPath">Serialized Form</A><DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
<HR>
<P>
<!-- ======== INNER CLASS SUMMARY ======== -->
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Field Summary</B></FONT></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/XPath.html#MATCH">MATCH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a match type expression.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_NODETEST">MATCH_SCORE_NODETEST</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The match score if the pattern consists of just a NodeTest.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_NONE">MATCH_SCORE_NONE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The match score if no match is made.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_NSWILD">MATCH_SCORE_NSWILD</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The match score if the pattern pattern has the form NCName:*.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_OTHER">MATCH_SCORE_OTHER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The match score if the pattern consists of something
other than just a NodeTest or just a qname.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_QNAME">MATCH_SCORE_QNAME</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The match score if the pattern has the form
of a QName optionally preceded by an @ character.</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/XPath.html#SELECT">SELECT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Represents a select type expression.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#XPath(org.apache.xpath.Expression)">XPath</A></B>(<A HREF="../../../org/apache/xpath/Expression.html">Expression</A>&nbsp;expr)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an XPath object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int)">XPath</A></B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an XPath object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener)">XPath</A></B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type,
<A HREF="../../../javax/xml/transform/ErrorListener.html">ErrorListener</A>&nbsp;errorListener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an XPath object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener, org.apache.xpath.compiler.FunctionTable)">XPath</A></B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type,
<A HREF="../../../javax/xml/transform/ErrorListener.html">ErrorListener</A>&nbsp;errorListener,
<A HREF="../../../org/apache/xpath/compiler/FunctionTable.html">FunctionTable</A>&nbsp;aTable)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an XPath object.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=2><FONT SIZE="+2">
<B>Method Summary</B></FONT></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/XPath.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;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#bool(org.apache.xpath.XPathContext, int, org.apache.xml.utils.PrefixResolver)">bool</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expression and a context, evaluate the XPath
and return the result.</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/XPath.html#callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)">callVisitors</A></B>(<A HREF="../../../org/apache/xpath/ExpressionOwner.html">ExpressionOwner</A>&nbsp;owner,
<A HREF="../../../org/apache/xpath/XPathVisitor.html">XPathVisitor</A>&nbsp;visitor)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This will traverse the heararchy, calling the visitor for
each member.</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/XPath.html#error(org.apache.xpath.XPathContext, int, java.lang.String, java.lang.Object[])">error</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;sourceNode,
java.lang.String&nbsp;msg,
java.lang.Object[]&nbsp;args)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell the user of an 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/xpath/objects/XObject.html">XObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#execute(org.apache.xpath.XPathContext, int, org.apache.xml.utils.PrefixResolver)">execute</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expression and a context, evaluate the XPath
and return the result.</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/XObject.html">XObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#execute(org.apache.xpath.XPathContext, org.w3c.dom.Node, org.apache.xml.utils.PrefixResolver)">execute</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
<A HREF="../../../org/w3c/dom/Node.html">Node</A>&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given an expression and a context, evaluate the XPath
and return the result.</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/XPath.html#fixupVariables(java.util.Vector, int)">fixupVariables</A></B>(java.util.Vector&nbsp;vars,
int&nbsp;globalsSize)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../org/apache/xpath/Expression.html">Expression</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#getExpression()">getExpression</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the raw Expression object that this class wraps.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#getLocator()">getLocator</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the SourceLocator on the expression object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;double</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#getMatchScore(org.apache.xpath.XPathContext, int)">getMatchScore</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;context)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the match score of the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#getPatternString()">getPatternString</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the XPath string associated with this object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#setExpression(org.apache.xpath.Expression)">setExpression</A></B>(<A HREF="../../../org/apache/xpath/Expression.html">Expression</A>&nbsp;exp)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the raw expression object for this object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../org/apache/xpath/XPath.html#warn(org.apache.xpath.XPathContext, int, java.lang.String, java.lang.Object[])">warn</A></B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;sourceNode,
java.lang.String&nbsp;msg,
java.lang.Object[]&nbsp;args)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Warn the user of an problem.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TD><B>Methods inherited from class java.lang.Object</B></TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>equals,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Field Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="SELECT"><!-- --></A><H3>
SELECT</H3>
<PRE>
public static final int <B>SELECT</B></PRE>
<DL>
<DD>Represents a select type expression.</DL>
<HR>
<A NAME="MATCH"><!-- --></A><H3>
MATCH</H3>
<PRE>
public static final int <B>MATCH</B></PRE>
<DL>
<DD>Represents a match type expression.</DL>
<HR>
<A NAME="MATCH_SCORE_NONE"><!-- --></A><H3>
MATCH_SCORE_NONE</H3>
<PRE>
public static final double <B>MATCH_SCORE_NONE</B></PRE>
<DL>
<DD>The match score if no match is made.<DD><DL>
<DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="MATCH_SCORE_QNAME"><!-- --></A><H3>
MATCH_SCORE_QNAME</H3>
<PRE>
public static final double <B>MATCH_SCORE_QNAME</B></PRE>
<DL>
<DD>The match score if the pattern has the form
of a QName optionally preceded by an @ character.<DD><DL>
<DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="MATCH_SCORE_NSWILD"><!-- --></A><H3>
MATCH_SCORE_NSWILD</H3>
<PRE>
public static final double <B>MATCH_SCORE_NSWILD</B></PRE>
<DL>
<DD>The match score if the pattern pattern has the form NCName:*.<DD><DL>
<DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="MATCH_SCORE_NODETEST"><!-- --></A><H3>
MATCH_SCORE_NODETEST</H3>
<PRE>
public static final double <B>MATCH_SCORE_NODETEST</B></PRE>
<DL>
<DD>The match score if the pattern consists of just a NodeTest.<DD><DL>
<DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="MATCH_SCORE_OTHER"><!-- --></A><H3>
MATCH_SCORE_OTHER</H3>
<PRE>
public static final double <B>MATCH_SCORE_OTHER</B></PRE>
<DL>
<DD>The match score if the pattern consists of something
other than just a NodeTest or just a qname.<DD><DL>
<DT><B>Usage:</B><DD><i><font size="-1" color="#00FF00"> **For advanced use only**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener)"><!-- --></A><H3>
XPath</H3>
<PRE>
public <B>XPath</B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type,
<A HREF="../../../javax/xml/transform/ErrorListener.html">ErrorListener</A>&nbsp;errorListener)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Construct an XPath object.
(Needs review -sc) This method initializes an XPathParser/
Compiler and compiles the expression.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>exprString</CODE> - The XPath expression.<DD><CODE>locator</CODE> - The location of the expression, may be null.<DD><CODE>prefixResolver</CODE> - A prefix resolver to use to resolve prefixes to
namespace URIs.<DD><CODE>type</CODE> - one of <A HREF="../../../org/apache/xpath/XPath.html#SELECT"><CODE>SELECT</CODE></A> or <A HREF="../../../org/apache/xpath/XPath.html#MATCH"><CODE>MATCH</CODE></A>.<DD><CODE>errorListener</CODE> - The error listener, or null if default should be used.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if syntax or other error.</DL>
</DD>
</DL>
<HR>
<A NAME="XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int, javax.xml.transform.ErrorListener, org.apache.xpath.compiler.FunctionTable)"><!-- --></A><H3>
XPath</H3>
<PRE>
public <B>XPath</B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type,
<A HREF="../../../javax/xml/transform/ErrorListener.html">ErrorListener</A>&nbsp;errorListener,
<A HREF="../../../org/apache/xpath/compiler/FunctionTable.html">FunctionTable</A>&nbsp;aTable)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Construct an XPath object.
(Needs review -sc) This method initializes an XPathParser/
Compiler and compiles the expression.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>exprString</CODE> - The XPath expression.<DD><CODE>locator</CODE> - The location of the expression, may be null.<DD><CODE>prefixResolver</CODE> - A prefix resolver to use to resolve prefixes to
namespace URIs.<DD><CODE>type</CODE> - one of <A HREF="../../../org/apache/xpath/XPath.html#SELECT"><CODE>SELECT</CODE></A> or <A HREF="../../../org/apache/xpath/XPath.html#MATCH"><CODE>MATCH</CODE></A>.<DD><CODE>errorListener</CODE> - The error listener, or null if default should be used.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if syntax or other error.</DL>
</DD>
</DL>
<HR>
<A NAME="XPath(java.lang.String, javax.xml.transform.SourceLocator, org.apache.xml.utils.PrefixResolver, int)"><!-- --></A><H3>
XPath</H3>
<PRE>
public <B>XPath</B>(java.lang.String&nbsp;exprString,
<A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A>&nbsp;locator,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;prefixResolver,
int&nbsp;type)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Construct an XPath object.
(Needs review -sc) This method initializes an XPathParser/
Compiler and compiles the expression.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>exprString</CODE> - The XPath expression.<DD><CODE>locator</CODE> - The location of the expression, may be null.<DD><CODE>prefixResolver</CODE> - A prefix resolver to use to resolve prefixes to
namespace URIs.<DD><CODE>type</CODE> - one of <A HREF="../../../org/apache/xpath/XPath.html#SELECT"><CODE>SELECT</CODE></A> or <A HREF="../../../org/apache/xpath/XPath.html#MATCH"><CODE>MATCH</CODE></A>.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if syntax or other error.</DL>
</DD>
</DL>
<HR>
<A NAME="XPath(org.apache.xpath.Expression)"><!-- --></A><H3>
XPath</H3>
<PRE>
public <B>XPath</B>(<A HREF="../../../org/apache/xpath/Expression.html">Expression</A>&nbsp;expr)</PRE>
<DL>
<DD>Construct an XPath object.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>expr</CODE> - The Expression object.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if syntax or other error.</DL>
</DD>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TD COLSPAN=1><FONT SIZE="+2">
<B>Method Detail</B></FONT></TD>
</TR>
</TABLE>
<A NAME="getExpression()"><!-- --></A><H3>
getExpression</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/Expression.html">Expression</A> <B>getExpression</B>()</PRE>
<DL>
<DD>Get the raw Expression object that this class wraps.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../org/apache/xpath/ExpressionOwner.html#getExpression()">getExpression</A> in interface <A HREF="../../../org/apache/xpath/ExpressionOwner.html">ExpressionOwner</A><DT><B>Returns:</B><DD>the raw Expression object, which should not normally be null.</DL>
</DD>
</DL>
<HR>
<A NAME="fixupVariables(java.util.Vector, int)"><!-- --></A><H3>
fixupVariables</H3>
<PRE>
public void <B>fixupVariables</B>(java.util.Vector&nbsp;vars,
int&nbsp;globalsSize)</PRE>
<DL>
<DD>This function is used to fixup variables from QNames to stack frame
indexes at stylesheet build time.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>vars</CODE> - List of QNames that correspond to variables. This list
should be searched backwards for the first qualified name that
corresponds to the variable reference qname. The position of the
QName in the vector from the start of the vector will be its position
in the stack frame (but variables above the globalsTop value will need
to be offset to the current stack frame).</DL>
</DD>
</DL>
<HR>
<A NAME="setExpression(org.apache.xpath.Expression)"><!-- --></A><H3>
setExpression</H3>
<PRE>
public void <B>setExpression</B>(<A HREF="../../../org/apache/xpath/Expression.html">Expression</A>&nbsp;exp)</PRE>
<DL>
<DD>Set the raw expression object for this object.<DD><DL>
<DT><B>Specified by: </B><DD><A HREF="../../../org/apache/xpath/ExpressionOwner.html#setExpression(org.apache.xpath.Expression)">setExpression</A> in interface <A HREF="../../../org/apache/xpath/ExpressionOwner.html">ExpressionOwner</A><DT><B>Parameters:</B><DD><CODE>exp</CODE> - the raw Expression object, which should not normally be null.</DL>
</DD>
</DL>
<HR>
<A NAME="getLocator()"><!-- --></A><H3>
getLocator</H3>
<PRE>
public <A HREF="../../../javax/xml/transform/SourceLocator.html">SourceLocator</A> <B>getLocator</B>()</PRE>
<DL>
<DD>Get the SourceLocator on the expression object.<DD><DL>
<DT><B>Returns:</B><DD>the SourceLocator on the expression object, which may be null.</DL>
</DD>
</DL>
<HR>
<A NAME="getPatternString()"><!-- --></A><H3>
getPatternString</H3>
<PRE>
public java.lang.String <B>getPatternString</B>()</PRE>
<DL>
<DD>Return the XPath string associated with this object.<DD><DL>
<DT><B>Returns:</B><DD>the XPath string associated with this object.</DL>
</DD>
</DL>
<HR>
<A NAME="execute(org.apache.xpath.XPathContext, org.w3c.dom.Node, org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
execute</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/objects/XObject.html">XObject</A> <B>execute</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
<A HREF="../../../org/w3c/dom/Node.html">Node</A>&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Given an expression and a context, evaluate the XPath
and return the result.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - The execution context.<DD><CODE>contextNode</CODE> - The node that "." expresses.<DD><CODE>namespaceContext</CODE> - The context in which namespaces in the
XPath are supposed to be expanded.<DT><B>Returns:</B><DD>The result of the XPath or null if callbacks are used.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - thrown if
the error condition is severe enough to halt processing.<DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - &nbsp;<DT><B>Usage:</B><DD><i><font size="-1" color="#0000FF"> **Experimental**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="execute(org.apache.xpath.XPathContext, int, org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
execute</H3>
<PRE>
public <A HREF="../../../org/apache/xpath/objects/XObject.html">XObject</A> <B>execute</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Given an expression and a context, evaluate the XPath
and return the result.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - The execution context.<DD><CODE>contextNode</CODE> - The node that "." expresses.<DD><CODE>namespaceContext</CODE> - The context in which namespaces in the
XPath are supposed to be expanded.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - thrown if the active ProblemListener decides
the error condition is severe enough to halt processing.<DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - &nbsp;<DT><B>Usage:</B><DD><i><font size="-1" color="#0000FF"> **Experimental**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="bool(org.apache.xpath.XPathContext, int, org.apache.xml.utils.PrefixResolver)"><!-- --></A><H3>
bool</H3>
<PRE>
public boolean <B>bool</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;contextNode,
<A HREF="../../../org/apache/xml/utils/PrefixResolver.html">PrefixResolver</A>&nbsp;namespaceContext)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Given an expression and a context, evaluate the XPath
and return the result.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - The execution context.<DD><CODE>contextNode</CODE> - The node that "." expresses.<DD><CODE>namespaceContext</CODE> - The context in which namespaces in the
XPath are supposed to be expanded.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - thrown if the active ProblemListener decides
the error condition is severe enough to halt processing.<DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - &nbsp;<DT><B>Usage:</B><DD><i><font size="-1" color="#0000FF"> **Experimental**</font></i></DD>
</DD>
</DL>
</DD>
</DL>
<HR>
<A NAME="getMatchScore(org.apache.xpath.XPathContext, int)"><!-- --></A><H3>
getMatchScore</H3>
<PRE>
public double <B>getMatchScore</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;context)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Get the match score of the given node.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - XPath runtime context.<DD><CODE>context</CODE> - The current source tree context node.<DT><B>Returns:</B><DD>score, one of <A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_NODETEST"><CODE>MATCH_SCORE_NODETEST</CODE></A>,
<A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_NONE"><CODE>MATCH_SCORE_NONE</CODE></A>, <A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_OTHER"><CODE>MATCH_SCORE_OTHER</CODE></A>,
or <A HREF="../../../org/apache/xpath/XPath.html#MATCH_SCORE_QNAME"><CODE>MATCH_SCORE_QNAME</CODE></A>.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - &nbsp;</DL>
</DD>
</DL>
<HR>
<A NAME="warn(org.apache.xpath.XPathContext, int, java.lang.String, java.lang.Object[])"><!-- --></A><H3>
warn</H3>
<PRE>
public void <B>warn</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;sourceNode,
java.lang.String&nbsp;msg,
java.lang.Object[]&nbsp;args)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Warn the user of an problem.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - The XPath runtime context.<DD><CODE>sourceNode</CODE> - Not used.<DD><CODE>msg</CODE> - An error msgkey that corresponds to one of the constants found
in <A HREF="../../../org/apache/xpath/res/XPATHErrorResources.html"><CODE>XPATHErrorResources</CODE></A>, which is
a key for a format string.<DD><CODE>args</CODE> - An array of arguments represented in the format string, which
may be null.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if the current ErrorListoner determines to
throw an exception.</DL>
</DD>
</DL>
<HR>
<A NAME="assertion(boolean, java.lang.String)"><!-- --></A><H3>
assertion</H3>
<PRE>
public void <B>assertion</B>(boolean&nbsp;b,
java.lang.String&nbsp;msg)</PRE>
<DL>
<DD>Tell the user of an assertion error, and probably throw an
exception.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - If false, a runtime exception will be thrown.<DD><CODE>msg</CODE> - The assertion message, which should be informative.<DT><B>Throws:</B><DD>java.lang.RuntimeException - if the b argument is false.</DL>
</DD>
</DL>
<HR>
<A NAME="error(org.apache.xpath.XPathContext, int, java.lang.String, java.lang.Object[])"><!-- --></A><H3>
error</H3>
<PRE>
public void <B>error</B>(<A HREF="../../../org/apache/xpath/XPathContext.html">XPathContext</A>&nbsp;xctxt,
int&nbsp;sourceNode,
java.lang.String&nbsp;msg,
java.lang.Object[]&nbsp;args)
throws <A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A></PRE>
<DL>
<DD>Tell the user of an error, and probably throw an
exception.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - The XPath runtime context.<DD><CODE>sourceNode</CODE> - Not used.<DD><CODE>msg</CODE> - An error msgkey that corresponds to one of the constants found
in <A HREF="../../../org/apache/xpath/res/XPATHErrorResources.html"><CODE>XPATHErrorResources</CODE></A>, which is
a key for a format string.<DD><CODE>args</CODE> - An array of arguments represented in the format string, which
may be null.<DT><B>Throws:</B><DD><A HREF="../../../javax/xml/transform/TransformerException.html">TransformerException</A> - if the current ErrorListoner determines to
throw an exception.</DL>
</DD>
</DL>
<HR>
<A NAME="callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)"><!-- --></A><H3>
callVisitors</H3>
<PRE>
public void <B>callVisitors</B>(<A HREF="../../../org/apache/xpath/ExpressionOwner.html">ExpressionOwner</A>&nbsp;owner,
<A HREF="../../../org/apache/xpath/XPathVisitor.html">XPathVisitor</A>&nbsp;visitor)</PRE>
<DL>
<DD>This will traverse the heararchy, calling the visitor for
each member. If the called visitor method returns
false, the subtree should not be called.<DD><DL>
<DT><B>Parameters:</B><DD><CODE>owner</CODE> - The owner of the visitor, where that path may be
rewritten if needed.<DD><CODE>visitor</CODE> - The visitor whose appropriate method will be called.</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ========== START OF NAVBAR ========== -->
<A NAME="navbar_bottom"><!-- --></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3">
<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/XPath.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/VariableStack.html"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../org/apache/xpath/XPathAPI.html"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../index.html" TARGET="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="XPath.html" TARGET="_top"><B>NO FRAMES</B></A></FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY: &nbsp;INNER&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>
<!-- =========== END OF NAVBAR =========== -->
<HR>
Copyright © 2006 Apache XML Project. All Rights Reserved.
</BODY>
</HTML>