blob: a930fe74d8d8df10e2ccf95712adef585cfc7013 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_18) on Sun Apr 01 21:18:45 PDT 2012 -->
<TITLE>
NodeTest
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xpath.patterns.NodeTest class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="NodeTest";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>
</HEAD>
<BODY BGCOLOR="white" onload="windowTitle();">
<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NodeTest.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/patterns/FunctionPattern.FunctionOwner.html" title="class in org.apache.xpath.patterns"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xpath/patterns/NodeTestFilter.html" title="interface in org.apache.xpath.patterns"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xpath/patterns/NodeTest.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="NodeTest.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;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.apache.xpath.patterns</FONT>
<BR>
Class NodeTest</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">org.apache.xpath.Expression</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xpath.patterns.NodeTest</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, javax.xml.transform.SourceLocator, <A HREF="../../../../org/apache/xpath/ExpressionNode.html" title="interface in org.apache.xpath">ExpressionNode</A>, <A HREF="../../../../org/apache/xpath/XPathVisitable.html" title="interface in org.apache.xpath">XPathVisitable</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../../org/apache/xpath/axes/PredicatedNodeTest.html" title="class in org.apache.xpath.axes">PredicatedNodeTest</A>, <A HREF="../../../../org/apache/xpath/patterns/StepPattern.html" title="class in org.apache.xpath.patterns">StepPattern</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.38"><B>NodeTest</B></A><DT>extends <A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></DL>
</PRE>
<P>
This is the basic node test class for both match patterns and location path
steps.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.apache.xpath.patterns.NodeTest">Serialized Form</A></DL>
<HR>
<P>
<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#m_isTotallyWild">m_isTotallyWild</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;True if this test has a null namespace and a local name of <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#m_name">m_name</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The local name to be tested for.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#m_namespace">m_namespace</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The namespace to be tested for, which may be null.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#m_score">m_score</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Statically calculated score for this test.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#m_whatToShow">m_whatToShow</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This attribute determines which node types are accepted.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NODETEST">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;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NONE">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;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NSWILD">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;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_OTHER">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;<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_QNAME">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>(package private) static&nbsp;long</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#serialVersionUID">serialVersionUID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SHOW_BYFUNCTION">SHOW_BYFUNCTION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Special bitmap for match patterns starting with a function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SUPPORTS_PRE_STRIPPING">SUPPORTS_PRE_STRIPPING</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The URL to pass to the Node#supports method, to see if the
DOM has already been stripped of whitespace nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD">WILD</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The namespace or local name for node tests with a wildcard.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#NodeTest()">NodeTest</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Null argument constructor.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#NodeTest(int)">NodeTest</A></B>(int&nbsp;whatToShow)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an NodeTest that doesn't test for node names.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#NodeTest(int, java.lang.String, java.lang.String)">NodeTest</A></B>(int&nbsp;whatToShow,
java.lang.String&nbsp;namespace,
java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Construct an NodeTest that tests for namespaces and node names.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#calcScore()">calcScore</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Static calc of match score.</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/patterns/NodeTest.html#callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)">callVisitors</A></B>(<A HREF="../../../../org/apache/xpath/ExpressionOwner.html" title="interface in org.apache.xpath">ExpressionOwner</A>&nbsp;owner,
<A HREF="../../../../org/apache/xpath/XPathVisitor.html" title="class in org.apache.xpath">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>static&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#debugWhatToShow(int)">debugWhatToShow</A></B>(int&nbsp;whatToShow)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Do a diagnostics dump of a whatToShow bit set.</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/patterns/NodeTest.html#deepEquals(org.apache.xpath.Expression)">deepEquals</A></B>(<A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A>&nbsp;expr)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compare this object with another object and see
if they are equal, include the sub heararchy.</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" title="class in org.apache.xpath.objects">XObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#execute(org.apache.xpath.XPathContext)">execute</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test the current node to see if it matches the given node test.</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" title="class in org.apache.xpath.objects">XObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#execute(org.apache.xpath.XPathContext, int)">execute</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;context)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell what the test score is for the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xpath/objects/XObject.html" title="class in org.apache.xpath.objects">XObject</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#execute(org.apache.xpath.XPathContext, int, org.apache.xml.dtm.DTM, int)">execute</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;context,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm,
int&nbsp;expType)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell what the test score is for the given node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.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;Node tests by themselves do not need to fix up variables.</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/patterns/NodeTest.html#getDefaultScore()">getDefaultScore</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the score that this test will return if a test succeeds.</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/patterns/NodeTest.html#getLocalName()">getLocalName</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the local name to be tested.</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/patterns/NodeTest.html#getNamespace()">getNamespace</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the namespace to be tested.</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/patterns/NodeTest.html#getNodeTypeTest(int)">getNodeTypeTest</A></B>(int&nbsp;whatToShow)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell what node type to test, if not DTMFilter.SHOW_ALL.</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/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#getStaticScore()">getStaticScore</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the static score for this node test.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#getWhatToShow()">getWhatToShow</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This attribute determines which node types are accepted.</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/patterns/NodeTest.html#initNodeTest(int)">initNodeTest</A></B>(int&nbsp;whatToShow)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize this node test by setting the whatToShow property, and
calculating the score that this test will return if a test succeeds.</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/patterns/NodeTest.html#initNodeTest(int, java.lang.String, java.lang.String)">initNodeTest</A></B>(int&nbsp;whatToShow,
java.lang.String&nbsp;namespace,
java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize this node test by setting the whatToShow property and the
namespace and local name, and
calculating the score that this test will return if a test succeeds.</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/patterns/NodeTest.html#setLocalName(java.lang.String)">setLocalName</A></B>(java.lang.String&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the local name to be tested.</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/patterns/NodeTest.html#setNamespace(java.lang.String)">setNamespace</A></B>(java.lang.String&nbsp;ns)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the namespace to be tested.</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/patterns/NodeTest.html#setStaticScore(org.apache.xpath.objects.XNumber)">setStaticScore</A></B>(<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A>&nbsp;score)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the static score for this node test.</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/patterns/NodeTest.html#setWhatToShow(int)">setWhatToShow</A></B>(int&nbsp;what)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This attribute determines which node types are accepted.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#subPartMatch(java.lang.String, java.lang.String)">subPartMatch</A></B>(java.lang.String&nbsp;p,
java.lang.String&nbsp;t)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Two names are equal if they and either both are null or
the name t is wild and the name p is non-null, or the two
strings are equal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#subPartMatchNS(java.lang.String, java.lang.String)">subPartMatchNS</A></B>(java.lang.String&nbsp;p,
java.lang.String&nbsp;t)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is temporary to patch over Xerces issue with representing DOM
namespaces as "".</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xpath.Expression"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class org.apache.xpath.<A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#asIterator(org.apache.xpath.XPathContext, int)">asIterator</A>, <A HREF="../../../../org/apache/xpath/Expression.html#asIteratorRaw(org.apache.xpath.XPathContext, int)">asIteratorRaw</A>, <A HREF="../../../../org/apache/xpath/Expression.html#asNode(org.apache.xpath.XPathContext)">asNode</A>, <A HREF="../../../../org/apache/xpath/Expression.html#assertion(boolean, java.lang.String)">assertion</A>, <A HREF="../../../../org/apache/xpath/Expression.html#bool(org.apache.xpath.XPathContext)">bool</A>, <A HREF="../../../../org/apache/xpath/Expression.html#canTraverseOutsideSubtree()">canTraverseOutsideSubtree</A>, <A HREF="../../../../org/apache/xpath/Expression.html#error(org.apache.xpath.XPathContext, java.lang.String, java.lang.Object[])">error</A>, <A HREF="../../../../org/apache/xpath/Expression.html#execute(org.apache.xpath.XPathContext, boolean)">execute</A>, <A HREF="../../../../org/apache/xpath/Expression.html#executeCharsToContentHandler(org.apache.xpath.XPathContext, org.xml.sax.ContentHandler)">executeCharsToContentHandler</A>, <A HREF="../../../../org/apache/xpath/Expression.html#exprAddChild(org.apache.xpath.ExpressionNode, int)">exprAddChild</A>, <A HREF="../../../../org/apache/xpath/Expression.html#exprGetChild(int)">exprGetChild</A>, <A HREF="../../../../org/apache/xpath/Expression.html#exprGetNumChildren()">exprGetNumChildren</A>, <A HREF="../../../../org/apache/xpath/Expression.html#exprGetParent()">exprGetParent</A>, <A HREF="../../../../org/apache/xpath/Expression.html#exprSetParent(org.apache.xpath.ExpressionNode)">exprSetParent</A>, <A HREF="../../../../org/apache/xpath/Expression.html#getColumnNumber()">getColumnNumber</A>, <A HREF="../../../../org/apache/xpath/Expression.html#getExpressionOwner()">getExpressionOwner</A>, <A HREF="../../../../org/apache/xpath/Expression.html#getLineNumber()">getLineNumber</A>, <A HREF="../../../../org/apache/xpath/Expression.html#getPublicId()">getPublicId</A>, <A HREF="../../../../org/apache/xpath/Expression.html#getSystemId()">getSystemId</A>, <A HREF="../../../../org/apache/xpath/Expression.html#isNodesetExpr()">isNodesetExpr</A>, <A HREF="../../../../org/apache/xpath/Expression.html#isSameClass(org.apache.xpath.Expression)">isSameClass</A>, <A HREF="../../../../org/apache/xpath/Expression.html#isStableNumber()">isStableNumber</A>, <A HREF="../../../../org/apache/xpath/Expression.html#num(org.apache.xpath.XPathContext)">num</A>, <A HREF="../../../../org/apache/xpath/Expression.html#warn(org.apache.xpath.XPathContext, java.lang.String, java.lang.Object[])">warn</A>, <A HREF="../../../../org/apache/xpath/Expression.html#xstr(org.apache.xpath.XPathContext)">xstr</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class java.lang.Object</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>
<!-- ============ FIELD DETAIL =========== -->
<A NAME="field_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Field Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="serialVersionUID"><!-- --></A><H3>
serialVersionUID</H3>
<PRE>
static final long <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.40"><B>serialVersionUID</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.patterns.NodeTest.serialVersionUID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="WILD"><!-- --></A><H3>
WILD</H3>
<PRE>
public static final java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.46"><B>WILD</B></A></PRE>
<DL>
<DD>The namespace or local name for node tests with a wildcard.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xpath#NT-NameTest">the XPath NameTest production.</a>,
<A HREF="../../../../constant-values.html#org.apache.xpath.patterns.NodeTest.WILD">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="SUPPORTS_PRE_STRIPPING"><!-- --></A><H3>
SUPPORTS_PRE_STRIPPING</H3>
<PRE>
public static final java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.52"><B>SUPPORTS_PRE_STRIPPING</B></A></PRE>
<DL>
<DD>The URL to pass to the Node#supports method, to see if the
DOM has already been stripped of whitespace nodes.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.patterns.NodeTest.SUPPORTS_PRE_STRIPPING">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_whatToShow"><!-- --></A><H3>
m_whatToShow</H3>
<PRE>
protected int <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.59"><B>m_whatToShow</B></A></PRE>
<DL>
<DD>This attribute determines which node types are accepted.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="SHOW_BYFUNCTION"><!-- --></A><H3>
SHOW_BYFUNCTION</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.65"><B>SHOW_BYFUNCTION</B></A></PRE>
<DL>
<DD>Special bitmap for match patterns starting with a function.
Make sure this does not conflict with <CODE>NodeFilter</CODE>.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.patterns.NodeTest.SHOW_BYFUNCTION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_namespace"><!-- --></A><H3>
m_namespace</H3>
<PRE>
java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.95"><B>m_namespace</B></A></PRE>
<DL>
<DD>The namespace to be tested for, which may be null.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_name"><!-- --></A><H3>
m_name</H3>
<PRE>
protected java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.121"><B>m_name</B></A></PRE>
<DL>
<DD>The local name to be tested for.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_score"><!-- --></A><H3>
m_score</H3>
<PRE>
<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.152"><B>m_score</B></A></PRE>
<DL>
<DD>Statically calculated score for this test. One of
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NODETEST"><CODE>SCORE_NODETEST</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NONE"><CODE>SCORE_NONE</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NSWILD"><CODE>SCORE_NSWILD</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_QNAME"><CODE>SCORE_QNAME</CODE></A>, or
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_OTHER"><CODE>SCORE_OTHER</CODE></A>.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="SCORE_NODETEST"><!-- --></A><H3>
SCORE_NODETEST</H3>
<PRE>
public static final <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.158"><B>SCORE_NODETEST</B></A></PRE>
<DL>
<DD>The match score if the pattern consists of just a NodeTest.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#conflict">XSLT Specification - 5.5 Conflict Resolution for Template Rules</a></DL>
</DL>
<HR>
<A NAME="SCORE_NSWILD"><!-- --></A><H3>
SCORE_NSWILD</H3>
<PRE>
public static final <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.165"><B>SCORE_NSWILD</B></A></PRE>
<DL>
<DD>The match score if the pattern pattern has the form NCName:*.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#conflict">XSLT Specification - 5.5 Conflict Resolution for Template Rules</a></DL>
</DL>
<HR>
<A NAME="SCORE_QNAME"><!-- --></A><H3>
SCORE_QNAME</H3>
<PRE>
public static final <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.173"><B>SCORE_QNAME</B></A></PRE>
<DL>
<DD>The match score if the pattern has the form
of a QName optionally preceded by an @ character.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#conflict">XSLT Specification - 5.5 Conflict Resolution for Template Rules</a></DL>
</DL>
<HR>
<A NAME="SCORE_OTHER"><!-- --></A><H3>
SCORE_OTHER</H3>
<PRE>
public static final <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.181"><B>SCORE_OTHER</B></A></PRE>
<DL>
<DD>The match score if the pattern consists of something
other than just a NodeTest or just a qname.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#conflict">XSLT Specification - 5.5 Conflict Resolution for Template Rules</a></DL>
</DL>
<HR>
<A NAME="SCORE_NONE"><!-- --></A><H3>
SCORE_NONE</H3>
<PRE>
public static final <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.188"><B>SCORE_NONE</B></A></PRE>
<DL>
<DD>The match score if no match is made.
<P>
<DL>
<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#conflict">XSLT Specification - 5.5 Conflict Resolution for Template Rules</a></DL>
</DL>
<HR>
<A NAME="m_isTotallyWild"><!-- --></A><H3>
m_isTotallyWild</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.298"><B>m_isTotallyWild</B></A></PRE>
<DL>
<DD>True if this test has a null namespace and a local name of <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>.
<P>
<DL>
</DL>
</DL>
<!-- ========= CONSTRUCTOR DETAIL ======== -->
<A NAME="constructor_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Constructor Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="NodeTest(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
NodeTest</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.199"><B>NodeTest</B></A>(int&nbsp;whatToShow,
java.lang.String&nbsp;namespace,
java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Construct an NodeTest that tests for namespaces and node names.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by <CODE>NodeFilter</CODE>.<DD><CODE>namespace</CODE> - The namespace to be tested.<DD><CODE>name</CODE> - The local name to be tested.</DL>
</DL>
<HR>
<A NAME="NodeTest(int)"><!-- --></A><H3>
NodeTest</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.210"><B>NodeTest</B></A>(int&nbsp;whatToShow)</PRE>
<DL>
<DD>Construct an NodeTest that doesn't test for node names.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by <CODE>NodeFilter</CODE>.</DL>
</DL>
<HR>
<A NAME="NodeTest()"><!-- --></A><H3>
NodeTest</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.257"><B>NodeTest</B></A>()</PRE>
<DL>
<DD>Null argument constructor.
<P>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getWhatToShow()"><!-- --></A><H3>
getWhatToShow</H3>
<PRE>
public int <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.74"><B>getWhatToShow</B></A>()</PRE>
<DL>
<DD>This attribute determines which node types are accepted.
These constants are defined in the <CODE>NodeFilter</CODE>
interface.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>bitset mainly defined in <CODE>NodeFilter</CODE>.</DL>
</DD>
</DL>
<HR>
<A NAME="setWhatToShow(int)"><!-- --></A><H3>
setWhatToShow</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.86"><B>setWhatToShow</B></A>(int&nbsp;what)</PRE>
<DL>
<DD>This attribute determines which node types are accepted.
These constants are defined in the <CODE>NodeFilter</CODE>
interface.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>what</CODE> - bitset mainly defined in <CODE>NodeFilter</CODE>.</DL>
</DD>
</DL>
<HR>
<A NAME="getNamespace()"><!-- --></A><H3>
getNamespace</H3>
<PRE>
public java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.102"><B>getNamespace</B></A>()</PRE>
<DL>
<DD>Return the namespace to be tested.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>The namespace to be tested for, or <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>, or null.</DL>
</DD>
</DL>
<HR>
<A NAME="setNamespace(java.lang.String)"><!-- --></A><H3>
setNamespace</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.112"><B>setNamespace</B></A>(java.lang.String&nbsp;ns)</PRE>
<DL>
<DD>Set the namespace to be tested.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>ns</CODE> - The namespace to be tested for, or <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>, or null.</DL>
</DD>
</DL>
<HR>
<A NAME="getLocalName()"><!-- --></A><H3>
getLocalName</H3>
<PRE>
public java.lang.String <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.128"><B>getLocalName</B></A>()</PRE>
<DL>
<DD>Return the local name to be tested.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the local name to be tested, or <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>, or an empty string.</DL>
</DD>
</DL>
<HR>
<A NAME="setLocalName(java.lang.String)"><!-- --></A><H3>
setLocalName</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.138"><B>setLocalName</B></A>(java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Set the local name to be tested.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the local name to be tested, or <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>, or an empty string.</DL>
</DD>
</DL>
<HR>
<A NAME="deepEquals(org.apache.xpath.Expression)"><!-- --></A><H3>
deepEquals</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.218"><B>deepEquals</B></A>(<A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A>&nbsp;expr)</PRE>
<DL>
<DD><B>Description copied from class: <CODE><A HREF="../../../../org/apache/xpath/Expression.html#deepEquals(org.apache.xpath.Expression)">Expression</A></CODE></B></DD>
<DD>Compare this object with another object and see
if they are equal, include the sub heararchy.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#deepEquals(org.apache.xpath.Expression)">deepEquals</A></CODE> in class <CODE><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>expr</CODE> - Another expression object.
<DT><B>Returns:</B><DD>true if this objects class and the expr
object's class are the same, and the data contained
within both objects are considered equal.<DT><B>See Also:</B><DD><A HREF="../../../../org/apache/xpath/Expression.html#deepEquals(org.apache.xpath.Expression)"><CODE>Expression.deepEquals(Expression)</CODE></A></DL>
</DD>
</DL>
<HR>
<A NAME="initNodeTest(int)"><!-- --></A><H3>
initNodeTest</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.266"><B>initNodeTest</B></A>(int&nbsp;whatToShow)</PRE>
<DL>
<DD>Initialize this node test by setting the whatToShow property, and
calculating the score that this test will return if a test succeeds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by <CODE>NodeFilter</CODE>.</DL>
</DD>
</DL>
<HR>
<A NAME="initNodeTest(int, java.lang.String, java.lang.String)"><!-- --></A><H3>
initNodeTest</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.284"><B>initNodeTest</B></A>(int&nbsp;whatToShow,
java.lang.String&nbsp;namespace,
java.lang.String&nbsp;name)</PRE>
<DL>
<DD>Initialize this node test by setting the whatToShow property and the
namespace and local name, and
calculating the score that this test will return if a test succeeds.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by <CODE>NodeFilter</CODE>.<DD><CODE>namespace</CODE> - The namespace to be tested.<DD><CODE>name</CODE> - The local name to be tested.</DL>
</DD>
</DL>
<HR>
<A NAME="getStaticScore()"><!-- --></A><H3>
getStaticScore</H3>
<PRE>
public <A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.304"><B>getStaticScore</B></A>()</PRE>
<DL>
<DD>Get the static score for this node test.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>Should be one of the SCORE_XXX constants.</DL>
</DD>
</DL>
<HR>
<A NAME="setStaticScore(org.apache.xpath.objects.XNumber)"><!-- --></A><H3>
setStaticScore</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.313"><B>setStaticScore</B></A>(<A HREF="../../../../org/apache/xpath/objects/XNumber.html" title="class in org.apache.xpath.objects">XNumber</A>&nbsp;score)</PRE>
<DL>
<DD>Set the static score for this node test.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>score</CODE> - Should be one of the SCORE_XXX constants.</DL>
</DD>
</DL>
<HR>
<A NAME="calcScore()"><!-- --></A><H3>
calcScore</H3>
<PRE>
protected void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.321"><B>calcScore</B></A>()</PRE>
<DL>
<DD>Static calc of match score.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultScore()"><!-- --></A><H3>
getDefaultScore</H3>
<PRE>
public double <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.343"><B>getDefaultScore</B></A>()</PRE>
<DL>
<DD>Get the score that this test will return if a test succeeds.
<P>
<DD><DL>
<DT><B>Returns:</B><DD>the score that this test will return if a test succeeds.</DL>
</DD>
</DL>
<HR>
<A NAME="getNodeTypeTest(int)"><!-- --></A><H3>
getNodeTypeTest</H3>
<PRE>
public static int <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.359"><B>getNodeTypeTest</B></A>(int&nbsp;whatToShow)</PRE>
<DL>
<DD>Tell what node type to test, if not DTMFilter.SHOW_ALL.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by
<A HREF="../../../../org/apache/xml/dtm/DTMFilter.html" title="interface in org.apache.xml.dtm"><CODE>DTMFilter</CODE></A>.
<DT><B>Returns:</B><DD>the node type for the whatToShow. Since whatToShow can specify
multiple types, it will return the first bit tested that is on,
so the caller of this function should take care that this is
the function they really want to call. If none of the known bits
are set, this function will return zero.</DL>
</DD>
</DL>
<HR>
<A NAME="debugWhatToShow(int)"><!-- --></A><H3>
debugWhatToShow</H3>
<PRE>
public static void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.413"><B>debugWhatToShow</B></A>(int&nbsp;whatToShow)</PRE>
<DL>
<DD>Do a diagnostics dump of a whatToShow bit set.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>whatToShow</CODE> - Bit set defined mainly by
<A HREF="../../../../org/apache/xml/dtm/DTMFilter.html" title="interface in org.apache.xml.dtm"><CODE>DTMFilter</CODE></A>.</DL>
</DD>
</DL>
<HR>
<A NAME="subPartMatch(java.lang.String, java.lang.String)"><!-- --></A><H3>
subPartMatch</H3>
<PRE>
private static final boolean <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.483"><B>subPartMatch</B></A>(java.lang.String&nbsp;p,
java.lang.String&nbsp;t)</PRE>
<DL>
<DD>Two names are equal if they and either both are null or
the name t is wild and the name p is non-null, or the two
strings are equal.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>p</CODE> - part string from the node.<DD><CODE>t</CODE> - target string, which may be <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>.
<DT><B>Returns:</B><DD>true if the strings match according to the rules of this method.</DL>
</DD>
</DL>
<HR>
<A NAME="subPartMatchNS(java.lang.String, java.lang.String)"><!-- --></A><H3>
subPartMatchNS</H3>
<PRE>
private static final boolean <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.501"><B>subPartMatchNS</B></A>(java.lang.String&nbsp;p,
java.lang.String&nbsp;t)</PRE>
<DL>
<DD>This is temporary to patch over Xerces issue with representing DOM
namespaces as "".
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>p</CODE> - part string from the node, which may represent the null namespace
as null or as "".<DD><CODE>t</CODE> - target string, which may be <A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#WILD"><CODE>WILD</CODE></A>.
<DT><B>Returns:</B><DD>true if the strings match according to the rules of this method.</DL>
</DD>
</DL>
<HR>
<A NAME="execute(org.apache.xpath.XPathContext, int)"><!-- --></A><H3>
execute</H3>
<PRE>
public <A HREF="../../../../org/apache/xpath/objects/XObject.html" title="class in org.apache.xpath.objects">XObject</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.525"><B>execute</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;context)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Tell what the test score is for the given node.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#execute(org.apache.xpath.XPathContext, int)">execute</A></CODE> in class <CODE><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - XPath runtime context.<DD><CODE>context</CODE> - The node being tested.
<DT><B>Returns:</B><DD><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NODETEST"><CODE>SCORE_NODETEST</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NONE"><CODE>SCORE_NONE</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NSWILD"><CODE>SCORE_NSWILD</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_QNAME"><CODE>SCORE_QNAME</CODE></A>, or
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_OTHER"><CODE>SCORE_OTHER</CODE></A>.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="execute(org.apache.xpath.XPathContext, int, org.apache.xml.dtm.DTM, int)"><!-- --></A><H3>
execute</H3>
<PRE>
public <A HREF="../../../../org/apache/xpath/objects/XObject.html" title="class in org.apache.xpath.objects">XObject</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.599"><B>execute</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;context,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm,
int&nbsp;expType)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Tell what the test score is for the given node.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#execute(org.apache.xpath.XPathContext, int, org.apache.xml.dtm.DTM, int)">execute</A></CODE> in class <CODE><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - XPath runtime context.<DD><CODE>context</CODE> - The node being tested.<DD><CODE>dtm</CODE> - The DTM of the current node.<DD><CODE>expType</CODE> - The expanded type ID of the current node.
<DT><B>Returns:</B><DD><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NODETEST"><CODE>SCORE_NODETEST</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NONE"><CODE>SCORE_NONE</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NSWILD"><CODE>SCORE_NSWILD</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_QNAME"><CODE>SCORE_QNAME</CODE></A>, or
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_OTHER"><CODE>SCORE_OTHER</CODE></A>.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="execute(org.apache.xpath.XPathContext)"><!-- --></A><H3>
execute</H3>
<PRE>
public <A HREF="../../../../org/apache/xpath/objects/XObject.html" title="class in org.apache.xpath.objects">XObject</A> <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.670"><B>execute</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Test the current node to see if it matches the given node test.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#execute(org.apache.xpath.XPathContext)">execute</A></CODE> in class <CODE><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - XPath runtime context.
<DT><B>Returns:</B><DD><A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NODETEST"><CODE>SCORE_NODETEST</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NONE"><CODE>SCORE_NONE</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_NSWILD"><CODE>SCORE_NSWILD</CODE></A>,
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_QNAME"><CODE>SCORE_QNAME</CODE></A>, or
<A HREF="../../../../org/apache/xpath/patterns/NodeTest.html#SCORE_OTHER"><CODE>SCORE_OTHER</CODE></A>.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="fixupVariables(java.util.Vector, int)"><!-- --></A><H3>
fixupVariables</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.679"><B>fixupVariables</B></A>(java.util.Vector&nbsp;vars,
int&nbsp;globalsSize)</PRE>
<DL>
<DD>Node tests by themselves do not need to fix up variables.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xpath/Expression.html#fixupVariables(java.util.Vector, int)">fixupVariables</A></CODE> in class <CODE><A HREF="../../../../org/apache/xpath/Expression.html" title="class in org.apache.xpath">Expression</A></CODE></DL>
</DD>
<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).
NEEDSDOC @param globalsSize</DL>
</DD>
</DL>
<HR>
<A NAME="callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)"><!-- --></A><H3>
callVisitors</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xpath/patterns/NodeTest.html#line.687"><B>callVisitors</B></A>(<A HREF="../../../../org/apache/xpath/ExpressionOwner.html" title="interface in org.apache.xpath">ExpressionOwner</A>&nbsp;owner,
<A HREF="../../../../org/apache/xpath/XPathVisitor.html" title="class in org.apache.xpath">XPathVisitor</A>&nbsp;visitor)</PRE>
<DL>
<DD><B>Description copied from interface: <CODE><A HREF="../../../../org/apache/xpath/XPathVisitable.html#callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)">XPathVisitable</A></CODE></B></DD>
<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.
<P>
<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.<DT><B>See Also:</B><DD><A HREF="../../../../org/apache/xpath/XPathVisitable.html#callVisitors(org.apache.xpath.ExpressionOwner, org.apache.xpath.XPathVisitor)"><CODE>XPathVisitable.callVisitors(ExpressionOwner, XPathVisitor)</CODE></A></DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
<TR ALIGN="center" VALIGN="top">
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
<TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="class-use/NodeTest.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/patterns/FunctionPattern.FunctionOwner.html" title="class in org.apache.xpath.patterns"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xpath/patterns/NodeTestFilter.html" title="interface in org.apache.xpath.patterns"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xpath/patterns/NodeTest.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="NodeTest.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;NESTED&nbsp;|&nbsp;<A HREF="#field_summary">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_summary">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;<A HREF="#field_detail">FIELD</A>&nbsp;|&nbsp;<A HREF="#constructor_detail">CONSTR</A>&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>