blob: 6847d287a979d048252cd32ef2f7c54a848950f3 [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:47 PDT 2012 -->
<TITLE>
org.apache.xalan.templates
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xalan.templates package">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="org.apache.xalan.templates";
}
</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="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.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/xalan/serialize/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/trace/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/templates/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.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>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->
<HR>
<H2>
Package org.apache.xalan.templates
</H2>
Implements the <CODE>Templates</CODE> interface,
and defines a set of classes that represent an XSLT stylesheet.
<P>
<B>See:</B>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<A HREF="#package_description"><B>Description</B></A>
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Interface Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/XSLTVisitable.html" title="interface in org.apache.xalan.templates">XSLTVisitable</A></B></TD>
<TD>A class that implements this interface will call a XSLTVisitor
for itself and members within it's heararchy.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/AbsPathChecker.html" title="class in org.apache.xalan.templates">AbsPathChecker</A></B></TD>
<TD>This class runs over a path expression that is assumed to be absolute, and
checks for variables and the like that may make it context dependent.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/AVT.html" title="class in org.apache.xalan.templates">AVT</A></B></TD>
<TD>Class to hold an Attribute Value Template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/AVTPart.html" title="class in org.apache.xalan.templates">AVTPart</A></B></TD>
<TD>Class to hold a part, either a string or XPath,
of an Attribute Value Template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/AVTPartSimple.html" title="class in org.apache.xalan.templates">AVTPartSimple</A></B></TD>
<TD>Simple string part of a complex AVT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/AVTPartXPath.html" title="class in org.apache.xalan.templates">AVTPartXPath</A></B></TD>
<TD>Simple string part of a complex AVT.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/Constants.html" title="class in org.apache.xalan.templates">Constants</A></B></TD>
<TD>Primary constants used in the TransformerImpl classes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/DecimalFormatProperties.html" title="class in org.apache.xalan.templates">DecimalFormatProperties</A></B></TD>
<TD>Implement xsl:decimal-format.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemApplyImport.html" title="class in org.apache.xalan.templates">ElemApplyImport</A></B></TD>
<TD>Implement xsl:apply-imports.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemApplyTemplates.html" title="class in org.apache.xalan.templates">ElemApplyTemplates</A></B></TD>
<TD>Implement xsl:apply-templates.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemAttribute.html" title="class in org.apache.xalan.templates">ElemAttribute</A></B></TD>
<TD>Implement xsl:attribute.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemAttributeSet.html" title="class in org.apache.xalan.templates">ElemAttributeSet</A></B></TD>
<TD>Implement xsl:attribute-set.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemCallTemplate.html" title="class in org.apache.xalan.templates">ElemCallTemplate</A></B></TD>
<TD>Implement xsl:call-template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemChoose.html" title="class in org.apache.xalan.templates">ElemChoose</A></B></TD>
<TD>Implement xsl:choose.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemComment.html" title="class in org.apache.xalan.templates">ElemComment</A></B></TD>
<TD>Implement xsl:comment.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemCopy.html" title="class in org.apache.xalan.templates">ElemCopy</A></B></TD>
<TD>Implement xsl:copy.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemCopyOf.html" title="class in org.apache.xalan.templates">ElemCopyOf</A></B></TD>
<TD>Implement xsl:copy-of.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemElement.html" title="class in org.apache.xalan.templates">ElemElement</A></B></TD>
<TD>Implement xsl:element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemEmpty.html" title="class in org.apache.xalan.templates">ElemEmpty</A></B></TD>
<TD>Simple empty elem to push on the stack when nothing
else got pushed, so that pop() works correctly.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemExsltFuncResult.html" title="class in org.apache.xalan.templates">ElemExsltFuncResult</A></B></TD>
<TD>Handles the EXSLT result element within an EXSLT function element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemExsltFunction.html" title="class in org.apache.xalan.templates">ElemExsltFunction</A></B></TD>
<TD>Implement func:function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemExtensionCall.html" title="class in org.apache.xalan.templates">ElemExtensionCall</A></B></TD>
<TD>Implement an extension element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemExtensionDecl.html" title="class in org.apache.xalan.templates">ElemExtensionDecl</A></B></TD>
<TD>Implement the declaration of an extension element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemExtensionScript.html" title="class in org.apache.xalan.templates">ElemExtensionScript</A></B></TD>
<TD>Implement Script extension element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemFallback.html" title="class in org.apache.xalan.templates">ElemFallback</A></B></TD>
<TD>Implement xsl:fallback.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemForEach.html" title="class in org.apache.xalan.templates">ElemForEach</A></B></TD>
<TD>Implement xsl:for-each.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemIf.html" title="class in org.apache.xalan.templates">ElemIf</A></B></TD>
<TD>Implement xsl:if.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemLiteralResult.html" title="class in org.apache.xalan.templates">ElemLiteralResult</A></B></TD>
<TD>Implement a Literal Result Element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemMessage.html" title="class in org.apache.xalan.templates">ElemMessage</A></B></TD>
<TD>Implement xsl:message.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemNumber.html" title="class in org.apache.xalan.templates">ElemNumber</A></B></TD>
<TD>Implement xsl:number.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemOtherwise.html" title="class in org.apache.xalan.templates">ElemOtherwise</A></B></TD>
<TD>Implement xsl:otherwise.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemParam.html" title="class in org.apache.xalan.templates">ElemParam</A></B></TD>
<TD>Implement xsl:param.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemPI.html" title="class in org.apache.xalan.templates">ElemPI</A></B></TD>
<TD>Implement xsl:processing-instruction.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemSort.html" title="class in org.apache.xalan.templates">ElemSort</A></B></TD>
<TD>Implement xsl:sort.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></B></TD>
<TD>Implement xsl:template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A></B></TD>
<TD>An instance of this class represents an element inside
an xsl:template class.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemText.html" title="class in org.apache.xalan.templates">ElemText</A></B></TD>
<TD>Implement xsl:template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemTextLiteral.html" title="class in org.apache.xalan.templates">ElemTextLiteral</A></B></TD>
<TD>Implement a text literal.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemUnknown.html" title="class in org.apache.xalan.templates">ElemUnknown</A></B></TD>
<TD>Implement an unknown element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemUse.html" title="class in org.apache.xalan.templates">ElemUse</A></B></TD>
<TD>Implement xsl:use.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemValueOf.html" title="class in org.apache.xalan.templates">ElemValueOf</A></B></TD>
<TD>Implement xsl:value-of.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemVariable.html" title="class in org.apache.xalan.templates">ElemVariable</A></B></TD>
<TD>Implement xsl:variable.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemVariablePsuedo.html" title="class in org.apache.xalan.templates">ElemVariablePsuedo</A></B></TD>
<TD>&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemWhen.html" title="class in org.apache.xalan.templates">ElemWhen</A></B></TD>
<TD>Implement xsl:when.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/ElemWithParam.html" title="class in org.apache.xalan.templates">ElemWithParam</A></B></TD>
<TD>Implement xsl:with-param.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/FuncDocument.html" title="class in org.apache.xalan.templates">FuncDocument</A></B></TD>
<TD>Execute the Doc() function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/FuncFormatNumb.html" title="class in org.apache.xalan.templates">FuncFormatNumb</A></B></TD>
<TD>Execute the FormatNumber() function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/FuncKey.html" title="class in org.apache.xalan.templates">FuncKey</A></B></TD>
<TD>Execute the Key() function.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/KeyDeclaration.html" title="class in org.apache.xalan.templates">KeyDeclaration</A></B></TD>
<TD>Holds the attribute declarations for the xsl:keys element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/NamespaceAlias.html" title="class in org.apache.xalan.templates">NamespaceAlias</A></B></TD>
<TD>Object to hold an xsl:namespace element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A></B></TD>
<TD>This class provides information from xsl:output elements.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/RedundentExprEliminator.html" title="class in org.apache.xalan.templates">RedundentExprEliminator</A></B></TD>
<TD>This class eleminates redundent XPaths from a given subtree,
and also collects all absolute paths within the subtree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A></B></TD>
<TD>Represents a stylesheet element.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A></B></TD>
<TD>Represents a stylesheet that has methods that resolve includes and
imports.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html" title="class in org.apache.xalan.templates">StylesheetRoot</A></B></TD>
<TD>This class represents the root object of the stylesheet tree.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A></B></TD>
<TD>Encapsulates a template list, and helps locate individual templates.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/TemplateSubPatternAssociation.html" title="class in org.apache.xalan.templates">TemplateSubPatternAssociation</A></B></TD>
<TD>A class to contain a match pattern and it's corresponding template.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/VarNameCollector.html" title="class in org.apache.xalan.templates">VarNameCollector</A></B></TD>
<TD>This class visits variable refs in an XPath and collects their QNames.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/WhiteSpaceInfo.html" title="class in org.apache.xalan.templates">WhiteSpaceInfo</A></B></TD>
<TD>This is used as a special "fake" template that can be
handled by the TemplateList to do pattern matching
on nodes.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/XMLNSDecl.html" title="class in org.apache.xalan.templates">XMLNSDecl</A></B></TD>
<TD>Represents an xmlns declaration</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/XSLTVisitor.html" title="class in org.apache.xalan.templates">XSLTVisitor</A></B></TD>
<TD>A derivation from this class can be passed to a class that implements
the XSLTVisitable interface, to have the appropriate method called
for each component of an XSLT stylesheet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/XUnresolvedVariable.html" title="class in org.apache.xalan.templates">XUnresolvedVariable</A></B></TD>
<TD>An instance of this class holds unto a variable until
it is executed.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD WIDTH="15%"><B><A HREF="../../../../org/apache/xalan/templates/XUnresolvedVariableSimple.html" title="class in org.apache.xalan.templates">XUnresolvedVariableSimple</A></B></TD>
<TD>This is the same as XUnresolvedVariable, but it assumes that the
context is already set up.</TD>
</TR>
</TABLE>
&nbsp;
<P>
<A NAME="package_description"><!-- --></A><H2>
Package org.apache.xalan.templates Description
</H2>
<P>
<p>Implements the <CODE>Templates</CODE> interface,
and defines a set of classes that represent an XSLT stylesheet.</p>
<p><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html" title="class in org.apache.xalan.templates"><CODE>StylesheetRoot</CODE></A> implements the <CODE>Templates</CODE> interface, and
extends <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates"><CODE>StylesheetComposed</CODE></A>,
which is a <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates"><CODE>Stylesheet</CODE></A> composed of itself
and its included Stylesheet objects. A StylesheetRoot also contains a
global list of all imported StylesheetComposed objects. The
role of these objects is to hold immutable stylesheet data, not to perform
procedural tasks associated with the
construction of the data (the org.apache.xalan.processor package) or with the transformation (the org.apache.xalan.transformer
package).</p>
<p><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates"><CODE>ElemTemplateElement</CODE></A> is the superclass of
all XSLT instruction elements, including Stylesheet. The <i>x</i>Func classes
extend members of the org.apache.xpath package and implement XSLT functions. Unlike
the Stylesheet "container" objects, the
instruction element and function classes do contain procedural execute()
methods that are called during the transformation.</p>
<p>
<P>
<P>
<DL>
</DL>
<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="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Package</B></FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <FONT CLASS="NavBarFont1">Class</FONT>&nbsp;</TD>
<TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-use.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/xalan/serialize/package-summary.html"><B>PREV PACKAGE</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/trace/package-summary.html"><B>NEXT PACKAGE</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/templates/package-summary.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="package-summary.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>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<HR>
</BODY>
</HTML>