blob: 5c03a61cc96c16130b3312e741ca35ae236ba05e [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:16 PDT 2012 -->
<TITLE>
StylesheetRoot
</TITLE>
<META NAME="keywords" CONTENT="org.apache.xalan.templates.StylesheetRoot class">
<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">
<SCRIPT type="text/javascript">
function windowTitle()
{
parent.document.title="StylesheetRoot";
}
</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/StylesheetRoot.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/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/templates/StylesheetRoot.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="StylesheetRoot.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&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.xalan.templates</FONT>
<BR>
Class StylesheetRoot</H2>
<PRE>
java.lang.Object
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/apache/xml/utils/UnImplNode.html" title="class in org.apache.xml.utils">org.apache.xml.utils.UnImplNode</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">org.apache.xalan.templates.ElemTemplateElement</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">org.apache.xalan.templates.Stylesheet</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">org.apache.xalan.templates.StylesheetComposed</A>
<IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>org.apache.xalan.templates.StylesheetRoot</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD>java.io.Serializable, javax.xml.transform.SourceLocator, javax.xml.transform.Templates, <A HREF="../../../../org/apache/xalan/templates/XSLTVisitable.html" title="interface in org.apache.xalan.templates">XSLTVisitable</A>, <A HREF="../../../../org/apache/xml/utils/PrefixResolver.html" title="interface in org.apache.xml.utils">PrefixResolver</A>, <A HREF="../../../../org/apache/xpath/ExpressionNode.html" title="interface in org.apache.xpath">ExpressionNode</A>, <A HREF="../../../../org/apache/xpath/WhitespaceStrippingElementMatcher.html" title="interface in org.apache.xpath">WhitespaceStrippingElementMatcher</A>, org.w3c.dom.Document, org.w3c.dom.Element, org.w3c.dom.Node, org.w3c.dom.NodeList</DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.53"><B>StylesheetRoot</B></A><DT>extends <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A><DT>implements java.io.Serializable, javax.xml.transform.Templates</DL>
</PRE>
<P>
This class represents the root object of the stylesheet tree.
<P>
<P>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../serialized-form.html#org.apache.xalan.templates.StylesheetRoot">Serialized Form</A></DL>
<HR>
<P>
<!-- ======== NESTED CLASS SUMMARY ======== -->
<A NAME="nested_class_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Nested Class Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;class</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates">StylesheetRoot.ComposeState</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Class to track state global state during the compose() operation.</TD>
</TR>
</TABLE>
&nbsp;<!-- =========== FIELD SUMMARY =========== -->
<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
<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/xalan/templates/StylesheetRoot.html#m_attrSets">m_attrSets</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Composed set of all included and imported attribute set properties.</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/xalan/templates/StylesheetRoot.html#m_availElems">m_availElems</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The schema used when creating this StylesheetRoot</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates">StylesheetRoot.ComposeState</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_composeState">m_composeState</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>private &nbsp;java.util.Hashtable</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_decimalFormatSymbols">m_decimalFormatSymbols</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Table of DecimalFormatSymbols, keyed by QName.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_defaultRootRule">m_defaultRootRule</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The default template to use for the root if we don't find
anything else.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_defaultRule">m_defaultRule</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The default template to use if we don't find anything
else.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_defaultTextRule">m_defaultTextRule</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The default template to use for text nodes if we don't find
anything else.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.lang.String</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_extensionHandlerClass">m_extensionHandlerClass</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>private &nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html" title="class in org.apache.xalan.extensions">ExtensionNamespacesManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_extNsMgr">m_extNsMgr</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>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A>[]</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_globalImportList">m_globalImportList</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The combined list of imports.</TD>
</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/xalan/templates/StylesheetRoot.html#m_incremental">m_incremental</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The flag for the setting of the incremental feature;</TD>
</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/xalan/templates/StylesheetRoot.html#m_isSecureProcessing">m_isSecureProcessing</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;State of the secure processing feature.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_keyDecls">m_keyDecls</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A list of all key declarations visible from this stylesheet and all
lesser stylesheets.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Hashtable</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_namespaceAliasComposed">m_namespaceAliasComposed</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Composed set of all namespace aliases.</TD>
</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/xalan/templates/StylesheetRoot.html#m_optimizer">m_optimizer</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The flag for the setting of the optimize feature;</TD>
</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/xalan/templates/StylesheetRoot.html#m_outputMethodSet">m_outputMethodSet</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Flag indicating whether an output method has been set by the user.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_outputProperties">m_outputProperties</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This will be set up with the default values, and then the values
will be set as stylesheets are encountered.</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/XPath.html" title="class in org.apache.xpath">XPath</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_selectDefault">m_selectDefault</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Used for default selection.</TD>
</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/xalan/templates/StylesheetRoot.html#m_source_location">m_source_location</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The flag for the setting of the source_location feature;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_startRule">m_startRule</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The start rule to kick off the transformation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_templateList">m_templateList</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The "xsl:template" properties.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_variables">m_variables</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Composed set of all variables and params.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;<A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#m_whiteSpaceInfoList">m_whiteSpaceInfoList</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A list of properties that specify how to do space
stripping.</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/xalan/templates/StylesheetRoot.html#serialVersionUID">serialVersionUID</A></B></CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xalan.templates.Stylesheet"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.apache.xalan.templates.<A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#m_DecimalFormatDeclarations">m_DecimalFormatDeclarations</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#STYLESHEET_EXT">STYLESHEET_EXT</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xalan.templates.ElemTemplateElement"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.apache.xalan.templates.<A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#m_docOrderNumber">m_docOrderNumber</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#m_firstChild">m_firstChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#m_hasVariableDecl">m_hasVariableDecl</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#m_nextSibling">m_nextSibling</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#m_parentNode">m_parentNode</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.apache.xml.utils.UnImplNode"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class org.apache.xml.utils.<A HREF="../../../../org/apache/xml/utils/UnImplNode.html" title="class in org.apache.xml.utils">UnImplNode</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xml/utils/UnImplNode.html#actualEncoding">actualEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#fDocumentURI">fDocumentURI</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.w3c.dom.Node"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.w3c.dom.Node</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.w3c.dom.Node"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.w3c.dom.Node</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE</CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_org.w3c.dom.Node"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from interface org.w3c.dom.Node</B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE>ATTRIBUTE_NODE, CDATA_SECTION_NODE, COMMENT_NODE, DOCUMENT_FRAGMENT_NODE, DOCUMENT_NODE, DOCUMENT_POSITION_CONTAINED_BY, DOCUMENT_POSITION_CONTAINS, DOCUMENT_POSITION_DISCONNECTED, DOCUMENT_POSITION_FOLLOWING, DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC, DOCUMENT_POSITION_PRECEDING, DOCUMENT_TYPE_NODE, ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE, NOTATION_NODE, PROCESSING_INSTRUCTION_NODE, TEXT_NODE</CODE></TD>
</TR>
</TABLE>
&nbsp;
<!-- ======== CONSTRUCTOR SUMMARY ======== -->
<A NAME="constructor_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Constructor Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#StylesheetRoot(javax.xml.transform.ErrorListener)">StylesheetRoot</A></B>(javax.xml.transform.ErrorListener&nbsp;errorListener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Uses an XSL stylesheet document.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#StylesheetRoot(org.apache.xalan.processor.XSLTSchema, javax.xml.transform.ErrorListener)">StylesheetRoot</A></B>(<A HREF="../../../../org/apache/xalan/processor/XSLTSchema.html" title="class in org.apache.xalan.processor">XSLTSchema</A>&nbsp;schema,
javax.xml.transform.ErrorListener&nbsp;listener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Creates a StylesheetRoot and retains a pointer to the schema used to create this
StylesheetRoot.</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/xalan/templates/StylesheetRoot.html#addImports(org.apache.xalan.templates.Stylesheet, boolean, java.util.Vector)">addImports</A></B>(<A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A>&nbsp;stylesheet,
boolean&nbsp;addToList,
java.util.Vector&nbsp;importList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add the imports in the given sheet to the working importList vector.</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/xalan/templates/StylesheetRoot.html#canStripWhiteSpace()">canStripWhiteSpace</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get information about whether or not whitespace can be stripped.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#clearComposeState()">clearComposeState</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Clear the compose state.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#composeTemplates(org.apache.xalan.templates.ElemTemplateElement)">composeTemplates</A></B>(<A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A>&nbsp;templ)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Call the compose function for each ElemTemplateElement.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.ArrayList</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getAttributeSetComposed(org.apache.xml.utils.QName)">getAttributeSetComposed</A></B>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a list "xsl:attribute-set" properties that match the qname.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.HashMap</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getAvailableElements()">getAvailableElements</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the hashtable of available elements.</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/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates">StylesheetRoot.ComposeState</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getComposeState()">getComposeState</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return class to track state global state during the compose() operation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.text.DecimalFormatSymbols</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getDecimalFormatComposed(org.apache.xml.utils.QName)">getDecimalFormatComposed</A></B>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;name)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a valid element decimal-format name, return the
decimalFormatSymbols with that name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Properties</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getDefaultOutputProps()">getDefaultOutputProps</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>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getDefaultRootRule()">getDefaultRootRule</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the default template for a root node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getDefaultRule()">getDefaultRule</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the default template for elements.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getDefaultTextRule()">getDefaultTextRule</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the default template for text.</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/xalan/templates/StylesheetRoot.html#getExtensionHandlerClass()">getExtensionHandlerClass</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>&nbsp;<A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html" title="class in org.apache.xalan.extensions">ExtensionNamespacesManager</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getExtensionNamespacesManager()">getExtensionNamespacesManager</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Only instantiate an ExtensionNamespacesManager if one is called for
(i.e., if the stylesheet contains extension functions and/or elements).</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getExtensions()">getExtensions</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the vector of extension namespaces.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getGlobalImport(int)">getGlobalImport</A></B>(int&nbsp;i)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a stylesheet from the global import list.</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/xalan/templates/StylesheetRoot.html#getGlobalImportCount()">getGlobalImportCount</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the total number of imports in the global import list.</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/xalan/templates/StylesheetRoot.html#getImportNumber(org.apache.xalan.templates.StylesheetComposed)">getImportNumber</A></B>(<A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A>&nbsp;sheet)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Given a stylesheet, return the number of the stylesheet
in the global import list.</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/xalan/templates/StylesheetRoot.html#getIncremental()">getIncremental</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>&nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getKeysComposed()">getKeysComposed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the composed "xsl:key" properties.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/NamespaceAlias.html" title="class in org.apache.xalan.templates">NamespaceAlias</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getNamespaceAliasComposed(java.lang.String)">getNamespaceAliasComposed</A></B>(java.lang.String&nbsp;uri)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the "xsl:namespace-alias" property.</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/xalan/templates/StylesheetRoot.html#getOptimizer()">getOptimizer</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>&nbsp;<A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getOutputComposed()">getOutputComposed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the combined "xsl:output" property with the properties
combined from the included stylesheets.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Properties</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getOutputProperties()">getOutputProperties</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the static properties for xsl:output.</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/xalan/templates/StylesheetRoot.html#getSource_location()">getSource_location</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>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getStartRule()">getStartRule</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the default template for a root node.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getTemplateComposed(org.apache.xml.utils.QName)">getTemplateComposed</A></B>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;qname)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an "xsl:template" property.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getTemplateComposed(org.apache.xpath.XPathContext, int, org.apache.xml.utils.QName, boolean, org.apache.xml.dtm.DTM)">getTemplateComposed</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;targetNode,
<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;mode,
boolean&nbsp;quietConflictWarnings,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an "xsl:template" property by node match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getTemplateComposed(org.apache.xpath.XPathContext, int, org.apache.xml.utils.QName, int, int, boolean, org.apache.xml.dtm.DTM)">getTemplateComposed</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;targetNode,
<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;mode,
int&nbsp;maxImportLevel,
int&nbsp;endImportLevel,
boolean&nbsp;quietConflictWarnings,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an "xsl:template" property by node match.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getTemplateListComposed()">getTemplateListComposed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Accessor method to retrieve the <code>TemplateList</code> associated with
this StylesheetRoot.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/ElemVariable.html" title="class in org.apache.xalan.templates">ElemVariable</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getVariableOrParamComposed(org.apache.xml.utils.QName)">getVariableOrParamComposed</A></B>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;qname)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an "xsl:variable" property.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;java.util.Vector</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getVariablesAndParamsComposed()">getVariablesAndParamsComposed</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get all global "xsl:variable" properties in scope for this stylesheet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../org/apache/xalan/templates/WhiteSpaceInfo.html" title="class in org.apache.xalan.templates">WhiteSpaceInfo</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#getWhiteSpaceInfo(org.apache.xpath.XPathContext, int, org.apache.xml.dtm.DTM)">getWhiteSpaceInfo</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;support,
int&nbsp;targetElement,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get information about whether or not an element should strip whitespace.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#initComposeState()">initComposeState</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Initialize a new ComposeState.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#initDefaultRule(javax.xml.transform.ErrorListener)">initDefaultRule</A></B>(javax.xml.transform.ErrorListener&nbsp;errorListener)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create the default rule if needed.</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/xalan/templates/StylesheetRoot.html#isOutputMethodSet()">isOutputMethodSet</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find out if an output method has been set by the user.</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/xalan/templates/StylesheetRoot.html#isRoot()">isRoot</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Tell if this is the root of the stylesheet tree.</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/xalan/templates/StylesheetRoot.html#isSecureProcessing()">isSecureProcessing</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Return the state of the secure processing feature.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;javax.xml.transform.Transformer</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#newTransformer()">newTransformer</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a new transformation context for this Templates object.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>private &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#QuickSort2(java.util.Vector, int, int)">QuickSort2</A></B>(java.util.Vector&nbsp;v,
int&nbsp;lo0,
int&nbsp;hi0)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This is a generic version of C.A.R Hoare's Quick Sort
algorithm.</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/xalan/templates/StylesheetRoot.html#recompose()">recompose</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the values of all "composed" properties, meaning
properties that need to be combined or calculated from
the combination of imported and included stylesheets.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeAttributeSets(org.apache.xalan.templates.ElemAttributeSet)">recomposeAttributeSets</A></B>(<A HREF="../../../../org/apache/xalan/templates/ElemAttributeSet.html" title="class in org.apache.xalan.templates">ElemAttributeSet</A>&nbsp;attrSet)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the attribute-set declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeDecimalFormats(org.apache.xalan.templates.DecimalFormatProperties)">recomposeDecimalFormats</A></B>(<A HREF="../../../../org/apache/xalan/templates/DecimalFormatProperties.html" title="class in org.apache.xalan.templates">DecimalFormatProperties</A>&nbsp;dfp)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the decimal-format declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeKeys(org.apache.xalan.templates.KeyDeclaration)">recomposeKeys</A></B>(<A HREF="../../../../org/apache/xalan/templates/KeyDeclaration.html" title="class in org.apache.xalan.templates">KeyDeclaration</A>&nbsp;keyDecl)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the key declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeNamespaceAliases(org.apache.xalan.templates.NamespaceAlias)">recomposeNamespaceAliases</A></B>(<A HREF="../../../../org/apache/xalan/templates/NamespaceAlias.html" title="class in org.apache.xalan.templates">NamespaceAlias</A>&nbsp;nsAlias)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the namespace-alias declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeOutput(org.apache.xalan.templates.OutputProperties)">recomposeOutput</A></B>(<A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A>&nbsp;oprops)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the output format object from the included elements.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeTemplates(org.apache.xalan.templates.ElemTemplate)">recomposeTemplates</A></B>(<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A>&nbsp;template)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the template declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeVariables(org.apache.xalan.templates.ElemVariable)">recomposeVariables</A></B>(<A HREF="../../../../org/apache/xalan/templates/ElemVariable.html" title="class in org.apache.xalan.templates">ElemVariable</A>&nbsp;elemVar)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the top level variable and parameter declarations.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>(package private) &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#recomposeWhiteSpaceInfo(org.apache.xalan.templates.WhiteSpaceInfo)">recomposeWhiteSpaceInfo</A></B>(<A HREF="../../../../org/apache/xalan/templates/WhiteSpaceInfo.html" title="class in org.apache.xalan.templates">WhiteSpaceInfo</A>&nbsp;wsi)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Recompose the strip-space and preserve-space declarations.</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/xalan/templates/StylesheetRoot.html#setExtensionHandlerClass(java.lang.String)">setExtensionHandlerClass</A></B>(java.lang.String&nbsp;handlerClassName)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This internal method allows the setting of the java class
to handle the extension function (if other than the default one).</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/xalan/templates/StylesheetRoot.html#setIncremental(boolean)">setIncremental</A></B>(boolean&nbsp;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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#setOptimizer(boolean)">setOptimizer</A></B>(boolean&nbsp;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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#setSecureProcessing(boolean)">setSecureProcessing</A></B>(boolean&nbsp;flag)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the state of the secure processing feature.</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/xalan/templates/StylesheetRoot.html#setSource_location(boolean)">setSource_location</A></B>(boolean&nbsp;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>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.html#setTemplateListComposed(org.apache.xalan.templates.TemplateList)">setTemplateListComposed</A></B>(<A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A>&nbsp;templateList)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Mutator method to set the <code>TemplateList</code> associated with this
StylesheetRoot.</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/xalan/templates/StylesheetRoot.html#shouldCheckWhitespace()">shouldCheckWhitespace</A></B>()</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check to see if the caller should bother with check for
whitespace nodes.</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/xalan/templates/StylesheetRoot.html#shouldStripWhiteSpace(org.apache.xpath.XPathContext, int)">shouldStripWhiteSpace</A></B>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;support,
int&nbsp;targetElement)</CODE>
<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get information about whether or not an element should strip whitespace.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xalan.templates.StylesheetComposed"><!-- --></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.xalan.templates.<A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#getEndImportCountComposed()">getEndImportCountComposed</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#getImportComposed(int)">getImportComposed</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#getImportCountComposed()">getImportCountComposed</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#getIncludeComposed(int)">getIncludeComposed</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#getIncludeCountComposed()">getIncludeCountComposed</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#isAggregatedType()">isAggregatedType</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#recompose(java.util.Vector)">recompose</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#recomposeImports()">recomposeImports</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#recomposeIncludes(org.apache.xalan.templates.Stylesheet)">recomposeIncludes</A>, <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html#recomposeTemplates(boolean)">recomposeTemplates</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xalan.templates.Stylesheet"><!-- --></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.xalan.templates.<A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#accept(org.apache.xalan.templates.XSLTVisitor)">accept</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#callChildVisitors(org.apache.xalan.templates.XSLTVisitor, boolean)">callChildVisitors</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#containsExcludeResultPrefix(java.lang.String, java.lang.String)">containsExcludeResultPrefix</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#containsExtensionElementURI(java.lang.String)">containsExtensionElementURI</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getAttributeSet(int)">getAttributeSet</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getAttributeSetCount()">getAttributeSetCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getCompatibleMode()">getCompatibleMode</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getDecimalFormat(int)">getDecimalFormat</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getDecimalFormat(org.apache.xml.utils.QName)">getDecimalFormat</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getDecimalFormatCount()">getDecimalFormatCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getExcludeResultPrefix(int)">getExcludeResultPrefix</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getExcludeResultPrefixCount()">getExcludeResultPrefixCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getExtensionElementPrefix(int)">getExtensionElementPrefix</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getExtensionElementPrefixCount()">getExtensionElementPrefixCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getHref()">getHref</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getId()">getId</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getImport(int)">getImport</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getImportCount()">getImportCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getInclude(int)">getInclude</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getIncludeCount()">getIncludeCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getKey(int)">getKey</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getKeyCount()">getKeyCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getNamespaceAlias(int)">getNamespaceAlias</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getNamespaceAliasCount()">getNamespaceAliasCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getNodeName()">getNodeName</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getNodeType()">getNodeType</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getNonXslTopLevel(org.apache.xml.utils.QName)">getNonXslTopLevel</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getOutput(int)">getOutput</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getOutputCount()">getOutputCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getParam(org.apache.xml.utils.QName)">getParam</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getPreserveSpace(int)">getPreserveSpace</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getPreserveSpaceCount()">getPreserveSpaceCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStripSpace(int)">getStripSpace</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStripSpaceCount()">getStripSpaceCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStylesheet()">getStylesheet</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStylesheetComposed()">getStylesheetComposed</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStylesheetParent()">getStylesheetParent</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getStylesheetRoot()">getStylesheetRoot</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getTemplate(int)">getTemplate</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getTemplateCount()">getTemplateCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getVariable(org.apache.xml.utils.QName)">getVariable</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getVariableOrParam(int)">getVariableOrParam</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getVariableOrParam(org.apache.xml.utils.QName)">getVariableOrParam</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getVariableOrParamCount()">getVariableOrParamCount</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getVersion()">getVersion</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getXmlnsXsl()">getXmlnsXsl</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#getXSLToken()">getXSLToken</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#replaceTemplate(org.apache.xalan.templates.ElemTemplate, int)">replaceTemplate</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setAttributeSet(org.apache.xalan.templates.ElemAttributeSet)">setAttributeSet</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setDecimalFormat(org.apache.xalan.templates.DecimalFormatProperties)">setDecimalFormat</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setExcludeResultPrefixes(org.apache.xml.utils.StringVector)">setExcludeResultPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setExtensionElementPrefixes(org.apache.xml.utils.StringVector)">setExtensionElementPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setHref(java.lang.String)">setHref</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setId(java.lang.String)">setId</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setImport(org.apache.xalan.templates.StylesheetComposed)">setImport</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setInclude(org.apache.xalan.templates.Stylesheet)">setInclude</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setKey(org.apache.xalan.templates.KeyDeclaration)">setKey</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setLocaterInfo(javax.xml.transform.SourceLocator)">setLocaterInfo</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setNamespaceAlias(org.apache.xalan.templates.NamespaceAlias)">setNamespaceAlias</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setNonXslTopLevel(org.apache.xml.utils.QName, java.lang.Object)">setNonXslTopLevel</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setOutput(org.apache.xalan.templates.OutputProperties)">setOutput</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setParam(org.apache.xalan.templates.ElemParam)">setParam</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setPreserveSpaces(org.apache.xalan.templates.WhiteSpaceInfo)">setPreserveSpaces</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setStripSpaces(org.apache.xalan.templates.WhiteSpaceInfo)">setStripSpaces</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setStylesheetParent(org.apache.xalan.templates.Stylesheet)">setStylesheetParent</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setStylesheetRoot(org.apache.xalan.templates.StylesheetRoot)">setStylesheetRoot</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setTemplate(org.apache.xalan.templates.ElemTemplate)">setTemplate</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setVariable(org.apache.xalan.templates.ElemVariable)">setVariable</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setVersion(java.lang.String)">setVersion</A>, <A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#setXmlnsXsl(java.lang.String)">setXmlnsXsl</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xalan.templates.ElemTemplateElement"><!-- --></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.xalan.templates.<A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#addOrReplaceDecls(org.apache.xalan.templates.XMLNSDecl)">addOrReplaceDecls</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#appendChild(org.apache.xalan.templates.ElemTemplateElement)">appendChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#appendChild(org.w3c.dom.Node)">appendChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#callChildVisitors(org.apache.xalan.templates.XSLTVisitor)">callChildVisitors</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#callVisitors(org.apache.xalan.templates.XSLTVisitor)">callVisitors</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#canAcceptVariables()">canAcceptVariables</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#compareTo(java.lang.Object)">compareTo</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#compose(org.apache.xalan.templates.StylesheetRoot)">compose</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#endCompose(org.apache.xalan.templates.StylesheetRoot)">endCompose</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#error(java.lang.String)">error</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#error(java.lang.String, java.lang.Object[])">error</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#execute(org.apache.xalan.transformer.TransformerImpl)">execute</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#executeNSDecls(org.apache.xalan.transformer.TransformerImpl)">executeNSDecls</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#executeNSDecls(org.apache.xalan.transformer.TransformerImpl, java.lang.String)">executeNSDecls</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#exprAddChild(org.apache.xpath.ExpressionNode, int)">exprAddChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#exprGetChild(int)">exprGetChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#exprGetNumChildren()">exprGetNumChildren</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#exprGetParent()">exprGetParent</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#exprSetParent(org.apache.xpath.ExpressionNode)">exprSetParent</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getBaseIdentifier()">getBaseIdentifier</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getChildNodes()">getChildNodes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getColumnNumber()">getColumnNumber</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getDeclaredPrefixes()">getDeclaredPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getDOMBackPointer()">getDOMBackPointer</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getEndColumnNumber()">getEndColumnNumber</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getEndLineNumber()">getEndLineNumber</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getFirstChild()">getFirstChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getFirstChildElem()">getFirstChildElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getLastChild()">getLastChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getLastChildElem()">getLastChildElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getLength()">getLength</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getLineNumber()">getLineNumber</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getLocalName()">getLocalName</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getNamespaceForPrefix(java.lang.String)">getNamespaceForPrefix</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getNamespaceForPrefix(java.lang.String, org.w3c.dom.Node)">getNamespaceForPrefix</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getNextSibling()">getNextSibling</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getNextSiblingElem()">getNextSiblingElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getOwnerDocument()">getOwnerDocument</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getOwnerXSLTemplate()">getOwnerXSLTemplate</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getParentElem()">getParentElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getParentNode()">getParentNode</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getParentNodeElem()">getParentNodeElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getPrefixTable()">getPrefixTable</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getPreviousSibling()">getPreviousSibling</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getPreviousSiblingElem()">getPreviousSiblingElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getPublicId()">getPublicId</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getSystemId()">getSystemId</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getTagName()">getTagName</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getUid()">getUid</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#getXmlSpace()">getXmlSpace</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#handlesNullPrefixes()">handlesNullPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#hasChildNodes()">hasChildNodes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#hasTextLitOnly()">hasTextLitOnly</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#hasVariableDecl()">hasVariableDecl</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#insertBefore(org.w3c.dom.Node, org.w3c.dom.Node)">insertBefore</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#isCompiledTemplate()">isCompiledTemplate</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#item(int)">item</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#needToCheckExclude()">needToCheckExclude</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#recompose(org.apache.xalan.templates.StylesheetRoot)">recompose</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#removeChild(org.apache.xalan.templates.ElemTemplateElement)">removeChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#replaceChild(org.apache.xalan.templates.ElemTemplateElement, org.apache.xalan.templates.ElemTemplateElement)">replaceChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#replaceChild(org.w3c.dom.Node, org.w3c.dom.Node)">replaceChild</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#resolvePrefixTables()">resolvePrefixTables</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#runtimeInit(org.apache.xalan.transformer.TransformerImpl)">runtimeInit</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setDOMBackPointer(org.w3c.dom.Node)">setDOMBackPointer</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setEndLocaterInfo(javax.xml.transform.SourceLocator)">setEndLocaterInfo</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setParentElem(org.apache.xalan.templates.ElemTemplateElement)">setParentElem</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setPrefixes(org.xml.sax.helpers.NamespaceSupport)">setPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setPrefixes(org.xml.sax.helpers.NamespaceSupport, boolean)">setPrefixes</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setPrefixTable(java.util.List)">setPrefixTable</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setUid(int)">setUid</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#setXmlSpace(int)">setXmlSpace</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#shouldStripWhiteSpace(org.apache.xpath.XPathContext, org.w3c.dom.Element)">shouldStripWhiteSpace</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#unexecuteNSDecls(org.apache.xalan.transformer.TransformerImpl)">unexecuteNSDecls</A>, <A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#unexecuteNSDecls(org.apache.xalan.transformer.TransformerImpl, java.lang.String)">unexecuteNSDecls</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.apache.xml.utils.UnImplNode"><!-- --></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.xml.utils.<A HREF="../../../../org/apache/xml/utils/UnImplNode.html" title="class in org.apache.xml.utils">UnImplNode</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../org/apache/xml/utils/UnImplNode.html#adoptNode(org.w3c.dom.Node)">adoptNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#appendData(java.lang.String)">appendData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#cloneNode(boolean)">cloneNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#compareDocumentPosition(org.w3c.dom.Node)">compareDocumentPosition</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createAttribute(java.lang.String)">createAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createAttributeNS(java.lang.String, java.lang.String)">createAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createCDATASection(java.lang.String)">createCDATASection</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createComment(java.lang.String)">createComment</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createDocumentFragment()">createDocumentFragment</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createElement(java.lang.String)">createElement</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createElementNS(java.lang.String, java.lang.String)">createElementNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createEntityReference(java.lang.String)">createEntityReference</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createProcessingInstruction(java.lang.String, java.lang.String)">createProcessingInstruction</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#createTextNode(java.lang.String)">createTextNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#deleteData(int, int)">deleteData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getActualEncoding()">getActualEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getAttribute(java.lang.String)">getAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getAttributeNode(java.lang.String)">getAttributeNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getAttributeNodeNS(java.lang.String, java.lang.String)">getAttributeNodeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getAttributeNS(java.lang.String, java.lang.String)">getAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getAttributes()">getAttributes</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getBaseURI()">getBaseURI</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getDoctype()">getDoctype</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getDocumentElement()">getDocumentElement</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getDocumentURI()">getDocumentURI</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getDomConfig()">getDomConfig</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getElementById(java.lang.String)">getElementById</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getElementsByTagName(java.lang.String)">getElementsByTagName</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getElementsByTagNameNS(java.lang.String, java.lang.String)">getElementsByTagNameNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getFeature(java.lang.String, java.lang.String)">getFeature</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getImplementation()">getImplementation</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getInputEncoding()">getInputEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getNamespaceURI()">getNamespaceURI</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getNodeValue()">getNodeValue</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getOwnerElement()">getOwnerElement</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getPrefix()">getPrefix</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getSchemaTypeInfo()">getSchemaTypeInfo</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getSpecified()">getSpecified</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getStrictErrorChecking()">getStrictErrorChecking</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getTextContent()">getTextContent</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getUserData(java.lang.String)">getUserData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getWholeText()">getWholeText</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getXmlEncoding()">getXmlEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getXmlStandalone()">getXmlStandalone</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#getXmlVersion()">getXmlVersion</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#hasAttribute(java.lang.String)">hasAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#hasAttributeNS(java.lang.String, java.lang.String)">hasAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#hasAttributes()">hasAttributes</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#importNode(org.w3c.dom.Node, boolean)">importNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#insertData(int, java.lang.String)">insertData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isDefaultNamespace(java.lang.String)">isDefaultNamespace</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isEqualNode(org.w3c.dom.Node)">isEqualNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isId()">isId</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isSameNode(org.w3c.dom.Node)">isSameNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isSupported(java.lang.String, java.lang.String)">isSupported</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#isWhitespaceInElementContent()">isWhitespaceInElementContent</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#lookupNamespaceURI(java.lang.String)">lookupNamespaceURI</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#lookupPrefix(java.lang.String)">lookupPrefix</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#normalize()">normalize</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#normalizeDocument()">normalizeDocument</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#removeAttribute(java.lang.String)">removeAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#removeAttributeNode(org.w3c.dom.Attr)">removeAttributeNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#removeAttributeNS(java.lang.String, java.lang.String)">removeAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#removeChild(org.w3c.dom.Node)">removeChild</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#renameNode(org.w3c.dom.Node, java.lang.String, java.lang.String)">renameNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#replaceData(int, int, java.lang.String)">replaceData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#replaceWholeText(java.lang.String)">replaceWholeText</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setActualEncoding(java.lang.String)">setActualEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setAttribute(java.lang.String, java.lang.String)">setAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setAttributeNode(org.w3c.dom.Attr)">setAttributeNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setAttributeNodeNS(org.w3c.dom.Attr)">setAttributeNodeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setAttributeNS(java.lang.String, java.lang.String, java.lang.String)">setAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setData(java.lang.String)">setData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setDocumentURI(java.lang.String)">setDocumentURI</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setIdAttribute(boolean)">setIdAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setIdAttribute(java.lang.String, boolean)">setIdAttribute</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setIdAttributeNode(org.w3c.dom.Attr, boolean)">setIdAttributeNode</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setIdAttributeNS(java.lang.String, java.lang.String, boolean)">setIdAttributeNS</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setInputEncoding(java.lang.String)">setInputEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setNodeValue(java.lang.String)">setNodeValue</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setPrefix(java.lang.String)">setPrefix</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setStrictErrorChecking(boolean)">setStrictErrorChecking</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setTextContent(java.lang.String)">setTextContent</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setUserData(java.lang.String, java.lang.Object, org.w3c.dom.UserDataHandler)">setUserData</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setValue(java.lang.String)">setValue</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setXmlEncoding(java.lang.String)">setXmlEncoding</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setXmlStandalone(boolean)">setXmlStandalone</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#setXmlVersion(java.lang.String)">setXmlVersion</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#splitText(int)">splitText</A>, <A HREF="../../../../org/apache/xml/utils/UnImplNode.html#substringData(int, int)">substringData</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/xalan/templates/StylesheetRoot.html#line.56"><B>serialVersionUID</B></A></PRE>
<DL>
<DL>
<DT><B>See Also:</B><DD><A HREF="../../../../constant-values.html#org.apache.xalan.templates.StylesheetRoot.serialVersionUID">Constant Field Values</A></DL>
</DL>
<HR>
<A NAME="m_optimizer"><!-- --></A><H3>
m_optimizer</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.61"><B>m_optimizer</B></A></PRE>
<DL>
<DD>The flag for the setting of the optimize feature;
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_incremental"><!-- --></A><H3>
m_incremental</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.66"><B>m_incremental</B></A></PRE>
<DL>
<DD>The flag for the setting of the incremental feature;
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_source_location"><!-- --></A><H3>
m_source_location</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.71"><B>m_source_location</B></A></PRE>
<DL>
<DD>The flag for the setting of the source_location feature;
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_isSecureProcessing"><!-- --></A><H3>
m_isSecureProcessing</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.76"><B>m_isSecureProcessing</B></A></PRE>
<DL>
<DD>State of the secure processing feature.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_availElems"><!-- --></A><H3>
m_availElems</H3>
<PRE>
private java.util.HashMap <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.105"><B>m_availElems</B></A></PRE>
<DL>
<DD>The schema used when creating this StylesheetRoot
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_extNsMgr"><!-- --></A><H3>
m_extNsMgr</H3>
<PRE>
private transient <A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html" title="class in org.apache.xalan.extensions">ExtensionNamespacesManager</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.158"><B>m_extNsMgr</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_globalImportList"><!-- --></A><H3>
m_globalImportList</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A>[] <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.378"><B>m_globalImportList</B></A></PRE>
<DL>
<DD>The combined list of imports. The stylesheet with the highest
import precedence will be at element 0. The one with the lowest
import precedence will be at element length - 1.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_outputProperties"><!-- --></A><H3>
m_outputProperties</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.491"><B>m_outputProperties</B></A></PRE>
<DL>
<DD>This will be set up with the default values, and then the values
will be set as stylesheets are encountered.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_outputMethodSet"><!-- --></A><H3>
m_outputMethodSet</H3>
<PRE>
private boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.526"><B>m_outputMethodSet</B></A></PRE>
<DL>
<DD>Flag indicating whether an output method has been set by the user.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_attrSets"><!-- --></A><H3>
m_attrSets</H3>
<PRE>
private java.util.HashMap <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.544"><B>m_attrSets</B></A></PRE>
<DL>
<DD>Composed set of all included and imported attribute set properties.
Each entry is a vector of ElemAttributeSet objects.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_decimalFormatSymbols"><!-- --></A><H3>
m_decimalFormatSymbols</H3>
<PRE>
private java.util.Hashtable <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.585"><B>m_decimalFormatSymbols</B></A></PRE>
<DL>
<DD>Table of DecimalFormatSymbols, keyed by QName.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_keyDecls"><!-- --></A><H3>
m_keyDecls</H3>
<PRE>
private java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.648"><B>m_keyDecls</B></A></PRE>
<DL>
<DD>A list of all key declarations visible from this stylesheet and all
lesser stylesheets.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_namespaceAliasComposed"><!-- --></A><H3>
m_namespaceAliasComposed</H3>
<PRE>
private java.util.Hashtable <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.675"><B>m_namespaceAliasComposed</B></A></PRE>
<DL>
<DD>Composed set of all namespace aliases.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_templateList"><!-- --></A><H3>
m_templateList</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.707"><B>m_templateList</B></A></PRE>
<DL>
<DD>The "xsl:template" properties.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_variables"><!-- --></A><H3>
m_variables</H3>
<PRE>
private java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.820"><B>m_variables</B></A></PRE>
<DL>
<DD>Composed set of all variables and params.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_whiteSpaceInfoList"><!-- --></A><H3>
m_whiteSpaceInfoList</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.879"><B>m_whiteSpaceInfoList</B></A></PRE>
<DL>
<DD>A list of properties that specify how to do space
stripping. This uses the same exact mechanism as Templates.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_defaultTextRule"><!-- --></A><H3>
m_defaultTextRule</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.981"><B>m_defaultTextRule</B></A></PRE>
<DL>
<DD>The default template to use for text nodes if we don't find
anything else. This is initialized in initDefaultRule().
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_defaultRule"><!-- --></A><H3>
m_defaultRule</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1000"><B>m_defaultRule</B></A></PRE>
<DL>
<DD>The default template to use if we don't find anything
else. This is initialized in initDefaultRule().
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_defaultRootRule"><!-- --></A><H3>
m_defaultRootRule</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1024"><B>m_defaultRootRule</B></A></PRE>
<DL>
<DD>The default template to use for the root if we don't find
anything else. This is initialized in initDefaultRule().
We kind of need this because the defaultRule isn't good
enough because it doesn't supply a document context.
For now, I default the root document element to "HTML".
Don't know if this is really a good idea or not.
I suspect it is not.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_startRule"><!-- --></A><H3>
m_startRule</H3>
<PRE>
private <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1042"><B>m_startRule</B></A></PRE>
<DL>
<DD>The start rule to kick off the transformation.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_selectDefault"><!-- --></A><H3>
m_selectDefault</H3>
<PRE>
<A HREF="../../../../org/apache/xpath/XPath.html" title="class in org.apache.xpath">XPath</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1060"><B>m_selectDefault</B></A></PRE>
<DL>
<DD>Used for default selection.
<P>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_composeState"><!-- --></A><H3>
m_composeState</H3>
<PRE>
private transient <A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates">StylesheetRoot.ComposeState</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1194"><B>m_composeState</B></A></PRE>
<DL>
<DL>
</DL>
</DL>
<HR>
<A NAME="m_extensionHandlerClass"><!-- --></A><H3>
m_extensionHandlerClass</H3>
<PRE>
private java.lang.String <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1221"><B>m_extensionHandlerClass</B></A></PRE>
<DL>
<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="StylesheetRoot(javax.xml.transform.ErrorListener)"><!-- --></A><H3>
StylesheetRoot</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.82"><B>StylesheetRoot</B></A>(javax.xml.transform.ErrorListener&nbsp;errorListener)
throws javax.xml.transform.TransformerConfigurationException</PRE>
<DL>
<DD>Uses an XSL stylesheet document.
<P>
<DL>
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerConfigurationException</CODE> - if the baseIdentifier can not be resolved to a URL.</DL>
</DL>
<HR>
<A NAME="StylesheetRoot(org.apache.xalan.processor.XSLTSchema, javax.xml.transform.ErrorListener)"><!-- --></A><H3>
StylesheetRoot</H3>
<PRE>
public <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.114"><B>StylesheetRoot</B></A>(<A HREF="../../../../org/apache/xalan/processor/XSLTSchema.html" title="class in org.apache.xalan.processor">XSLTSchema</A>&nbsp;schema,
javax.xml.transform.ErrorListener&nbsp;listener)
throws javax.xml.transform.TransformerConfigurationException</PRE>
<DL>
<DD>Creates a StylesheetRoot and retains a pointer to the schema used to create this
StylesheetRoot. The schema may be needed later for an element-available() function call.
<P>
<DL>
<DT><B>Parameters:</B><DD><CODE>schema</CODE> - The schema used to create this stylesheet
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerConfigurationException</CODE> - if the baseIdentifier can not be resolved to a URL.</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="isRoot()"><!-- --></A><H3>
isRoot</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.126"><B>isRoot</B></A>()</PRE>
<DL>
<DD>Tell if this is the root of the stylesheet tree.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html#isRoot()">isRoot</A></CODE> in class <CODE><A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>True since this is the root of the stylesheet tree.</DL>
</DD>
</DL>
<HR>
<A NAME="setSecureProcessing(boolean)"><!-- --></A><H3>
setSecureProcessing</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.134"><B>setSecureProcessing</B></A>(boolean&nbsp;flag)</PRE>
<DL>
<DD>Set the state of the secure processing feature.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="isSecureProcessing()"><!-- --></A><H3>
isSecureProcessing</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.142"><B>isSecureProcessing</B></A>()</PRE>
<DL>
<DD>Return the state of the secure processing feature.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getAvailableElements()"><!-- --></A><H3>
getAvailableElements</H3>
<PRE>
public java.util.HashMap <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.153"><B>getAvailableElements</B></A>()</PRE>
<DL>
<DD>Get the hashtable of available elements.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>table of available elements, keyed by qualified names, and with
values of the same qualified names.</DL>
</DD>
</DL>
<HR>
<A NAME="getExtensionNamespacesManager()"><!-- --></A><H3>
getExtensionNamespacesManager</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/extensions/ExtensionNamespacesManager.html" title="class in org.apache.xalan.extensions">ExtensionNamespacesManager</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.164"><B>getExtensionNamespacesManager</B></A>()</PRE>
<DL>
<DD>Only instantiate an ExtensionNamespacesManager if one is called for
(i.e., if the stylesheet contains extension functions and/or elements).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getExtensions()"><!-- --></A><H3>
getExtensions</H3>
<PRE>
public java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.176"><B>getExtensions</B></A>()</PRE>
<DL>
<DD>Get the vector of extension namespaces. Used to provide
the extensions table access to a list of extension
namespaces encountered during composition of a stylesheet.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="newTransformer()"><!-- --></A><H3>
newTransformer</H3>
<PRE>
public javax.xml.transform.Transformer <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.198"><B>newTransformer</B></A>()</PRE>
<DL>
<DD>Create a new transformation context for this Templates object.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>newTransformer</CODE> in interface <CODE>javax.xml.transform.Templates</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>A Transformer instance, never null.</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultOutputProps()"><!-- --></A><H3>
getDefaultOutputProps</H3>
<PRE>
public java.util.Properties <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.204"><B>getDefaultOutputProps</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOutputProperties()"><!-- --></A><H3>
getOutputProperties</H3>
<PRE>
public java.util.Properties <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.220"><B>getOutputProperties</B></A>()</PRE>
<DL>
<DD>Get the static properties for xsl:output. The object returned will
be a clone of the internal values, and thus it can be mutated
without mutating the Templates object, and then handed in to
the process method.
<p>For XSLT, Attribute Value Templates attribute values will
be returned unexpanded (since there is no context at this point).</p>
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE>getOutputProperties</CODE> in interface <CODE>javax.xml.transform.Templates</CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>A Properties object, not null.</DL>
</DD>
</DL>
<HR>
<A NAME="recompose()"><!-- --></A><H3>
recompose</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.238"><B>recompose</B></A>()
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Recompose the values of all "composed" properties, meaning
properties that need to be combined or calculated from
the combination of imported and included stylesheets. This
method determines the proper import precedence of all imported
stylesheets. It then iterates through all of the elements and
properties in the proper order and triggers the individual recompose
methods.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="composeTemplates(org.apache.xalan.templates.ElemTemplateElement)"><!-- --></A><H3>
composeTemplates</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.358"><B>composeTemplates</B></A>(<A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A>&nbsp;templ)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Call the compose function for each ElemTemplateElement.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>templ</CODE> - non-null reference to template element that will have
the composed method called on it, and will have it's children's composed
methods called.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="addImports(org.apache.xalan.templates.Stylesheet, boolean, java.util.Vector)"><!-- --></A><H3>
addImports</H3>
<PRE>
protected void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.399"><B>addImports</B></A>(<A HREF="../../../../org/apache/xalan/templates/Stylesheet.html" title="class in org.apache.xalan.templates">Stylesheet</A>&nbsp;stylesheet,
boolean&nbsp;addToList,
java.util.Vector&nbsp;importList)</PRE>
<DL>
<DD>Add the imports in the given sheet to the working importList vector.
The will be added from highest import precedence to
least import precedence. This is a post-order traversal of the
import tree as described in <a href="http://www.w3.org/TR/xslt.html#import">the
XSLT Recommendation</a>.
<p>For example, suppose</p>
<p>stylesheet A imports stylesheets B and C in that order;</p>
<p>stylesheet B imports stylesheet D;</p>
<p>stylesheet C imports stylesheet E.</p>
<p>Then the order of import precedence (highest first) is
A, C, E, B, D.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>stylesheet</CODE> - Stylesheet to examine for imports.<DD><CODE>addToList</CODE> - <code>true</code> if this template should be added to the import list<DD><CODE>importList</CODE> - The working import list. Templates are added here in the reverse
order of priority. When we're all done, we'll reverse this to the correct
priority in an array.</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobalImport(int)"><!-- --></A><H3>
getGlobalImport</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.441"><B>getGlobalImport</B></A>(int&nbsp;i)</PRE>
<DL>
<DD>Get a stylesheet from the global import list.
TODO: JKESS PROPOSES SPECIAL-CASE FOR NO IMPORT LIST, TO MATCH COUNT.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>i</CODE> - Index of stylesheet to get from global import list
<DT><B>Returns:</B><DD>The stylesheet at the given index</DL>
</DD>
</DL>
<HR>
<A NAME="getGlobalImportCount()"><!-- --></A><H3>
getGlobalImportCount</H3>
<PRE>
public int <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.454"><B>getGlobalImportCount</B></A>()</PRE>
<DL>
<DD>Get the total number of imports in the global import list.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>The total number of imported stylesheets, including
the root stylesheet, thus the number will always be 1 or
greater.
TODO: JKESS PROPOSES SPECIAL-CASE FOR NO IMPORT LIST, TO MATCH DESCRIPTION.</DL>
</DD>
</DL>
<HR>
<A NAME="getImportNumber(org.apache.xalan.templates.StylesheetComposed)"><!-- --></A><H3>
getImportNumber</H3>
<PRE>
public int <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.469"><B>getImportNumber</B></A>(<A HREF="../../../../org/apache/xalan/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates">StylesheetComposed</A>&nbsp;sheet)</PRE>
<DL>
<DD>Given a stylesheet, return the number of the stylesheet
in the global import list.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>sheet</CODE> - The stylesheet which will be located in the
global import list.
<DT><B>Returns:</B><DD>The index into the global import list of the given stylesheet,
or -1 if it is not found (which should never happen).</DL>
</DD>
</DL>
<HR>
<A NAME="recomposeOutput(org.apache.xalan.templates.OutputProperties)"><!-- --></A><H3>
recomposeOutput</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.498"><B>recomposeOutput</B></A>(<A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A>&nbsp;oprops)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Recompose the output format object from the included elements.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>oprops</CODE> - non-null reference to xsl:output properties representation.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="getOutputComposed()"><!-- --></A><H3>
getOutputComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/OutputProperties.html" title="class in org.apache.xalan.templates">OutputProperties</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.516"><B>getOutputComposed</B></A>()</PRE>
<DL>
<DD>Get the combined "xsl:output" property with the properties
combined from the included stylesheets. If a xsl:output
is not declared in this stylesheet or an included stylesheet,
look in the imports.
Please note that this returns a reference to the OutputProperties
object, not a cloned object, like getOutputProperties does.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>non-null reference to composed output properties object.<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#output">output in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="isOutputMethodSet()"><!-- --></A><H3>
isOutputMethodSet</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.534"><B>isOutputMethodSet</B></A>()</PRE>
<DL>
<DD>Find out if an output method has been set by the user.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Value indicating whether an output method has been set by the user</DL>
</DD>
</DL>
<HR>
<A NAME="recomposeAttributeSets(org.apache.xalan.templates.ElemAttributeSet)"><!-- --></A><H3>
recomposeAttributeSets</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.551"><B>recomposeAttributeSets</B></A>(<A HREF="../../../../org/apache/xalan/templates/ElemAttributeSet.html" title="class in org.apache.xalan.templates">ElemAttributeSet</A>&nbsp;attrSet)</PRE>
<DL>
<DD>Recompose the attribute-set declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>attrSet</CODE> - An attribute-set to add to the hashtable of attribute sets.</DL>
</DD>
</DL>
<HR>
<A NAME="getAttributeSetComposed(org.apache.xml.utils.QName)"><!-- --></A><H3>
getAttributeSetComposed</H3>
<PRE>
public java.util.ArrayList <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.575"><B>getAttributeSetComposed</B></A>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;name)
throws java.lang.ArrayIndexOutOfBoundsException</PRE>
<DL>
<DD>Get a list "xsl:attribute-set" properties that match the qname.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - Qualified name of attribute set properties to get
<DT><B>Returns:</B><DD>A vector of attribute sets matching the given name
<DT><B>Throws:</B>
<DD><CODE>java.lang.ArrayIndexOutOfBoundsException</CODE><DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#attribute-sets">attribute-sets in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="recomposeDecimalFormats(org.apache.xalan.templates.DecimalFormatProperties)"><!-- --></A><H3>
recomposeDecimalFormats</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.592"><B>recomposeDecimalFormats</B></A>(<A HREF="../../../../org/apache/xalan/templates/DecimalFormatProperties.html" title="class in org.apache.xalan.templates">DecimalFormatProperties</A>&nbsp;dfp)</PRE>
<DL>
<DD>Recompose the decimal-format declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>dfp</CODE> - A DecimalFormatProperties to add to the hashtable of decimal formats.</DL>
</DD>
</DL>
<HR>
<A NAME="getDecimalFormatComposed(org.apache.xml.utils.QName)"><!-- --></A><H3>
getDecimalFormatComposed</H3>
<PRE>
public java.text.DecimalFormatSymbols <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.638"><B>getDecimalFormatComposed</B></A>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;name)</PRE>
<DL>
<DD>Given a valid element decimal-format name, return the
decimalFormatSymbols with that name.
<p>It is an error to declare either the default decimal-format or
a decimal-format with a given name more than once (even with
different import precedence), unless it is declared every
time with the same value for all attributes (taking into
account any default values).</p>
<p>Which means, as far as I can tell, the decimal-format
properties are not additive.</p>
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - Qualified name of the decimal format to find
<DT><B>Returns:</B><DD>DecimalFormatSymbols object matching the given name or
null if name is not found.</DL>
</DD>
</DL>
<HR>
<A NAME="recomposeKeys(org.apache.xalan.templates.KeyDeclaration)"><!-- --></A><H3>
recomposeKeys</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.655"><B>recomposeKeys</B></A>(<A HREF="../../../../org/apache/xalan/templates/KeyDeclaration.html" title="class in org.apache.xalan.templates">KeyDeclaration</A>&nbsp;keyDecl)</PRE>
<DL>
<DD>Recompose the key declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>keyDecl</CODE> - A KeyDeclaration to be added to the vector of key declarations.</DL>
</DD>
</DL>
<HR>
<A NAME="getKeysComposed()"><!-- --></A><H3>
getKeysComposed</H3>
<PRE>
public java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.666"><B>getKeysComposed</B></A>()</PRE>
<DL>
<DD>Get the composed "xsl:key" properties.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>A vector of the composed "xsl:key" properties.<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#key">key in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="recomposeNamespaceAliases(org.apache.xalan.templates.NamespaceAlias)"><!-- --></A><H3>
recomposeNamespaceAliases</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.682"><B>recomposeNamespaceAliases</B></A>(<A HREF="../../../../org/apache/xalan/templates/NamespaceAlias.html" title="class in org.apache.xalan.templates">NamespaceAlias</A>&nbsp;nsAlias)</PRE>
<DL>
<DD>Recompose the namespace-alias declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>nsAlias</CODE> - A NamespaceAlias object to add to the hashtable of namespace aliases.</DL>
</DD>
</DL>
<HR>
<A NAME="getNamespaceAliasComposed(java.lang.String)"><!-- --></A><H3>
getNamespaceAliasComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/NamespaceAlias.html" title="class in org.apache.xalan.templates">NamespaceAlias</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.697"><B>getNamespaceAliasComposed</B></A>(java.lang.String&nbsp;uri)</PRE>
<DL>
<DD>Get the "xsl:namespace-alias" property.
Return the NamespaceAlias for a given namespace uri.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - non-null reference to namespace that is to be aliased.
<DT><B>Returns:</B><DD>NamespaceAlias that matches uri, or null if no match.<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#literal-result-element">literal-result-element in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="recomposeTemplates(org.apache.xalan.templates.ElemTemplate)"><!-- --></A><H3>
recomposeTemplates</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.714"><B>recomposeTemplates</B></A>(<A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A>&nbsp;template)</PRE>
<DL>
<DD>Recompose the template declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>template</CODE> - An ElemTemplate object to add to the template list.</DL>
</DD>
</DL>
<HR>
<A NAME="getTemplateListComposed()"><!-- --></A><H3>
getTemplateListComposed</H3>
<PRE>
public final <A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.725"><B>getTemplateListComposed</B></A>()</PRE>
<DL>
<DD>Accessor method to retrieve the <code>TemplateList</code> associated with
this StylesheetRoot.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>The composed <code>TemplateList</code>.</DL>
</DD>
</DL>
<HR>
<A NAME="setTemplateListComposed(org.apache.xalan.templates.TemplateList)"><!-- --></A><H3>
setTemplateListComposed</H3>
<PRE>
public final void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.737"><B>setTemplateListComposed</B></A>(<A HREF="../../../../org/apache/xalan/templates/TemplateList.html" title="class in org.apache.xalan.templates">TemplateList</A>&nbsp;templateList)</PRE>
<DL>
<DD>Mutator method to set the <code>TemplateList</code> associated with this
StylesheetRoot. This method should only be used by the compiler. Normally,
the template list is built during the recompose process and should not be
altered by the user.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>templateList</CODE> - The new <code>TemplateList</code> for this StylesheetRoot.</DL>
</DD>
</DL>
<HR>
<A NAME="getTemplateComposed(org.apache.xpath.XPathContext, int, org.apache.xml.utils.QName, boolean, org.apache.xml.dtm.DTM)"><!-- --></A><H3>
getTemplateComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.757"><B>getTemplateComposed</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;targetNode,
<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;mode,
boolean&nbsp;quietConflictWarnings,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Get an "xsl:template" property by node match. This looks in the imports as
well as this stylesheet.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - non-null reference to XPath runtime execution context.<DD><CODE>targetNode</CODE> - non-null reference of node that the template must match.<DD><CODE>mode</CODE> - qualified name of the node, or null.<DD><CODE>quietConflictWarnings</CODE> - true if conflict warnings should not be reported.
<DT><B>Returns:</B><DD>reference to ElemTemplate that is the best match for targetNode, or
null if no match could be made.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE><DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#section-Defining-Template-Rules">section-Defining-Template-Rules in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="getTemplateComposed(org.apache.xpath.XPathContext, int, org.apache.xml.utils.QName, int, int, boolean, org.apache.xml.dtm.DTM)"><!-- --></A><H3>
getTemplateComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.788"><B>getTemplateComposed</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;xctxt,
int&nbsp;targetNode,
<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;mode,
int&nbsp;maxImportLevel,
int&nbsp;endImportLevel,
boolean&nbsp;quietConflictWarnings,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Get an "xsl:template" property by node match. This looks in the imports as
well as this stylesheet.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>xctxt</CODE> - non-null reference to XPath runtime execution context.<DD><CODE>targetNode</CODE> - non-null reference of node that the template must match.<DD><CODE>mode</CODE> - qualified name of the node, or null.<DD><CODE>maxImportLevel</CODE> - The maximum importCountComposed that we should consider or -1
if we should consider all import levels. This is used by apply-imports to
access templates that have been overridden.<DD><CODE>endImportLevel</CODE> - The count of composed imports<DD><CODE>quietConflictWarnings</CODE> - true if conflict warnings should not be reported.
<DT><B>Returns:</B><DD>reference to ElemTemplate that is the best match for targetNode, or
null if no match could be made.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE><DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#section-Defining-Template-Rules">section-Defining-Template-Rules in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="getTemplateComposed(org.apache.xml.utils.QName)"><!-- --></A><H3>
getTemplateComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.811"><B>getTemplateComposed</B></A>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;qname)</PRE>
<DL>
<DD>Get an "xsl:template" property. This looks in the imports as
well as this stylesheet.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>qname</CODE> - non-null reference to qualified name of template.
<DT><B>Returns:</B><DD>reference to named template, or null if not found.<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#section-Defining-Template-Rules">section-Defining-Template-Rules in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="recomposeVariables(org.apache.xalan.templates.ElemVariable)"><!-- --></A><H3>
recomposeVariables</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.827"><B>recomposeVariables</B></A>(<A HREF="../../../../org/apache/xalan/templates/ElemVariable.html" title="class in org.apache.xalan.templates">ElemVariable</A>&nbsp;elemVar)</PRE>
<DL>
<DD>Recompose the top level variable and parameter declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>elemVar</CODE> - A top level variable or parameter to be added to the Vector.</DL>
</DD>
</DL>
<HR>
<A NAME="getVariableOrParamComposed(org.apache.xml.utils.QName)"><!-- --></A><H3>
getVariableOrParamComposed</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/ElemVariable.html" title="class in org.apache.xalan.templates">ElemVariable</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.846"><B>getVariableOrParamComposed</B></A>(<A HREF="../../../../org/apache/xml/utils/QName.html" title="class in org.apache.xml.utils">QName</A>&nbsp;qname)</PRE>
<DL>
<DD>Get an "xsl:variable" property.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>qname</CODE> - Qualified name of variable or param
<DT><B>Returns:</B><DD>The ElemVariable with the given qualified name<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#top-level-variables">top-level-variables in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="getVariablesAndParamsComposed()"><!-- --></A><H3>
getVariablesAndParamsComposed</H3>
<PRE>
public java.util.Vector <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.869"><B>getVariablesAndParamsComposed</B></A>()</PRE>
<DL>
<DD>Get all global "xsl:variable" properties in scope for this stylesheet.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Vector of all variables and params in scope<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#top-level-variables">top-level-variables in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="recomposeWhiteSpaceInfo(org.apache.xalan.templates.WhiteSpaceInfo)"><!-- --></A><H3>
recomposeWhiteSpaceInfo</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.886"><B>recomposeWhiteSpaceInfo</B></A>(<A HREF="../../../../org/apache/xalan/templates/WhiteSpaceInfo.html" title="class in org.apache.xalan.templates">WhiteSpaceInfo</A>&nbsp;wsi)</PRE>
<DL>
<DD>Recompose the strip-space and preserve-space declarations.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>wsi</CODE> - A WhiteSpaceInfo element to add to the list of WhiteSpaceInfo elements.</DL>
</DD>
</DL>
<HR>
<A NAME="shouldCheckWhitespace()"><!-- --></A><H3>
shouldCheckWhitespace</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.901"><B>shouldCheckWhitespace</B></A>()</PRE>
<DL>
<DD>Check to see if the caller should bother with check for
whitespace nodes.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Whether the caller should bother with check for
whitespace nodes.</DL>
</DD>
</DL>
<HR>
<A NAME="getWhiteSpaceInfo(org.apache.xpath.XPathContext, int, org.apache.xml.dtm.DTM)"><!-- --></A><H3>
getWhiteSpaceInfo</H3>
<PRE>
public <A HREF="../../../../org/apache/xalan/templates/WhiteSpaceInfo.html" title="class in org.apache.xalan.templates">WhiteSpaceInfo</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.917"><B>getWhiteSpaceInfo</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;support,
int&nbsp;targetElement,
<A HREF="../../../../org/apache/xml/dtm/DTM.html" title="interface in org.apache.xml.dtm">DTM</A>&nbsp;dtm)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Get information about whether or not an element should strip whitespace.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>support</CODE> - The XPath runtime state.<DD><CODE>targetElement</CODE> - Element to check
<DT><B>Returns:</B><DD>WhiteSpaceInfo for the given element
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE><DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#strip">strip in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="shouldStripWhiteSpace(org.apache.xpath.XPathContext, int)"><!-- --></A><H3>
shouldStripWhiteSpace</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.939"><B>shouldStripWhiteSpace</B></A>(<A HREF="../../../../org/apache/xpath/XPathContext.html" title="class in org.apache.xpath">XPathContext</A>&nbsp;support,
int&nbsp;targetElement)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Get information about whether or not an element should strip whitespace.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>support</CODE> - The XPath runtime state.<DD><CODE>targetElement</CODE> - Element to check
<DT><B>Returns:</B><DD>true if the whitespace should be stripped.
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE><DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#strip">strip in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="canStripWhiteSpace()"><!-- --></A><H3>
canStripWhiteSpace</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.968"><B>canStripWhiteSpace</B></A>()</PRE>
<DL>
<DD>Get information about whether or not whitespace can be stripped.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../../org/apache/xpath/WhitespaceStrippingElementMatcher.html#canStripWhiteSpace()">canStripWhiteSpace</A></CODE> in interface <CODE><A HREF="../../../../org/apache/xpath/WhitespaceStrippingElementMatcher.html" title="interface in org.apache.xpath">WhitespaceStrippingElementMatcher</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html#canStripWhiteSpace()">canStripWhiteSpace</A></CODE> in class <CODE><A HREF="../../../../org/apache/xalan/templates/ElemTemplateElement.html" title="class in org.apache.xalan.templates">ElemTemplateElement</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>true if the whitespace can be stripped.<DT><B>See Also:</B><DD><a href="http://www.w3.org/TR/xslt#strip">strip in XSLT Specification</a></DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultTextRule()"><!-- --></A><H3>
getDefaultTextRule</H3>
<PRE>
public final <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.989"><B>getDefaultTextRule</B></A>()</PRE>
<DL>
<DD>Get the default template for text.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the default template for text.</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultRule()"><!-- --></A><H3>
getDefaultRule</H3>
<PRE>
public final <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1008"><B>getDefaultRule</B></A>()</PRE>
<DL>
<DD>Get the default template for elements.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>the default template for elements.</DL>
</DD>
</DL>
<HR>
<A NAME="getDefaultRootRule()"><!-- --></A><H3>
getDefaultRootRule</H3>
<PRE>
public final <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1032"><B>getDefaultRootRule</B></A>()</PRE>
<DL>
<DD>Get the default template for a root node.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>The default template for a root node.</DL>
</DD>
</DL>
<HR>
<A NAME="getStartRule()"><!-- --></A><H3>
getStartRule</H3>
<PRE>
public final <A HREF="../../../../org/apache/xalan/templates/ElemTemplate.html" title="class in org.apache.xalan.templates">ElemTemplate</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1050"><B>getStartRule</B></A>()</PRE>
<DL>
<DD>Get the default template for a root node.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>The default template for a root node.</DL>
</DD>
</DL>
<HR>
<A NAME="initDefaultRule(javax.xml.transform.ErrorListener)"><!-- --></A><H3>
initDefaultRule</H3>
<PRE>
private void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1067"><B>initDefaultRule</B></A>(javax.xml.transform.ErrorListener&nbsp;errorListener)
throws javax.xml.transform.TransformerException</PRE>
<DL>
<DD>Create the default rule if needed.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Throws:</B>
<DD><CODE>javax.xml.transform.TransformerException</CODE></DL>
</DD>
</DL>
<HR>
<A NAME="QuickSort2(java.util.Vector, int, int)"><!-- --></A><H3>
QuickSort2</H3>
<PRE>
private void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1139"><B>QuickSort2</B></A>(java.util.Vector&nbsp;v,
int&nbsp;lo0,
int&nbsp;hi0)</PRE>
<DL>
<DD>This is a generic version of C.A.R Hoare's Quick Sort
algorithm. This will handle arrays that are already
sorted, and arrays with duplicate keys. It was lifted from
the NodeSorter class but should probably be eliminated and replaced
with a call to Collections.sort when we migrate to Java2.<BR>
If you think of a one dimensional array as going from
the lowest index on the left to the highest index on the right
then the parameters to this function are lowest index or
left and highest index or right. The first time you call
this function it will be with the parameters 0, a.length - 1.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>v</CODE> - a vector of ElemTemplateElement elements<DD><CODE>lo0</CODE> - left boundary of partition<DD><CODE>hi0</CODE> - right boundary of partition</DL>
</DD>
</DL>
<HR>
<A NAME="initComposeState()"><!-- --></A><H3>
initComposeState</H3>
<PRE>
void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1199"><B>initComposeState</B></A>()</PRE>
<DL>
<DD>Initialize a new ComposeState.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getComposeState()"><!-- --></A><H3>
getComposeState</H3>
<PRE>
<A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates">StylesheetRoot.ComposeState</A> <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1208"><B>getComposeState</B></A>()</PRE>
<DL>
<DD>Return class to track state global state during the compose() operation.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>ComposeState reference, or null if endCompose has been called.</DL>
</DD>
</DL>
<HR>
<A NAME="clearComposeState()"><!-- --></A><H3>
clearComposeState</H3>
<PRE>
private void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1216"><B>clearComposeState</B></A>()</PRE>
<DL>
<DD>Clear the compose state.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="setExtensionHandlerClass(java.lang.String)"><!-- --></A><H3>
setExtensionHandlerClass</H3>
<PRE>
public java.lang.String <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1230"><B>setExtensionHandlerClass</B></A>(java.lang.String&nbsp;handlerClassName)</PRE>
<DL>
<DD>This internal method allows the setting of the java class
to handle the extension function (if other than the default one).
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getExtensionHandlerClass()"><!-- --></A><H3>
getExtensionHandlerClass</H3>
<PRE>
public java.lang.String <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1239"><B>getExtensionHandlerClass</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>
<A NAME="getOptimizer()"><!-- --></A><H3>
getOptimizer</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1366"><B>getOptimizer</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Optimization flag</DL>
</DD>
</DL>
<HR>
<A NAME="setOptimizer(boolean)"><!-- --></A><H3>
setOptimizer</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1373"><B>setOptimizer</B></A>(boolean&nbsp;b)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - Optimization flag</DL>
</DD>
</DL>
<HR>
<A NAME="getIncremental()"><!-- --></A><H3>
getIncremental</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1380"><B>getIncremental</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>Incremental flag</DL>
</DD>
</DL>
<HR>
<A NAME="getSource_location()"><!-- --></A><H3>
getSource_location</H3>
<PRE>
public boolean <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1387"><B>getSource_location</B></A>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Returns:</B><DD>source location flag</DL>
</DD>
</DL>
<HR>
<A NAME="setIncremental(boolean)"><!-- --></A><H3>
setIncremental</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1394"><B>setIncremental</B></A>(boolean&nbsp;b)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - Incremental flag</DL>
</DD>
</DL>
<HR>
<A NAME="setSource_location(boolean)"><!-- --></A><H3>
setSource_location</H3>
<PRE>
public void <A HREF="../../../../src-html/org/apache/xalan/templates/StylesheetRoot.html#line.1401"><B>setSource_location</B></A>(boolean&nbsp;b)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - Source location flag</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/StylesheetRoot.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/templates/StylesheetComposed.html" title="class in org.apache.xalan.templates"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../org/apache/xalan/templates/StylesheetRoot.ComposeState.html" title="class in org.apache.xalan.templates"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
<A HREF="../../../../index.html?org/apache/xalan/templates/StylesheetRoot.html" target="_top"><B>FRAMES</B></A> &nbsp;
&nbsp;<A HREF="StylesheetRoot.html" target="_top"><B>NO FRAMES</B></A> &nbsp;
&nbsp;<SCRIPT type="text/javascript">
<!--
if(window==top) {
document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
}
//-->
</SCRIPT>
<NOSCRIPT>
<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>
</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
SUMMARY:&nbsp;<A HREF="#nested_class_summary">NESTED</A>&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>