blob: 3d4cbb2de15b1216836a405442366e4a37badb8d [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:41 PDT 2012 -->
<TITLE>
FunctionTable
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xpath.compiler.FunctionTable class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="FunctionTable";
}
</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/FunctionTable.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/compiler/Compiler.html" title="class in org.apache.xpath.compiler"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xpath/compiler/Keywords.html" title="class in org.apache.xpath.compiler"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xpath/compiler/FunctionTable.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="FunctionTable.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.compiler</FONT>
<BR>
Class FunctionTable</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xpath.compiler.FunctionTable</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.31"><B>FunctionTable</B></A><DT>extends java.lang.Object</DL>
</PRE>
<P>
The function table for XPath.
<P>
<P>
<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>static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#FUNC_BOOLEAN">FUNC_BOOLEAN</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'boolean()' id.</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/compiler/FunctionTable.html#FUNC_CEILING">FUNC_CEILING</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'ceiling()' id.</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/compiler/FunctionTable.html#FUNC_CONCAT">FUNC_CONCAT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'concat()' id.</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/compiler/FunctionTable.html#FUNC_CONTAINS">FUNC_CONTAINS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'contains()' id.</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/compiler/FunctionTable.html#FUNC_COUNT">FUNC_COUNT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'count()' id.</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/compiler/FunctionTable.html#FUNC_CURRENT">FUNC_CURRENT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'current()' id.</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/compiler/FunctionTable.html#FUNC_DOCLOCATION">FUNC_DOCLOCATION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'document-location()' id (Proprietary).</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/compiler/FunctionTable.html#FUNC_EXT_ELEM_AVAILABLE">FUNC_EXT_ELEM_AVAILABLE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'element-available()' id (XSLT).</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/compiler/FunctionTable.html#FUNC_EXT_FUNCTION_AVAILABLE">FUNC_EXT_FUNCTION_AVAILABLE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'function-available()' id (XSLT).</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/compiler/FunctionTable.html#FUNC_FALSE">FUNC_FALSE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'false()' id.</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/compiler/FunctionTable.html#FUNC_FLOOR">FUNC_FLOOR</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'floor()' id.</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/compiler/FunctionTable.html#FUNC_GENERATE_ID">FUNC_GENERATE_ID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'generate-id()' id.</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/compiler/FunctionTable.html#FUNC_ID">FUNC_ID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'id()' id.</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/compiler/FunctionTable.html#FUNC_KEY">FUNC_KEY</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'key()' id (XSLT).</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/compiler/FunctionTable.html#FUNC_LANG">FUNC_LANG</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'lang()' id.</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/compiler/FunctionTable.html#FUNC_LAST">FUNC_LAST</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'last()' id.</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/compiler/FunctionTable.html#FUNC_LOCAL_PART">FUNC_LOCAL_PART</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'local-name()' id.</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/compiler/FunctionTable.html#FUNC_NAMESPACE">FUNC_NAMESPACE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'namespace-uri()' id.</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/compiler/FunctionTable.html#FUNC_NORMALIZE_SPACE">FUNC_NORMALIZE_SPACE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'normalize-space()' id.</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/compiler/FunctionTable.html#FUNC_NOT">FUNC_NOT</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'not()' id.</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/compiler/FunctionTable.html#FUNC_NUMBER">FUNC_NUMBER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'number()' id.</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/compiler/FunctionTable.html#FUNC_POSITION">FUNC_POSITION</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'position()' id.</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/compiler/FunctionTable.html#FUNC_QNAME">FUNC_QNAME</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'name()' id.</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/compiler/FunctionTable.html#FUNC_ROUND">FUNC_ROUND</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'round()' id.</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/compiler/FunctionTable.html#FUNC_STARTS_WITH">FUNC_STARTS_WITH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'starts-with()' id.</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/compiler/FunctionTable.html#FUNC_STRING">FUNC_STRING</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'string()' id.</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/compiler/FunctionTable.html#FUNC_STRING_LENGTH">FUNC_STRING_LENGTH</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'string-length()' id.</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/compiler/FunctionTable.html#FUNC_SUBSTRING">FUNC_SUBSTRING</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'substring()' id.</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/compiler/FunctionTable.html#FUNC_SUBSTRING_AFTER">FUNC_SUBSTRING_AFTER</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'substring-after()' id.</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/compiler/FunctionTable.html#FUNC_SUBSTRING_BEFORE">FUNC_SUBSTRING_BEFORE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'substring-before()' id.</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/compiler/FunctionTable.html#FUNC_SUM">FUNC_SUM</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'sum()' id.</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/compiler/FunctionTable.html#FUNC_SYSTEM_PROPERTY">FUNC_SYSTEM_PROPERTY</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'system-property()' id.</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/compiler/FunctionTable.html#FUNC_TRANSLATE">FUNC_TRANSLATE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'translate()' id.</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/compiler/FunctionTable.html#FUNC_TRUE">FUNC_TRUE</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'true()' id.</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/compiler/FunctionTable.html#FUNC_UNPARSED_ENTITY_URI">FUNC_UNPARSED_ENTITY_URI</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The 'unparsed-entity-uri()' id (XSLT).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#m_funcNextFreeIndex">m_funcNextFreeIndex</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The index to the next free function index.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.util.HashMap</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#m_functionID">m_functionID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table of function name to function ID associations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.HashMap</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#m_functionID_customer">m_functionID_customer</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table of function name to function ID associations for customized functions</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;java.lang.Class[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#m_functions">m_functions</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The function table.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.lang.Class[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#m_functions_customer">m_functions_customer</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The function table contains customized functions</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#NUM_ALLOWABLE_ADDINS">NUM_ALLOWABLE_ADDINS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number of built-in functions that may be added.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private static&nbsp;int</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#NUM_BUILT_IN_FUNCS">NUM_BUILT_IN_FUNCS</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Number of built in functions.</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/compiler/FunctionTable.html#FunctionTable()">FunctionTable</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->
<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#functionAvailable(java.lang.String)">functionAvailable</A></B>(java.lang.String&nbsp;methName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if a built-in, non-namespaced function is available.</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/functions/Function.html" title="class in org.apache.xpath.functions">Function</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#getFunction(int)">getFunction</A></B>(int&nbsp;which)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtain a new Function object from a function ID.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;java.lang.Object</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html#getFunctionID(java.lang.String)">getFunctionID</A></B>(java.lang.String&nbsp;key)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Obtain a function ID from a given function name</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/compiler/FunctionTable.html#getFunctionName(int)">getFunctionName</A></B>(int&nbsp;funcID)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the name of the a function in the static table.</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/compiler/FunctionTable.html#installFunction(java.lang.String, java.lang.Class)">installFunction</A></B>(java.lang.String&nbsp;name,
java.lang.Class&nbsp;func)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Install a built-in function.</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="FUNC_CURRENT"><!-- --></A><H3>
FUNC_CURRENT</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.35"><B>FUNC_CURRENT</B></A></PRE>
<DL>
<DD>The 'current()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_CURRENT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_LAST"><!-- --></A><H3>
FUNC_LAST</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.38"><B>FUNC_LAST</B></A></PRE>
<DL>
<DD>The 'last()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_LAST">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_POSITION"><!-- --></A><H3>
FUNC_POSITION</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.41"><B>FUNC_POSITION</B></A></PRE>
<DL>
<DD>The 'position()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_POSITION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_COUNT"><!-- --></A><H3>
FUNC_COUNT</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.44"><B>FUNC_COUNT</B></A></PRE>
<DL>
<DD>The 'count()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_COUNT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_ID"><!-- --></A><H3>
FUNC_ID</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.47"><B>FUNC_ID</B></A></PRE>
<DL>
<DD>The 'id()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_KEY"><!-- --></A><H3>
FUNC_KEY</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.50"><B>FUNC_KEY</B></A></PRE>
<DL>
<DD>The 'key()' id (XSLT).
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_KEY">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_LOCAL_PART"><!-- --></A><H3>
FUNC_LOCAL_PART</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.53"><B>FUNC_LOCAL_PART</B></A></PRE>
<DL>
<DD>The 'local-name()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_LOCAL_PART">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_NAMESPACE"><!-- --></A><H3>
FUNC_NAMESPACE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.56"><B>FUNC_NAMESPACE</B></A></PRE>
<DL>
<DD>The 'namespace-uri()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_NAMESPACE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_QNAME"><!-- --></A><H3>
FUNC_QNAME</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.59"><B>FUNC_QNAME</B></A></PRE>
<DL>
<DD>The 'name()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_QNAME">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_GENERATE_ID"><!-- --></A><H3>
FUNC_GENERATE_ID</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.62"><B>FUNC_GENERATE_ID</B></A></PRE>
<DL>
<DD>The 'generate-id()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_GENERATE_ID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_NOT"><!-- --></A><H3>
FUNC_NOT</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.65"><B>FUNC_NOT</B></A></PRE>
<DL>
<DD>The 'not()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_NOT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_TRUE"><!-- --></A><H3>
FUNC_TRUE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.68"><B>FUNC_TRUE</B></A></PRE>
<DL>
<DD>The 'true()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_TRUE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_FALSE"><!-- --></A><H3>
FUNC_FALSE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.71"><B>FUNC_FALSE</B></A></PRE>
<DL>
<DD>The 'false()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_FALSE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_BOOLEAN"><!-- --></A><H3>
FUNC_BOOLEAN</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.74"><B>FUNC_BOOLEAN</B></A></PRE>
<DL>
<DD>The 'boolean()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_BOOLEAN">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_NUMBER"><!-- --></A><H3>
FUNC_NUMBER</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.77"><B>FUNC_NUMBER</B></A></PRE>
<DL>
<DD>The 'number()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_NUMBER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_FLOOR"><!-- --></A><H3>
FUNC_FLOOR</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.80"><B>FUNC_FLOOR</B></A></PRE>
<DL>
<DD>The 'floor()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_FLOOR">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_CEILING"><!-- --></A><H3>
FUNC_CEILING</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.83"><B>FUNC_CEILING</B></A></PRE>
<DL>
<DD>The 'ceiling()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_CEILING">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_ROUND"><!-- --></A><H3>
FUNC_ROUND</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.86"><B>FUNC_ROUND</B></A></PRE>
<DL>
<DD>The 'round()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_ROUND">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_SUM"><!-- --></A><H3>
FUNC_SUM</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.89"><B>FUNC_SUM</B></A></PRE>
<DL>
<DD>The 'sum()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_SUM">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_STRING"><!-- --></A><H3>
FUNC_STRING</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.92"><B>FUNC_STRING</B></A></PRE>
<DL>
<DD>The 'string()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_STRING">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_STARTS_WITH"><!-- --></A><H3>
FUNC_STARTS_WITH</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.95"><B>FUNC_STARTS_WITH</B></A></PRE>
<DL>
<DD>The 'starts-with()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_STARTS_WITH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_CONTAINS"><!-- --></A><H3>
FUNC_CONTAINS</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.98"><B>FUNC_CONTAINS</B></A></PRE>
<DL>
<DD>The 'contains()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_CONTAINS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_SUBSTRING_BEFORE"><!-- --></A><H3>
FUNC_SUBSTRING_BEFORE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.101"><B>FUNC_SUBSTRING_BEFORE</B></A></PRE>
<DL>
<DD>The 'substring-before()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_SUBSTRING_BEFORE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_SUBSTRING_AFTER"><!-- --></A><H3>
FUNC_SUBSTRING_AFTER</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.104"><B>FUNC_SUBSTRING_AFTER</B></A></PRE>
<DL>
<DD>The 'substring-after()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_SUBSTRING_AFTER">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_NORMALIZE_SPACE"><!-- --></A><H3>
FUNC_NORMALIZE_SPACE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.107"><B>FUNC_NORMALIZE_SPACE</B></A></PRE>
<DL>
<DD>The 'normalize-space()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_NORMALIZE_SPACE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_TRANSLATE"><!-- --></A><H3>
FUNC_TRANSLATE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.110"><B>FUNC_TRANSLATE</B></A></PRE>
<DL>
<DD>The 'translate()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_TRANSLATE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_CONCAT"><!-- --></A><H3>
FUNC_CONCAT</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.113"><B>FUNC_CONCAT</B></A></PRE>
<DL>
<DD>The 'concat()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_CONCAT">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_SUBSTRING"><!-- --></A><H3>
FUNC_SUBSTRING</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.116"><B>FUNC_SUBSTRING</B></A></PRE>
<DL>
<DD>The 'substring()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_SUBSTRING">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_STRING_LENGTH"><!-- --></A><H3>
FUNC_STRING_LENGTH</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.119"><B>FUNC_STRING_LENGTH</B></A></PRE>
<DL>
<DD>The 'string-length()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_STRING_LENGTH">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_SYSTEM_PROPERTY"><!-- --></A><H3>
FUNC_SYSTEM_PROPERTY</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.122"><B>FUNC_SYSTEM_PROPERTY</B></A></PRE>
<DL>
<DD>The 'system-property()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_SYSTEM_PROPERTY">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_LANG"><!-- --></A><H3>
FUNC_LANG</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.125"><B>FUNC_LANG</B></A></PRE>
<DL>
<DD>The 'lang()' id.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_LANG">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_EXT_FUNCTION_AVAILABLE"><!-- --></A><H3>
FUNC_EXT_FUNCTION_AVAILABLE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.128"><B>FUNC_EXT_FUNCTION_AVAILABLE</B></A></PRE>
<DL>
<DD>The 'function-available()' id (XSLT).
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_EXT_FUNCTION_AVAILABLE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_EXT_ELEM_AVAILABLE"><!-- --></A><H3>
FUNC_EXT_ELEM_AVAILABLE</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.131"><B>FUNC_EXT_ELEM_AVAILABLE</B></A></PRE>
<DL>
<DD>The 'element-available()' id (XSLT).
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_EXT_ELEM_AVAILABLE">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_UNPARSED_ENTITY_URI"><!-- --></A><H3>
FUNC_UNPARSED_ENTITY_URI</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.134"><B>FUNC_UNPARSED_ENTITY_URI</B></A></PRE>
<DL>
<DD>The 'unparsed-entity-uri()' id (XSLT).
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_UNPARSED_ENTITY_URI">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="FUNC_DOCLOCATION"><!-- --></A><H3>
FUNC_DOCLOCATION</H3>
<PRE>
public static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.139"><B>FUNC_DOCLOCATION</B></A></PRE>
<DL>
<DD>The 'document-location()' id (Proprietary).
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.FUNC_DOCLOCATION">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_functions"><!-- --></A><H3>
m_functions</H3>
<PRE>
private static java.lang.Class[] <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.144"><B>m_functions</B></A></PRE>
<DL>
<DD>The function table.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_functionID"><!-- --></A><H3>
m_functionID</H3>
<PRE>
private static java.util.HashMap <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.147"><B>m_functionID</B></A></PRE>
<DL>
<DD>Table of function name to function ID associations.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_functions_customer"><!-- --></A><H3>
m_functions_customer</H3>
<PRE>
private java.lang.Class[] <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.152"><B>m_functions_customer</B></A></PRE>
<DL>
<DD>The function table contains customized functions
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_functionID_customer"><!-- --></A><H3>
m_functionID_customer</H3>
<PRE>
private java.util.HashMap <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.157"><B>m_functionID_customer</B></A></PRE>
<DL>
<DD>Table of function name to function ID associations for customized functions
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="NUM_BUILT_IN_FUNCS"><!-- --></A><H3>
NUM_BUILT_IN_FUNCS</H3>
<PRE>
private static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.163"><B>NUM_BUILT_IN_FUNCS</B></A></PRE>
<DL>
<DD>Number of built in functions. Be sure to update this as
built-in functions are added.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.NUM_BUILT_IN_FUNCS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="NUM_ALLOWABLE_ADDINS"><!-- --></A><H3>
NUM_ALLOWABLE_ADDINS</H3>
<PRE>
private static final int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.168"><B>NUM_ALLOWABLE_ADDINS</B></A></PRE>
<DL>
<DD>Number of built-in functions that may be added.
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xpath.compiler.FunctionTable.NUM_ALLOWABLE_ADDINS">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_funcNextFreeIndex"><!-- --></A><H3>
m_funcNextFreeIndex</H3>
<PRE>
private int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.173"><B>m_funcNextFreeIndex</B></A></PRE>
<DL>
<DD>The index to the next free function index.
<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="FunctionTable()"><!-- --></A><H3>
FunctionTable</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.304"><B>FunctionTable</B></A>()</PRE>
<DL>
</DL>
<!-- ============ METHOD DETAIL ========== -->
<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>
<A NAME="getFunctionName(int)"><!-- --></A><H3>
getFunctionName</H3>
<PRE>
java.lang.String <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.311"><B>getFunctionName</B></A>(int&nbsp;funcID)</PRE>
<DL>
<DD>Return the name of the a function in the static table. Needed to avoid
making the table publicly available.
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getFunction(int)"><!-- --></A><H3>
getFunction</H3>
<PRE>
<A HREF="../../../../org/apache/xpath/functions/Function.html" title="class in org.apache.xpath.functions">Function</A> <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.328"><B>getFunction</B></A>(int&nbsp;which)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Obtain a new Function object from a function ID.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>which</CODE> - The function ID, which may correspond to one of the FUNC_XXX
values found in <A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html" title="class in org.apache.xpath.compiler"><CODE>FunctionTable</CODE></A>, but may
be a value installed by an external module.
<DT><B>Returns:</B><DD>a a new Function instance.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE> - if ClassNotFoundException,
IllegalAccessException, or InstantiationException is thrown.</DL>
</DD>
</DL>
<HR>
<A NAME="getFunctionID(java.lang.String)"><!-- --></A><H3>
getFunctionID</H3>
<PRE>
java.lang.Object <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.351"><B>getFunctionID</B></A>(java.lang.String&nbsp;key)</PRE>
<DL>
<DD>Obtain a function ID from a given function name
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the function name in a java.lang.String format.
<DT><B>Returns:</B><DD>a function ID, which may correspond to one of the FUNC_XXX values
found in <A HREF="../../../../org/apache/xpath/compiler/FunctionTable.html" title="class in org.apache.xpath.compiler"><CODE>FunctionTable</CODE></A>, but may be a
value installed by an external module.</DL>
</DD>
</DL>
<HR>
<A NAME="installFunction(java.lang.String, java.lang.Class)"><!-- --></A><H3>
installFunction</H3>
<PRE>
public int <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.363"><B>installFunction</B></A>(java.lang.String&nbsp;name,
java.lang.Class&nbsp;func)</PRE>
<DL>
<DD>Install a built-in function.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - The unqualified name of the function, must not be null<DD><CODE>func</CODE> - A Implementation of an XPath Function object.
<DT><B>Returns:</B><DD>the position of the function in the internal index.</DL>
</DD>
</DL>
<HR>
<A NAME="functionAvailable(java.lang.String)"><!-- --></A><H3>
functionAvailable</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xpath/compiler/FunctionTable.html#line.398"><B>functionAvailable</B></A>(java.lang.String&nbsp;methName)</PRE>
<DL>
<DD>Tell if a built-in, non-namespaced function is available.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>methName</CODE> - The local name of the function.
<DT><B>Returns:</B><DD>True if the function can be executed.</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/FunctionTable.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/compiler/Compiler.html" title="class in org.apache.xpath.compiler"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xpath/compiler/Keywords.html" title="class in org.apache.xpath.compiler"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xpath/compiler/FunctionTable.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="FunctionTable.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>