Sophie

Sophie

distrib > Mageia > 7 > aarch64 > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 2516

saxon-manual-9.4.0.9-2.mga7.noarch.rpm

<!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.6.0_18) on Fri Dec 09 20:48:28 GMT 2011 -->
<TITLE>
PrincipalStylesheetModule
</TITLE>

<META NAME="date" CONTENT="2011-12-09">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../stylesheet.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    if (location.href.indexOf('is-external=true') == -1) {
        parent.document.title="PrincipalStylesheetModule";
    }
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">
<HR>


<!-- ========= 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="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="../../../../net/sf/saxon/style/LiteralResultElement.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/style/PrincipalStylesheetModule.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="PrincipalStylesheetModule.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.style.StylesheetModule">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;FIELD&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">
net.sf.saxon.style</FONT>
<BR>
Class PrincipalStylesheetModule</H2>
<PRE>
<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">java.lang.Object</A>
  <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><A HREF="../../../../net/sf/saxon/style/StylesheetModule.html" title="class in net.sf.saxon.style">net.sf.saxon.style.StylesheetModule</A>
      <IMG SRC="../../../../resources/inherit.gif" ALT="extended by "><B>net.sf.saxon.style.PrincipalStylesheetModule</B>
</PRE>
<HR>
<DL>
<DT><PRE>public class <B>PrincipalStylesheetModule</B><DT>extends <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html" title="class in net.sf.saxon.style">StylesheetModule</A></DL>
</PRE>

<P>
Represents the stylesheet module at the root of the import tree, that is, the module
 that includes or imports all the others. Note that this object is present at compile time only,
 unlike the Executable, which also exists at run-time.
<P>

<P>
<HR>

<P>
<!-- =========== FIELD SUMMARY =========== -->

<A NAME="field_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Field Summary</B></FONT></TH>
</TR>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.style.StylesheetModule"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Fields inherited from class net.sf.saxon.style.<A HREF="../../../../net/sf/saxon/style/StylesheetModule.html" title="class in net.sf.saxon.style">StylesheetModule</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#topLevel">topLevel</A></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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#PrincipalStylesheetModule(net.sf.saxon.style.XSLStylesheet, int)">PrincipalStylesheetModule</A></B>(<A HREF="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A>&nbsp;sourceElement,
                          int&nbsp;precedence)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#addImportedSchema(java.lang.String)">addImportedSchema</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;targetNamespace)</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#addNamespaceAlias(net.sf.saxon.style.Declaration)">addNamespaceAlias</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;node)</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#allocatePatternSlots(int)">allocatePatternSlots</A></B>(int&nbsp;n)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ensure there is enough space for local variables or parameters when evaluating the match pattern of
 template rules</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#allocateUniqueParameterNumber(net.sf.saxon.om.StructuredQName)">allocateUniqueParameterNumber</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;qName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Allocate a unique number to a local parameter name.</TD>
</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#compileError(java.lang.String, java.lang.String)">compileError</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message,
             <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;errorCode)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compile time error, specifying an error code</TD>
</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#compileError(net.sf.saxon.trans.XPathException)">compileError</A></B>(<A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A>&nbsp;error)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Report an error with diagnostic information</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#compileStylesheet()">compileStylesheet</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Compile the stylesheet to create an executable.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/functions/FunctionLibraryList.html" title="class in net.sf.saxon.functions">FunctionLibraryList</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#createFunctionLibrary(net.sf.saxon.trans.CompilerInfo)">createFunctionLibrary</A></B>(<A HREF="../../../../net/sf/saxon/trans/CompilerInfo.html" title="class in net.sf.saxon.trans">CompilerInfo</A>&nbsp;info)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create the function library</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#declareXQueryFunction(net.sf.saxon.query.XQueryFunction)">declareXQueryFunction</A></B>(<A HREF="../../../../net/sf/saxon/query/XQueryFunction.html" title="class in net.sf.saxon.query">XQueryFunction</A>&nbsp;function)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Declare an imported XQuery function</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/lib/StringCollator.html" title="interface in net.sf.saxon.lib">StringCollator</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#findCollation(java.lang.String, java.lang.String)">findCollation</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
              <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;baseURI)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Find a named collation.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#gatherOutputProperties(net.sf.saxon.om.StructuredQName)">gatherOutputProperties</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;formatQName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create an output properties object representing the xsl:output elements in the stylesheet.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getAttributeSets(net.sf.saxon.om.StructuredQName, java.util.List)">getAttributeSets</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
                 <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&gt;&nbsp;list)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the list of attribute-set declarations associated with a given QName.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getCharacterMap(net.sf.saxon.om.StructuredQName)">getCharacterMap</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a character map, identified by the fingerprint of its name.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/expr/CollationMap.html" title="class in net.sf.saxon.expr">CollationMap</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getCollationMap()">getCollationMap</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the collation map</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../net/sf/saxon/style/XSLFunction.html" title="class in net.sf.saxon.style">XSLFunction</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getFunction(net.sf.saxon.om.StructuredQName, int)">getFunction</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
            int&nbsp;arity)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the function with a given name and arity</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getFunctionDeclaration(net.sf.saxon.om.StructuredQName, int)">getFunctionDeclaration</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
                       int&nbsp;arity)</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="../../../../net/sf/saxon/functions/FunctionLibrary.html" title="interface in net.sf.saxon.functions">FunctionLibrary</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getFunctionLibrary()">getFunctionLibrary</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the function library.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html" title="class in net.sf.saxon.style">XSLVariableDeclaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getGlobalVariable(net.sf.saxon.om.StructuredQName)">getGlobalVariable</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;qName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the global variable or parameter with a given name (taking
 precedence rules into account)</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getImportedSchemaTable()">getImportedSchemaTable</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="../../../../net/sf/saxon/style/XSLTemplate.html" title="class in net.sf.saxon.style">XSLTemplate</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getNamedTemplate(net.sf.saxon.om.StructuredQName)">getNamedTemplate</A></B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the named template with a given name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;<A HREF="../../../../net/sf/saxon/om/NamespaceBinding.html" title="class in net.sf.saxon.om">NamespaceBinding</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getNamespaceAlias(java.lang.String)">getNamespaceAlias</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;uri)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the declared namespace alias for a given namespace URI code if there is one.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../net/sf/saxon/PreparedStylesheet.html" title="class in net.sf.saxon">PreparedStylesheet</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getPreparedStylesheet()">getPreparedStylesheet</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html" title="class in net.sf.saxon.style">PrincipalStylesheetModule</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getPrincipalStylesheetModule()">getPrincipalStylesheetModule</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="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getStylesheetDocument(net.sf.saxon.om.DocumentURI)">getStylesheetDocument</A></B>(<A HREF="../../../../net/sf/saxon/om/DocumentURI.html" title="class in net.sf.saxon.om">DocumentURI</A>&nbsp;key)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a module from the cache</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#getVersion()">getVersion</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the value of the version attribute on the xsl:stylesheet element of the
 principal stylesheet module</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#hasNamespaceAliases()">hasNamespaceAliases</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>protected &nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#indexFunction(net.sf.saxon.style.Declaration)">indexFunction</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a stylesheet function to the index</TD>
</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#indexNamedTemplate(net.sf.saxon.style.Declaration)">indexNamedTemplate</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a named template to the index</TD>
</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#indexVariableDeclaration(net.sf.saxon.style.Declaration)">indexVariableDeclaration</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Index a global xsl:variable or xsl:param element</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#isAliasResultNamespace(java.lang.String)">isAliasResultNamespace</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;uri)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine if a namespace is included in the result-prefix of a namespace-alias</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>protected &nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#isImportedSchema(java.lang.String)">isImportedSchema</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;targetNamespace)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get an imported schema with a given namespace</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#preprocess()">preprocess</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Preprocess does all the processing possible before the source document is available.</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#processAllAttributes()">processAllAttributes</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Process the attributes of every node in the stylesheet</TD>
</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#putFunction(net.sf.saxon.style.Declaration)">putFunction</A></B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#putStylesheetDocument(net.sf.saxon.om.DocumentURI, net.sf.saxon.style.XSLStylesheet)">putStylesheetDocument</A></B>(<A HREF="../../../../net/sf/saxon/om/DocumentURI.html" title="class in net.sf.saxon.om">DocumentURI</A>&nbsp;key,
                      <A HREF="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A>&nbsp;module)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add a module to the cache</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#setCollation(java.lang.String, net.sf.saxon.lib.StringCollator)">setCollation</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
             <A HREF="../../../../net/sf/saxon/lib/StringCollator.html" title="interface in net.sf.saxon.lib">StringCollator</A>&nbsp;collation)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Register a named collation (actually a StringCollator)</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#setNeedsDynamicOutputProperties(boolean)">setNeedsDynamicOutputProperties</A></B>(boolean&nbsp;b)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Say that this stylesheet needs dynamic output properties</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#setPreparedStylesheet(net.sf.saxon.PreparedStylesheet)">setPreparedStylesheet</A></B>(<A HREF="../../../../net/sf/saxon/PreparedStylesheet.html" title="class in net.sf.saxon">PreparedStylesheet</A>&nbsp;preparedStylesheet)</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#setVersion(java.lang.String)">setVersion</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;version)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the value of the version attribute on the xsl:stylesheet element of the
 principal stylesheet module</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="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html#stripsWhitespace()">stripsWhitespace</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine whether this stylesheet does any whitespace stripping</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.style.StylesheetModule"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from class net.sf.saxon.style.<A HREF="../../../../net/sf/saxon/style/StylesheetModule.html" title="class in net.sf.saxon.style">StylesheetModule</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getImporter()">getImporter</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getInputTypeAnnotations()">getInputTypeAnnotations</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getMinImportPrecedence()">getMinImportPrecedence</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getPrecedence()">getPrecedence</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getSourceElement()">getSourceElement</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#setImporter(net.sf.saxon.style.StylesheetModule)">setImporter</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#setInputTypeAnnotations(int)">setInputTypeAnnotations</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#setMinImportPrecedence(int)">setMinImportPrecedence</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#setWasIncluded()">setWasIncluded</A>, <A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#spliceIncludes()">spliceIncludes</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.<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#toString()" title="class or interface in java.lang">toString</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ========= 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="PrincipalStylesheetModule(net.sf.saxon.style.XSLStylesheet, int)"><!-- --></A><H3>
PrincipalStylesheetModule</H3>
<PRE>
public <B>PrincipalStylesheetModule</B>(<A HREF="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A>&nbsp;sourceElement,
                                 int&nbsp;precedence)</PRE>
<DL>
</DL>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="setPreparedStylesheet(net.sf.saxon.PreparedStylesheet)"><!-- --></A><H3>
setPreparedStylesheet</H3>
<PRE>
public void <B>setPreparedStylesheet</B>(<A HREF="../../../../net/sf/saxon/PreparedStylesheet.html" title="class in net.sf.saxon">PreparedStylesheet</A>&nbsp;preparedStylesheet)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getPreparedStylesheet()"><!-- --></A><H3>
getPreparedStylesheet</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/PreparedStylesheet.html" title="class in net.sf.saxon">PreparedStylesheet</A> <B>getPreparedStylesheet</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getPrincipalStylesheetModule()"><!-- --></A><H3>
getPrincipalStylesheetModule</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/style/PrincipalStylesheetModule.html" title="class in net.sf.saxon.style">PrincipalStylesheetModule</A> <B>getPrincipalStylesheetModule</B>()</PRE>
<DL>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../../net/sf/saxon/style/StylesheetModule.html#getPrincipalStylesheetModule()">getPrincipalStylesheetModule</A></CODE> in class <CODE><A HREF="../../../../net/sf/saxon/style/StylesheetModule.html" title="class in net.sf.saxon.style">StylesheetModule</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="createFunctionLibrary(net.sf.saxon.trans.CompilerInfo)"><!-- --></A><H3>
createFunctionLibrary</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/functions/FunctionLibraryList.html" title="class in net.sf.saxon.functions">FunctionLibraryList</A> <B>createFunctionLibrary</B>(<A HREF="../../../../net/sf/saxon/trans/CompilerInfo.html" title="class in net.sf.saxon.trans">CompilerInfo</A>&nbsp;info)</PRE>
<DL>
<DD>Create the function library
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the resulting function library</DL>
</DD>
</DL>
<HR>

<A NAME="getFunctionLibrary()"><!-- --></A><H3>
getFunctionLibrary</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/functions/FunctionLibrary.html" title="interface in net.sf.saxon.functions">FunctionLibrary</A> <B>getFunctionLibrary</B>()</PRE>
<DL>
<DD>Get the function library. Available only on the principal stylesheet module
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the function library</DL>
</DD>
</DL>
<HR>

<A NAME="declareXQueryFunction(net.sf.saxon.query.XQueryFunction)"><!-- --></A><H3>
declareXQueryFunction</H3>
<PRE>
public void <B>declareXQueryFunction</B>(<A HREF="../../../../net/sf/saxon/query/XQueryFunction.html" title="class in net.sf.saxon.query">XQueryFunction</A>&nbsp;function)
                           throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Declare an imported XQuery function
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>function</CODE> - the imported function
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if an error occurs</DL>
</DD>
</DL>
<HR>

<A NAME="putStylesheetDocument(net.sf.saxon.om.DocumentURI, net.sf.saxon.style.XSLStylesheet)"><!-- --></A><H3>
putStylesheetDocument</H3>
<PRE>
public void <B>putStylesheetDocument</B>(<A HREF="../../../../net/sf/saxon/om/DocumentURI.html" title="class in net.sf.saxon.om">DocumentURI</A>&nbsp;key,
                                  <A HREF="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A>&nbsp;module)</PRE>
<DL>
<DD>Add a module to the cache
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key to be used (based on the absolute URI)<DD><CODE>module</CODE> - the stylesheet document tree corresponding to this absolute URI</DL>
</DD>
</DL>
<HR>

<A NAME="getStylesheetDocument(net.sf.saxon.om.DocumentURI)"><!-- --></A><H3>
getStylesheetDocument</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/style/XSLStylesheet.html" title="class in net.sf.saxon.style">XSLStylesheet</A> <B>getStylesheetDocument</B>(<A HREF="../../../../net/sf/saxon/om/DocumentURI.html" title="class in net.sf.saxon.om">DocumentURI</A>&nbsp;key)</PRE>
<DL>
<DD>Get a module from the cache
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>key</CODE> - the key to be used (based on the absolute URI)
<DT><B>Returns:</B><DD>the stylesheet document tree corresponding to this absolute URI</DL>
</DD>
</DL>
<HR>

<A NAME="preprocess()"><!-- --></A><H3>
preprocess</H3>
<PRE>
public void <B>preprocess</B>()
                throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Preprocess does all the processing possible before the source document is available.
 It is done once per stylesheet, so the stylesheet can be reused for multiple source
 documents. The method is called only on the XSLStylesheet element representing the
 principal stylesheet module
<P>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if errors are found in the stylesheet</DL>
</DD>
</DL>
<HR>

<A NAME="processAllAttributes()"><!-- --></A><H3>
processAllAttributes</H3>
<PRE>
public void <B>processAllAttributes</B>()
                          throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Process the attributes of every node in the stylesheet
<P>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if static errors are found in the stylesheet</DL>
</DD>
</DL>
<HR>

<A NAME="indexFunction(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
indexFunction</H3>
<PRE>
protected void <B>indexFunction</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)
                      throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Add a stylesheet function to the index
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - The declaration wrapping an XSLFunction object
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if errors are found</DL>
</DD>
</DL>
<HR>

<A NAME="getFunctionDeclaration(net.sf.saxon.om.StructuredQName, int)"><!-- --></A><H3>
getFunctionDeclaration</H3>
<PRE>
protected <A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A> <B>getFunctionDeclaration</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
                                             int&nbsp;arity)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getFunction(net.sf.saxon.om.StructuredQName, int)"><!-- --></A><H3>
getFunction</H3>
<PRE>
protected <A HREF="../../../../net/sf/saxon/style/XSLFunction.html" title="class in net.sf.saxon.style">XSLFunction</A> <B>getFunction</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
                                  int&nbsp;arity)</PRE>
<DL>
<DD>Get the function with a given name and arity
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the function<DD><CODE>arity</CODE> - the arity of the function, or -1 if any arity will do
<DT><B>Returns:</B><DD>the requested function, or null if none can be found</DL>
</DD>
</DL>
<HR>

<A NAME="putFunction(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
putFunction</H3>
<PRE>
protected void <B>putFunction</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="indexVariableDeclaration(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
indexVariableDeclaration</H3>
<PRE>
protected void <B>indexVariableDeclaration</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)
                                 throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Index a global xsl:variable or xsl:param element
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - The Declaration referencing the XSLVariable or XSLParam element
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if an error occurs</DL>
</DD>
</DL>
<HR>

<A NAME="getGlobalVariable(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3>
getGlobalVariable</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/style/XSLVariableDeclaration.html" title="class in net.sf.saxon.style">XSLVariableDeclaration</A> <B>getGlobalVariable</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;qName)</PRE>
<DL>
<DD>Get the global variable or parameter with a given name (taking
 precedence rules into account)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>qName</CODE> - name of the global variable or parameter
<DT><B>Returns:</B><DD>the variable declaration, or null if it does not exist</DL>
</DD>
</DL>
<HR>

<A NAME="allocateUniqueParameterNumber(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3>
allocateUniqueParameterNumber</H3>
<PRE>
public int <B>allocateUniqueParameterNumber</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;qName)</PRE>
<DL>
<DD>Allocate a unique number to a local parameter name. This should only be called on the principal
 stylesheet module.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>qName</CODE> - the local parameter name
<DT><B>Returns:</B><DD>an integer that uniquely identifies this parameter name within the stylesheet</DL>
</DD>
</DL>
<HR>

<A NAME="indexNamedTemplate(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
indexNamedTemplate</H3>
<PRE>
protected void <B>indexNamedTemplate</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;decl)
                           throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Add a named template to the index
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>decl</CODE> - the declaration of the Template object
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if an error occurs</DL>
</DD>
</DL>
<HR>

<A NAME="getNamedTemplate(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3>
getNamedTemplate</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/style/XSLTemplate.html" title="class in net.sf.saxon.style">XSLTemplate</A> <B>getNamedTemplate</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name)</PRE>
<DL>
<DD>Get the named template with a given name
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the required template
<DT><B>Returns:</B><DD>the template with the given name, if there is one, or null otherwise. If there
 are several templates with the same name, the one with highest import precedence
 is returned.</DL>
</DD>
</DL>
<HR>

<A NAME="addNamespaceAlias(net.sf.saxon.style.Declaration)"><!-- --></A><H3>
addNamespaceAlias</H3>
<PRE>
protected void <B>addNamespaceAlias</B>(<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&nbsp;node)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getNamespaceAlias(java.lang.String)"><!-- --></A><H3>
getNamespaceAlias</H3>
<PRE>
protected <A HREF="../../../../net/sf/saxon/om/NamespaceBinding.html" title="class in net.sf.saxon.om">NamespaceBinding</A> <B>getNamespaceAlias</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;uri)</PRE>
<DL>
<DD>Get the declared namespace alias for a given namespace URI code if there is one.
 If there is more than one, we get the last.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - The uri used in the stylesheet.
<DT><B>Returns:</B><DD>The namespace binding to be used (prefix and uri): return null
 if no alias is defined</DL>
</DD>
</DL>
<HR>

<A NAME="isAliasResultNamespace(java.lang.String)"><!-- --></A><H3>
isAliasResultNamespace</H3>
<PRE>
protected boolean <B>isAliasResultNamespace</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;uri)</PRE>
<DL>
<DD>Determine if a namespace is included in the result-prefix of a namespace-alias
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>uri</CODE> - the namespace URI
<DT><B>Returns:</B><DD>true if an xsl:namespace-alias has been defined for this namespace URI</DL>
</DD>
</DL>
<HR>

<A NAME="hasNamespaceAliases()"><!-- --></A><H3>
hasNamespaceAliases</H3>
<PRE>
protected boolean <B>hasNamespaceAliases</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getCollationMap()"><!-- --></A><H3>
getCollationMap</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/expr/CollationMap.html" title="class in net.sf.saxon.expr">CollationMap</A> <B>getCollationMap</B>()</PRE>
<DL>
<DD>Get the collation map
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the CollationMap</DL>
</DD>
</DL>
<HR>

<A NAME="setCollation(java.lang.String, net.sf.saxon.lib.StringCollator)"><!-- --></A><H3>
setCollation</H3>
<PRE>
public void <B>setCollation</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                         <A HREF="../../../../net/sf/saxon/lib/StringCollator.html" title="interface in net.sf.saxon.lib">StringCollator</A>&nbsp;collation)</PRE>
<DL>
<DD>Register a named collation (actually a StringCollator)
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the collation<DD><CODE>collation</CODE> - the StringCollator that implements this collation</DL>
</DD>
</DL>
<HR>

<A NAME="findCollation(java.lang.String, java.lang.String)"><!-- --></A><H3>
findCollation</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/lib/StringCollator.html" title="interface in net.sf.saxon.lib">StringCollator</A> <B>findCollation</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;name,
                                    <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;baseURI)</PRE>
<DL>
<DD>Find a named collation. Note this method should only be used at compile-time, before declarations
 have been pre-processed. After that time, use getCollation().
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - identifies the name of the collation required<DD><CODE>baseURI</CODE> - the base URI to be used for resolving the collation name if it is relative
<DT><B>Returns:</B><DD>null if the collation is not found</DL>
</DD>
</DL>
<HR>

<A NAME="gatherOutputProperties(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3>
gatherOutputProperties</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true" title="class or interface in java.util">Properties</A> <B>gatherOutputProperties</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;formatQName)
                                  throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Create an output properties object representing the xsl:output elements in the stylesheet.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>formatQName</CODE> - The name of the output format required. If set to null, gathers
 information for the unnamed output format
<DT><B>Returns:</B><DD>the Properties object containing the details of the specified output format
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a named output format does not exist in
 the stylesheet</DL>
</DD>
</DL>
<HR>

<A NAME="compileStylesheet()"><!-- --></A><H3>
compileStylesheet</H3>
<PRE>
public void <B>compileStylesheet</B>()
                       throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Compile the stylesheet to create an executable.
<P>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if compilation fails for any reason</DL>
</DD>
</DL>
<HR>

<A NAME="isImportedSchema(java.lang.String)"><!-- --></A><H3>
isImportedSchema</H3>
<PRE>
protected boolean <B>isImportedSchema</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;targetNamespace)</PRE>
<DL>
<DD>Get an imported schema with a given namespace
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>targetNamespace</CODE> - The target namespace of the required schema.
 Supply an empty string for the default namespace
<DT><B>Returns:</B><DD>the required Schema, or null if no such schema has been imported</DL>
</DD>
</DL>
<HR>

<A NAME="addImportedSchema(java.lang.String)"><!-- --></A><H3>
addImportedSchema</H3>
<PRE>
protected void <B>addImportedSchema</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;targetNamespace)</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getImportedSchemaTable()"><!-- --></A><H3>
getImportedSchemaTable</H3>
<PRE>
protected <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/HashSet.html?is-external=true" title="class or interface in java.util">HashSet</A>&lt;<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&gt; <B>getImportedSchemaTable</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getAttributeSets(net.sf.saxon.om.StructuredQName, java.util.List)"><!-- --></A><H3>
getAttributeSets</H3>
<PRE>
protected boolean <B>getAttributeSets</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name,
                                   <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</A>&lt;<A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A>&gt;&nbsp;list)
                            throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Get the list of attribute-set declarations associated with a given QName.
 This is used for xsl:element, xsl:copy, xsl:attribute-set, and on literal
 result elements
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the required attribute set<DD><CODE>list</CODE> - a list to hold the list of XSLAttributeSet elements in the stylesheet tree.
<DT><B>Returns:</B><DD>true if any declarations were found and added to the list; false if none were found
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if an error occurs</DL>
</DD>
</DL>
<HR>

<A NAME="stripsWhitespace()"><!-- --></A><H3>
stripsWhitespace</H3>
<PRE>
public boolean <B>stripsWhitespace</B>()</PRE>
<DL>
<DD>Determine whether this stylesheet does any whitespace stripping
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if this stylesheet strips whitespace from source documents</DL>
</DD>
</DL>
<HR>

<A NAME="setVersion(java.lang.String)"><!-- --></A><H3>
setVersion</H3>
<PRE>
public void <B>setVersion</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;version)</PRE>
<DL>
<DD>Set the value of the version attribute on the xsl:stylesheet element of the
 principal stylesheet module
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>version</CODE> - the value of the version attribute</DL>
</DD>
</DL>
<HR>

<A NAME="getVersion()"><!-- --></A><H3>
getVersion</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A> <B>getVersion</B>()</PRE>
<DL>
<DD>Get the value of the version attribute on the xsl:stylesheet element of the
 principal stylesheet module
<P>
<DD><DL>

<DT><B>Returns:</B><DD>the value of the version attribute</DL>
</DD>
</DL>
<HR>

<A NAME="setNeedsDynamicOutputProperties(boolean)"><!-- --></A><H3>
setNeedsDynamicOutputProperties</H3>
<PRE>
public void <B>setNeedsDynamicOutputProperties</B>(boolean&nbsp;b)</PRE>
<DL>
<DD>Say that this stylesheet needs dynamic output properties
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>b</CODE> - true if this stylesheet needs dynamic output properties</DL>
</DD>
</DL>
<HR>

<A NAME="getCharacterMap(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3>
getCharacterMap</H3>
<PRE>
public <A HREF="../../../../net/sf/saxon/style/Declaration.html" title="class in net.sf.saxon.style">Declaration</A> <B>getCharacterMap</B>(<A HREF="../../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A>&nbsp;name)</PRE>
<DL>
<DD>Get a character map, identified by the fingerprint of its name.
 Search backwards through the stylesheet.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - The character map name being sought
<DT><B>Returns:</B><DD>the identified character map, or null if not found</DL>
</DD>
</DL>
<HR>

<A NAME="allocatePatternSlots(int)"><!-- --></A><H3>
allocatePatternSlots</H3>
<PRE>
public void <B>allocatePatternSlots</B>(int&nbsp;n)</PRE>
<DL>
<DD>Ensure there is enough space for local variables or parameters when evaluating the match pattern of
 template rules
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>n</CODE> - the number of slots to be allocated</DL>
</DD>
</DL>
<HR>

<A NAME="compileError(java.lang.String, java.lang.String)"><!-- --></A><H3>
compileError</H3>
<PRE>
protected void <B>compileError</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;message,
                            <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</A>&nbsp;errorCode)
                     throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Compile time error, specifying an error code
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>message</CODE> - the error message<DD><CODE>errorCode</CODE> - the error code. May be null if not known or not defined
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - unconditionally</DL>
</DD>
</DL>
<HR>

<A NAME="compileError(net.sf.saxon.trans.XPathException)"><!-- --></A><H3>
compileError</H3>
<PRE>
protected void <B>compileError</B>(<A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A>&nbsp;error)
                     throws <A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Report an error with diagnostic information
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>error</CODE> - contains information about the error
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - unconditionally, after reporting the error to the ErrorListener</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="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="../../../../net/sf/saxon/style/LiteralResultElement.html" title="class in net.sf.saxon.style"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../net/sf/saxon/style/StyleElement.html" title="class in net.sf.saxon.style"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../index.html?net/sf/saxon/style/PrincipalStylesheetModule.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="PrincipalStylesheetModule.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.style.StylesheetModule">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;FIELD&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>
Copyright (c) 2004-2011 Saxonica Limited. All rights reserved.
</BODY>
</HTML>