Sophie

Sophie

distrib > Mageia > 7 > armv7hl > by-pkgid > b3bdfe6d859a3d6920ff2c44b38e9a6f > files > 877

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:47:40 GMT 2011 -->
<TITLE>
ProfessionalConfiguration
</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="ProfessionalConfiguration";
    }
}
</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="../../../com/saxonica/config/JavaPlatformPE.html" title="class in com.saxonica.config"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/config/ProfessionalTransformerFactory.html" title="class in com.saxonica.config"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/config/ProfessionalConfiguration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="ProfessionalConfiguration.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_classes_inherited_from_class_net.sf.saxon.Configuration">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.Configuration">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">
com.saxonica.config</FONT>
<BR>
Class ProfessionalConfiguration</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/Configuration.html" title="class in net.sf.saxon">net.sf.saxon.Configuration</A>
      <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.saxonica.config.ProfessionalConfiguration</B>
</PRE>
<DL>
<DT><B>All Implemented Interfaces:</B> <DD><A HREF="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</A>, <A HREF="../../../net/sf/saxon/lib/SourceResolver.html" title="interface in net.sf.saxon.lib">SourceResolver</A>, <A HREF="../../../net/sf/saxon/om/NotationSet.html" title="interface in net.sf.saxon.om">NotationSet</A></DD>
</DL>
<DL>
<DT><B>Direct Known Subclasses:</B> <DD><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html" title="class in com.saxonica.config">EnterpriseConfiguration</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public class <B>ProfessionalConfiguration</B><DT>extends <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></DL>
</PRE>

<P>
This class holds details of user-selected configuration options for a set of transformations
 and/or queries. When running XSLT, the preferred way of setting configuration options is via
 the JAXP TransformerFactory interface, but the Configuration object provides a finer
 level of control. As yet there is no standard API for XQuery, so the only way of setting
 Configuration information is to use the methods on this class directly.
 <p/>
 <p>As well as holding configuration settings, this class acts as a factory for classes
 providing service in particular areas: error handling, URI resolution, and the like. Some
 of these services are chosen on the basis of the current platform (Java or .NET), some vary
 depending whether the environment is schema-aware or not.</p>
 <p/>
 <p>The <code>Configuration</code> provides access to a <A HREF="../../../net/sf/saxon/om/NamePool.html" title="class in net.sf.saxon.om"><CODE>NamePool</CODE></A> which is used to manage
 all the names used in stylesheets, queries, schemas, and source and documents: the NamePool
 allocates integer codes to these names allowing efficient storage and comparison. Normally
 there will be a one-to-one relationship between a <code>NamePool</code> and a <code>Configuration</code>.
 It is possible, however, for several <code>Configuration</code> objects to share the same
 <code>NamePool</code>. Until Saxon 8.9, by default all <code>Configuration</code> objects
 shared a single <code>NamePool</code> unless configured otherwise; this changed in 8.9 so that
 the default is to allocate a new <code>NamePool</code> for each <code>Configuration</code>.</p>
 <p/>
 <p>The <code>Configuration</code> establishes the scope within which node identity is managed.
 Every document belongs to a <code>Configuration</code>, and every node has a distinct identity
 within that <code>Configuration</code>. In consequence, it is not possible for any query or
 transformation to manipulate multiple documents unless they all belong to the same
 <code>Configuration</code>.</p>
 <p/>
 <p>Saxon-EE has a subclass of the <code>Configuration</code> class which provides the additional
 services needed for schema-aware processing. The <A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html" title="class in com.saxonica.config"><CODE>EnterpriseConfiguration</CODE></A>
 also holds a cache of loaded schema components used for compiling schema-aware transformations
 and queries, and for validating instance documents.</p>
 <p/>
 <p>Since Saxon 8.4, the JavaDoc documentation for Saxon attempts to identify interfaces
 that are considered stable, and will only be changed in a backwards-incompatible way
 if there is an overriding reason to do so. These interfaces and methods are labelled
 with the JavaDoc "since" tag. The value 8.n indicates a method in this category that
 was introduced in Saxon version 8.n: or in the case of 8.4, that was present in Saxon 8.4
 and possibly in earlier releases. (In some cases, these methods have been unchanged for
 a long time.) Methods without a "since" tag, although public, are provided for internal
 use or for use by advanced users, and are subject to change from one release to the next.
 The presence of a "since" tag on a class or interface indicates that there are one or more
 methods in the class that are considered stable; it does not mean that all methods are
 stable.
<P>

<P>
<DL>
<DT><B>Since:</B></DT>
  <DD>9.2</DD>
<DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html#com.saxonica.config.ProfessionalConfiguration">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>
</TABLE>
&nbsp;<A NAME="nested_classes_inherited_from_class_net.sf.saxon.Configuration"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Nested classes/interfaces inherited from class net.sf.saxon.<A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../net/sf/saxon/Configuration.LicenseFeature.html" title="class in net.sf.saxon">Configuration.LicenseFeature</A></CODE></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>
</TABLE>
&nbsp;<A NAME="fields_inherited_from_class_net.sf.saxon.Configuration"><!-- --></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.<A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#configurationClass">configurationClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#DO_NOT_RECOVER">DO_NOT_RECOVER</A>, <A HREF="../../../net/sf/saxon/Configuration.html#JAVA_APPLICATION">JAVA_APPLICATION</A>, <A HREF="../../../net/sf/saxon/Configuration.html#optimizationLevel">optimizationLevel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#optimizer">optimizer</A>, <A HREF="../../../net/sf/saxon/Configuration.html#RECOVER_SILENTLY">RECOVER_SILENTLY</A>, <A HREF="../../../net/sf/saxon/Configuration.html#RECOVER_WITH_WARNINGS">RECOVER_WITH_WARNINGS</A>, <A HREF="../../../net/sf/saxon/Configuration.html#softwareEdition">softwareEdition</A>, <A HREF="../../../net/sf/saxon/Configuration.html#vendorFunctionLibrary">vendorFunctionLibrary</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XML_SCHEMA">XML_SCHEMA</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XML10">XML10</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XML11">XML11</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XPATH">XPATH</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XQUERY">XQUERY</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XSD10">XSD10</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XSD11">XSD11</A>, <A HREF="../../../net/sf/saxon/Configuration.html#xsdVersion">xsdVersion</A>, <A HREF="../../../net/sf/saxon/Configuration.html#XSLT">XSLT</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="../../../com/saxonica/config/ProfessionalConfiguration.html#ProfessionalConfiguration()">ProfessionalConfiguration</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Create a Saxon Professional Edition configuration object with default settings for all options.</TD>
</TR>
</TABLE>
&nbsp;
<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#addExtensionBinders(net.sf.saxon.functions.FunctionLibraryList)">addExtensionBinders</A></B>(<A HREF="../../../net/sf/saxon/functions/FunctionLibraryList.html" title="class in net.sf.saxon.functions">FunctionLibraryList</A>&nbsp;list)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Add the registered extension binders to a 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="../../../com/saxonica/config/ProfessionalConfiguration.html#checkLicensedFeature(int, java.lang.String)">checkLicensedFeature</A></B>(int&nbsp;feature,
                     <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)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Check whether a particular feature is licensed, with a fatal error if it is not</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="../../../com/saxonica/config/ProfessionalConfiguration.html#declareBuiltInExtensionElementNamespaces()">declareBuiltInExtensionElementNamespaces</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Declare the built-in XSLT extension element namespaces</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="../../../com/saxonica/config/ProfessionalConfiguration.html#declareBuiltInExtensionFunctions()">declareBuiltInExtensionFunctions</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Declare built-in extension functions</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="../../../com/saxonica/config/ProfessionalConfiguration.html#displayLicenseMessage()">displayLicenseMessage</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Display a message about the license status.</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/Object.html?is-external=true" title="class or interface in java.lang">Object</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getConfigurationProperty(java.lang.String)">getConfigurationProperty</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)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a property of the configuration</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="../../../com/saxonica/config/ProfessionalConfiguration.html#getEditionCode()">getEditionCode</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the edition code identifying this configuration: "HE", "PE" or "EE"</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="../../../com/saxonica/config/ProfessionalConfiguration.html#getExtensionBinder(java.lang.String)">getExtensionBinder</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;scheme)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the FunctionLibrary used to bind calls on extension functions on the specified
 platform.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/saxonica/xsltextn/ExtensionElementFactory.html" title="interface in com.saxonica.xsltextn">ExtensionElementFactory</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getExtensionElementFactory(java.lang.String)">getExtensionElementFactory</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;namespace)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the XSLT extension element factory for a given namespace</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/lang/String.html?is-external=true" title="class or interface in java.lang">String</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getFeature(java.lang.String)">getFeature</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)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method is called to read a feature of the license.</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/VendorFunctionLibrary.html" title="class in net.sf.saxon.functions">VendorFunctionLibrary</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getVendorFunctionLibrary()">getVendorFunctionLibrary</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get the FunctionLibrary used to bind calls on Saxon-defined extension functions</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="../../../com/saxonica/config/ProfessionalConfiguration.html#importLicenseDetails(com.saxonica.config.ProfessionalConfiguration)">importLicenseDetails</A></B>(<A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A>&nbsp;other)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Share licensing data stored in one configuration with another configuration.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicensedFeature(int)">isLicensedFeature</A></B>(int&nbsp;feature)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Determine if a particular feature is licensed.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicenseFound()">isLicenseFound</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ask if the configuration is known to be licensed</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="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicenseNotFound()">isLicenseNotFound</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Ask if the configuration is known to be unlicensed</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="../../../com/saxonica/config/ProfessionalConfiguration.html#isSchemaAware(int)">isSchemaAware</A></B>(int&nbsp;language)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<B>Deprecated.</B>&nbsp;<I>since 9.2: use isLicensedFeature() instead</I></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="../../../com/saxonica/config/ProfessionalConfiguration.html#loadLicense()">loadLicense</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Attempt to load the license file.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>static&nbsp;<A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeProfessionalConfiguration(java.lang.ClassLoader, java.lang.String)">makeProfessionalConfiguration</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</A>&nbsp;classLoader,
                              <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;className)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Static method to instantiate a professional configuration.</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/StyleNodeFactory.html" title="class in net.sf.saxon.style">StyleNodeFactory</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeStyleNodeFactory()">makeStyleNodeFactory</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Factory method to make a StyleNodeFactory, used for constructing elements
 in a stylesheet document</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/saxonica/pull/UnconstructedDocument.html" title="class in com.saxonica.pull">UnconstructedDocument</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeUnconstructedDocument(net.sf.saxon.expr.instruct.DocumentInstr, net.sf.saxon.expr.XPathContext)">makeUnconstructedDocument</A></B>(<A HREF="../../../net/sf/saxon/expr/instruct/DocumentInstr.html" title="class in net.sf.saxon.expr.instruct">DocumentInstr</A>&nbsp;instr,
                          <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A>&nbsp;context)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make an "unconstructed" (that is, lazily-constructed) document node</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../com/saxonica/pull/UnconstructedElement.html" title="class in com.saxonica.pull">UnconstructedElement</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeUnconstructedElement(net.sf.saxon.expr.instruct.ElementCreator, net.sf.saxon.expr.XPathContext)">makeUnconstructedElement</A></B>(<A HREF="../../../net/sf/saxon/expr/instruct/ElementCreator.html" title="class in net.sf.saxon.expr.instruct">ElementCreator</A>&nbsp;instr,
                         <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A>&nbsp;context)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make an "unconstructed" (that is, lazily-constructed) element node</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/parser/ExpressionParser.html" title="class in net.sf.saxon.expr.parser">ExpressionParser</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#newExpressionParser(java.lang.String, boolean, net.sf.saxon.value.DecimalValue)">newExpressionParser</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;language,
                    boolean&nbsp;updating,
                    <A HREF="../../../net/sf/saxon/value/DecimalValue.html" title="class in net.sf.saxon.value">DecimalValue</A>&nbsp;languageVersion)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make an expression Parser for a specified version of XPath or XQuery</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../net/sf/saxon/query/StaticQueryContext.html" title="class in net.sf.saxon.query">StaticQueryContext</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#newStaticQueryContext()">newStaticQueryContext</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Get a new StaticQueryContext (which is also the factory class for creating a query parser)</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/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#newUserFunction(boolean)">newUserFunction</A></B>(boolean&nbsp;memoFunction)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Make a UserFunction object.</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/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#readConfigurationFile(javax.xml.transform.Source)">readConfigurationFile</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A>&nbsp;source)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Read the configuration file an construct a new Configuration (the real one)</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/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#resolveSource(javax.xml.transform.Source, net.sf.saxon.Configuration)">resolveSource</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A>&nbsp;source,
              <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Resolve a Source.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#setConfigurationProperty(java.lang.String, java.lang.Object)">setConfigurationProperty</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/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;value)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set a property of the configuration.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#setExtensionBinder(java.lang.String, net.sf.saxon.functions.FunctionLibrary)">setExtensionBinder</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;scheme,
                   <A HREF="../../../net/sf/saxon/functions/FunctionLibrary.html" title="interface in net.sf.saxon.functions">FunctionLibrary</A>&nbsp;binder)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set the FunctionLibrary used to bind calls on extension functions.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#setExtensionElementNamespace(java.lang.String, java.lang.String)">setExtensionElementNamespace</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;namespace,
                             <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;className)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Set a namespace used to refer to a library of XSLT extension elements</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="../../../com/saxonica/config/ProfessionalConfiguration.html#setLicensedFeatures()">setLicensedFeatures</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;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#supplyLicenseKey(java.io.BufferedReader)">supplyLicenseKey</A></B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/io/BufferedReader.html?is-external=true" title="class or interface in java.io">BufferedReader</A>&nbsp;reader)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;This method allows the contents of a license key to be supplied programmatically.</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="../../../com/saxonica/config/ProfessionalConfiguration.html#testFeature(int)">testFeature</A></B>(int&nbsp;feature)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Test whether a particular feature is available, given that a valid license has been successfully loaded.</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_net.sf.saxon.Configuration"><!-- --></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.<A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#addSchemaForBuiltInNamespace(java.lang.String)">addSchemaForBuiltInNamespace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#addSchemaSource(javax.xml.transform.Source)">addSchemaSource</A>, <A HREF="../../../net/sf/saxon/Configuration.html#addSchemaSource(javax.xml.transform.Source, javax.xml.transform.ErrorListener)">addSchemaSource</A>, <A HREF="../../../net/sf/saxon/Configuration.html#buildDocument(javax.xml.transform.Source)">buildDocument</A>, <A HREF="../../../net/sf/saxon/Configuration.html#buildDocument(javax.xml.transform.Source, net.sf.saxon.lib.ParseOptions)">buildDocument</A>, <A HREF="../../../net/sf/saxon/Configuration.html#checkTypeDerivationIsOK(net.sf.saxon.type.SchemaType, net.sf.saxon.type.SchemaType, int)">checkTypeDerivationIsOK</A>, <A HREF="../../../net/sf/saxon/Configuration.html#clearSchemaCache()">clearSchemaCache</A>, <A HREF="../../../net/sf/saxon/Configuration.html#exportComponents(net.sf.saxon.event.Receiver)">exportComponents</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getAnnotationStripper(net.sf.saxon.event.Receiver)">getAnnotationStripper</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getAttributeDeclaration(int)">getAttributeDeclaration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getCharacterSetFactory()">getCharacterSetFactory</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getClass(java.lang.String, boolean, java.lang.ClassLoader)">getClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getCollationMap()">getCollationMap</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getCollationURIResolver()">getCollationURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getCollectionURIResolver()">getCollectionURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getConfiguration(net.sf.saxon.expr.XPathContext)">getConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getConversionContext()">getConversionContext</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getConversionRules()">getConversionRules</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDebugger()">getDebugger</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultCollection()">getDefaultCollection</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultCountry()">getDefaultCountry</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultLanguage()">getDefaultLanguage</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultSerializationProperties()">getDefaultSerializationProperties</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultStaticQueryContext()">getDefaultStaticQueryContext</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDefaultXsltCompilerInfo()">getDefaultXsltCompilerInfo</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDocumentNumberAllocator()">getDocumentNumberAllocator</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDocumentValidator(net.sf.saxon.event.Receiver, java.lang.String, int, int, net.sf.saxon.type.SchemaType, int)">getDocumentValidator</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDOMLevel()">getDOMLevel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDynamicLoader()">getDynamicLoader</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getElementDeclaration(int)">getElementDeclaration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getElementDeclaration(net.sf.saxon.om.StructuredQName)">getElementDeclaration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getElementValidator(net.sf.saxon.event.SequenceReceiver, net.sf.saxon.om.NodeName, int, net.sf.saxon.type.SchemaType, int)">getElementValidator</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getErrorListener()">getErrorListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getExtensionsOfType(net.sf.saxon.type.SchemaType)">getExtensionsOfType</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getExternalObjectModel(java.lang.Class)">getExternalObjectModel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getExternalObjectModel(java.lang.String)">getExternalObjectModel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getExternalObjectModels()">getExternalObjectModels</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getExternalObjectType(int)">getExternalObjectType</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getGlobalDocumentPool()">getGlobalDocumentPool</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getHostLanguage()">getHostLanguage</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getImportedNamespaces()">getImportedNamespaces</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getInstance(java.lang.String, java.lang.ClassLoader)">getInstance</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getIntegratedFunctionLibrary()">getIntegratedFunctionLibrary</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getLocale(java.lang.String)">getLocale</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getLocalizerFactory()">getLocalizerFactory</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getMessageEmitterClass()">getMessageEmitterClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getModuleURIResolver()">getModuleURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getNameChecker()">getNameChecker</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getNamePool()">getNamePool</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getOutputURIResolver()">getOutputURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getParseOptions()">getParseOptions</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getPlatform()">getPlatform</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getProcessor()">getProcessor</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getProductTitle()">getProductTitle</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getRecoveryPolicy()">getRecoveryPolicy</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSchemaType(int)">getSchemaType</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSchemaURIResolver()">getSchemaURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSchemaValidationMode()">getSchemaValidationMode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSerializerFactory()">getSerializerFactory</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSourceParser()">getSourceParser</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSourceParserClass()">getSourceParserClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSourceResolver()">getSourceResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getStandardErrorOutput()">getStandardErrorOutput</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getStandardModuleURIResolver()">getStandardModuleURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getStripsWhiteSpace()">getStripsWhiteSpace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getStyleParser()">getStyleParser</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getStyleParserClass()">getStyleParserClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getSystemURIResolver()">getSystemURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getTraceListener()">getTraceListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getTraceListenerClass()">getTraceListenerClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getTreeModel()">getTreeModel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getTypeHierarchy()">getTypeHierarchy</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getURIResolver()">getURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getXMLVersion()">getXMLVersion</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getXsdVersion()">getXsdVersion</A>, <A HREF="../../../net/sf/saxon/Configuration.html#importComponents(javax.xml.transform.Source)">importComponents</A>, <A HREF="../../../net/sf/saxon/Configuration.html#init()">init</A>, <A HREF="../../../net/sf/saxon/Configuration.html#instantiateClassName(java.lang.String, java.lang.Object, java.lang.Class)">instantiateClassName</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isAllowExternalFunctions()">isAllowExternalFunctions</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isCompatible(net.sf.saxon.Configuration)">isCompatible</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isCompileWithTracing()">isCompileWithTracing</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isDebugBytecode()">isDebugBytecode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isDeclaredNotation(java.lang.String, java.lang.String)">isDeclaredNotation</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isDisplayBytecode()">isDisplayBytecode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isExpandAttributeDefaults()">isExpandAttributeDefaults</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isGenerateByteCode(int)">isGenerateByteCode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isLazyConstructionMode()">isLazyConstructionMode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isLineNumbering()">isLineNumbering</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isMultiThreading()">isMultiThreading</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isOptimizerTracing()">isOptimizerTracing</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isRetainDTDAttributeTypes()">isRetainDTDAttributeTypes</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isSchemaAvailable(java.lang.String)">isSchemaAvailable</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isStripsAllWhiteSpace()">isStripsAllWhiteSpace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isTiming()">isTiming</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isTraceExternalFunctions()">isTraceExternalFunctions</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isValidation()">isValidation</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isValidationWarnings()">isValidationWarnings</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isVersionWarning()">isVersionWarning</A>, <A HREF="../../../net/sf/saxon/Configuration.html#isXIncludeAware()">isXIncludeAware</A>, <A HREF="../../../net/sf/saxon/Configuration.html#loadSchema(java.lang.String)">loadSchema</A>, <A HREF="../../../net/sf/saxon/Configuration.html#locateResource(java.lang.String, java.util.List, java.util.List)">locateResource</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeClosure(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeClosure</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeDocumentProjector(net.sf.saxon.expr.parser.PathMap.PathMapRoot)">makeDocumentProjector</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeEmitter(java.lang.String, java.util.Properties)">makeEmitter</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeLicensedConfiguration(java.lang.ClassLoader, java.lang.String)">makeLicensedConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeNumberer(java.lang.String, java.lang.String)">makeNumberer</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeParser(java.lang.String)">makeParser</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makePipelineConfiguration()">makePipelineConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeSchemaAwareConfiguration(java.lang.ClassLoader, java.lang.String)">makeSchemaAwareConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeSequenceExtent(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeSequenceExtent</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeSlotManager()">makeSlotManager</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeStreamingTransformer(net.sf.saxon.expr.XPathContext, net.sf.saxon.trans.Mode)">makeStreamingTransformer</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeTraceListener()">makeTraceListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeTraceListener(java.lang.String)">makeTraceListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#makeURIResolver(java.lang.String)">makeURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#needEnterpriseEdition()">needEnterpriseEdition</A>, <A HREF="../../../net/sf/saxon/Configuration.html#newConfiguration()">newConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#newPendingUpdateList()">newPendingUpdateList</A>, <A HREF="../../../net/sf/saxon/Configuration.html#obtainOptimizer()">obtainOptimizer</A>, <A HREF="../../../net/sf/saxon/Configuration.html#readConfiguration(javax.xml.transform.Source)">readConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#readInlineSchema(net.sf.saxon.om.NodeInfo, java.lang.String, javax.xml.transform.ErrorListener)">readInlineSchema</A>, <A HREF="../../../net/sf/saxon/Configuration.html#readMultipleSchemas(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.util.Collection, java.lang.String)">readMultipleSchemas</A>, <A HREF="../../../net/sf/saxon/Configuration.html#readSchema(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.lang.String, java.lang.String)">readSchema</A>, <A HREF="../../../net/sf/saxon/Configuration.html#registerExtensionFunction(net.sf.saxon.lib.ExtensionFunctionDefinition)">registerExtensionFunction</A>, <A HREF="../../../net/sf/saxon/Configuration.html#registerExternalObjectModel(net.sf.saxon.lib.ExternalObjectModel)">registerExternalObjectModel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#reportFatalError(net.sf.saxon.trans.XPathException)">reportFatalError</A>, <A HREF="../../../net/sf/saxon/Configuration.html#requireBoolean(java.lang.String, java.lang.Object)">requireBoolean</A>, <A HREF="../../../net/sf/saxon/Configuration.html#requireString(java.lang.String, java.lang.Object)">requireString</A>, <A HREF="../../../net/sf/saxon/Configuration.html#reuseSourceParser(org.xml.sax.XMLReader)">reuseSourceParser</A>, <A HREF="../../../net/sf/saxon/Configuration.html#reuseStyleParser(org.xml.sax.XMLReader)">reuseStyleParser</A>, <A HREF="../../../net/sf/saxon/Configuration.html#sealNamespace(java.lang.String)">sealNamespace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setAllowExternalFunctions(boolean)">setAllowExternalFunctions</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setCollationURIResolver(net.sf.saxon.lib.CollationURIResolver)">setCollationURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setCollectionURIResolver(net.sf.saxon.lib.CollectionURIResolver)">setCollectionURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setCompileWithTracing(boolean)">setCompileWithTracing</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setConversionRules(net.sf.saxon.lib.ConversionRules)">setConversionRules</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDebugBytecode(boolean)">setDebugBytecode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDebugger(net.sf.saxon.expr.instruct.Debugger)">setDebugger</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDefaultCollection(java.lang.String)">setDefaultCollection</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDefaultCountry(java.lang.String)">setDefaultCountry</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDefaultLanguage(java.lang.String)">setDefaultLanguage</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDefaultSerializationProperties(java.util.Properties)">setDefaultSerializationProperties</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDisplayBytecode(boolean)">setDisplayBytecode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDocumentNumberAllocator(net.sf.saxon.tree.util.DocumentNumberAllocator)">setDocumentNumberAllocator</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDOMLevel(int)">setDOMLevel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setDynamicLoader(net.sf.saxon.trans.DynamicLoader)">setDynamicLoader</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setErrorListener(javax.xml.transform.ErrorListener)">setErrorListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setExpandAttributeDefaults(boolean)">setExpandAttributeDefaults</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setGenerateByteCode(boolean)">setGenerateByteCode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setHostLanguage(int)">setHostLanguage</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setLazyConstructionMode(boolean)">setLazyConstructionMode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setLineNumbering(boolean)">setLineNumbering</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setLocalizerFactory(net.sf.saxon.lib.LocalizerFactory)">setLocalizerFactory</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setMessageEmitterClass(java.lang.String)">setMessageEmitterClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setModuleURIResolver(net.sf.saxon.lib.ModuleURIResolver)">setModuleURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setModuleURIResolver(java.lang.String)">setModuleURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setMultiThreading(boolean)">setMultiThreading</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setNamePool(net.sf.saxon.om.NamePool)">setNamePool</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setOptimizerTracing(boolean)">setOptimizerTracing</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setOutputURIResolver(net.sf.saxon.lib.OutputURIResolver)">setOutputURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setParameterizedURIResolver()">setParameterizedURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setProcessor(java.lang.Object)">setProcessor</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setRecoveryPolicy(int)">setRecoveryPolicy</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setRetainDTDAttributeTypes(boolean)">setRetainDTDAttributeTypes</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setSchemaURIResolver(net.sf.saxon.lib.SchemaURIResolver)">setSchemaURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setSchemaValidationMode(int)">setSchemaValidationMode</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setSerializerFactory(net.sf.saxon.lib.SerializerFactory)">setSerializerFactory</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setSourceParserClass(java.lang.String)">setSourceParserClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setSourceResolver(net.sf.saxon.lib.SourceResolver)">setSourceResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setStandardErrorOutput(java.io.PrintStream)">setStandardErrorOutput</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setStripsAllWhiteSpace(boolean)">setStripsAllWhiteSpace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setStripsWhiteSpace(int)">setStripsWhiteSpace</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setStyleParserClass(java.lang.String)">setStyleParserClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setTiming(boolean)">setTiming</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setTraceExternalFunctions(boolean)">setTraceExternalFunctions</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setTraceListener(net.sf.saxon.lib.TraceListener)">setTraceListener</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setTraceListenerClass(java.lang.String)">setTraceListenerClass</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setTreeModel(int)">setTreeModel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setURIResolver(javax.xml.transform.URIResolver)">setURIResolver</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setValidation(boolean)">setValidation</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setValidationWarnings(boolean)">setValidationWarnings</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setVersionWarning(boolean)">setVersionWarning</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setXIncludeAware(boolean)">setXIncludeAware</A>, <A HREF="../../../net/sf/saxon/Configuration.html#setXMLVersion(int)">setXMLVersion</A>, <A HREF="../../../net/sf/saxon/Configuration.html#unravel(javax.xml.transform.Source)">unravel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#useTypedValueCache()">useTypedValueCache</A>, <A HREF="../../../net/sf/saxon/Configuration.html#validateAttribute(int, java.lang.CharSequence, int)">validateAttribute</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="ProfessionalConfiguration()"><!-- --></A><H3>
ProfessionalConfiguration</H3>
<PRE>
public <B>ProfessionalConfiguration</B>()</PRE>
<DL>
<DD>Create a Saxon Professional Edition configuration object with default settings for all options.
<P>
<DL>
<DT><B>Since:</B></DT>
  <DD>9.2</DD>
</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="readConfigurationFile(javax.xml.transform.Source)"><!-- --></A><H3>
readConfigurationFile</H3>
<PRE>
protected <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A> <B>readConfigurationFile</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A>&nbsp;source)
                                       throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Read the configuration file an construct a new Configuration (the real one)
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#readConfigurationFile(javax.xml.transform.Source)">readConfigurationFile</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - the source of the configuration file
<DT><B>Returns:</B><DD>the Configuration that will be used for real work
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE></DL>
</DD>
</DL>
<HR>

<A NAME="makeProfessionalConfiguration(java.lang.ClassLoader, java.lang.String)"><!-- --></A><H3>
makeProfessionalConfiguration</H3>
<PRE>
public static <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A> <B>makeProfessionalConfiguration</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true" title="class or interface in java.lang">ClassLoader</A>&nbsp;classLoader,
                                                          <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;className)
                                                   throws <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></PRE>
<DL>
<DD>Static method to instantiate a professional configuration.
 <p>On the .NET platform, this method should not be called unless it is known that the assembly
 saxon9sa.dll has already been loaded. This can be achieved by an appropriate call on Assembly.Load():
 for an example, see the C# Configuration.cs class in the Saxon.Api namespace.</p>
 <p>This method fails if Saxon-EE cannot be loaded, but it does not fail if there is no license
 available. In that case it returns a schema-aware configuration object, but any attempt to use
 schema-aware processing will fail.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>classLoader</CODE> - - the class loader to be used. If null, the context class loader for the current
                    thread is used.<DD><CODE>className</CODE> - - the name of the schema aware configuration class. Defaults to
                    "com.saxonica.config.ProfessionalConfiguration" if null is supplied. This allows an assembly
                    qualified name to be supplied under .NET. The class, once instantiated, must be an instance
                    of Configuration, but despite the name of this method there is nothing that requires it to
                    be schema-aware.
<DT><B>Returns:</B><DD>the new ProfessionalConfiguration
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></CODE> - if the Saxon-PE product cannot be loaded<DT><B>Since:</B></DT>
  <DD>9.2 (renamed from makeSchemaAwareConfiguration)</DD>
</DL>
</DD>
</DL>
<HR>

<A NAME="getEditionCode()"><!-- --></A><H3>
getEditionCode</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>getEditionCode</B>()</PRE>
<DL>
<DD>Get the edition code identifying this configuration: "HE", "PE" or "EE"
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getEditionCode()">getEditionCode</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the code identifying the Saxon edition associated with this configuration</DL>
</DD>
</DL>
<HR>

<A NAME="setConfigurationProperty(java.lang.String, java.lang.Object)"><!-- --></A><H3>
setConfigurationProperty</H3>
<PRE>
public void <B>setConfigurationProperty</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/Object.html?is-external=true" title="class or interface in java.lang">Object</A>&nbsp;value)</PRE>
<DL>
<DD>Set a property of the configuration. This method underpins the setAttribute() method of the
 TransformerFactory implementation, and is provided
 to enable setting of Configuration properties using URIs without instantiating a TransformerFactory:
 specifically, this may be useful when running XQuery, and it is also used by the Validator API
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#setConfigurationProperty(java.lang.String, java.lang.Object)">setConfigurationProperty</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the URI identifying the property to be set. See the class <A HREF="../../../net/sf/saxon/lib/FeatureKeys.html" title="class in net.sf.saxon.lib"><CODE>FeatureKeys</CODE></A> for
              constants representing the property names that can be set.<DD><CODE>value</CODE> - the value of the property
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if the property name is not recognized or if the value is not
                                  a valid value for the named property</DL>
</DD>
</DL>
<HR>

<A NAME="getConfigurationProperty(java.lang.String)"><!-- --></A><H3>
getConfigurationProperty</H3>
<PRE>
public <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>getConfigurationProperty</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)</PRE>
<DL>
<DD>Get a property of the configuration
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getConfigurationProperty(java.lang.String)">getConfigurationProperty</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the required property. See the class <A HREF="../../../net/sf/saxon/lib/FeatureKeys.html" title="class in net.sf.saxon.lib"><CODE>FeatureKeys</CODE></A> for
             constants representing the property names that can be requested.
<DT><B>Returns:</B><DD>the value of the property
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - thrown if the property is not one that Saxon recognizes.</DL>
</DD>
</DL>
<HR>

<A NAME="supplyLicenseKey(java.io.BufferedReader)"><!-- --></A><H3>
supplyLicenseKey</H3>
<PRE>
public void <B>supplyLicenseKey</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/java/io/BufferedReader.html?is-external=true" title="class or interface in java.io">BufferedReader</A>&nbsp;reader)</PRE>
<DL>
<DD>This method allows the contents of a license key to be supplied programmatically.
 This must be a license file as issued to authorized OEM distributors of Saxon-EE.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>reader</CODE> - A reader that will be used to read the contents of the license file
               (for example, a StringReader)
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true" title="class or interface in java.lang">IllegalArgumentException</A></CODE> - if the key supplied is not a valid OEM license key</DL>
</DD>
</DL>
<HR>

<A NAME="importLicenseDetails(com.saxonica.config.ProfessionalConfiguration)"><!-- --></A><H3>
importLicenseDetails</H3>
<PRE>
public void <B>importLicenseDetails</B>(<A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A>&nbsp;other)</PRE>
<DL>
<DD>Share licensing data stored in one configuration with another configuration. Where many configurations
 are created, this reduces the cost of repeatedly reading and analysing license key information.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>other</CODE> - another Configuration, whose license information will be imported into this Configuration.</DL>
</DD>
</DL>
<HR>

<A NAME="getFeature(java.lang.String)"><!-- --></A><H3>
getFeature</H3>
<PRE>
protected <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>getFeature</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)</PRE>
<DL>
<DD>This method is called to read a feature of the license. This method should be called
 only if the caller requires access to the feature.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>name</CODE> - the name of the requested feature
<DT><B>Returns:</B><DD>the feature value of the license.
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true" title="class or interface in java.lang">RuntimeException</A></CODE> - if no license is available</DL>
</DD>
</DL>
<HR>

<A NAME="checkLicensedFeature(int, java.lang.String)"><!-- --></A><H3>
checkLicensedFeature</H3>
<PRE>
public void <B>checkLicensedFeature</B>(int&nbsp;feature,
                                 <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)
                          throws <A HREF="../../../net/sf/saxon/trans/LicenseException.html" title="class in net.sf.saxon.trans">LicenseException</A></PRE>
<DL>
<DD>Check whether a particular feature is licensed, with a fatal error if it is not
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#checkLicensedFeature(int, java.lang.String)">checkLicensedFeature</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>feature</CODE> - the feature in question, identified by a constant in class <A HREF="../../../net/sf/saxon/Configuration.LicenseFeature.html" title="class in net.sf.saxon"><CODE>Configuration.LicenseFeature</CODE></A><DD><CODE>name</CODE> - the name of the feature for use in diagnostics
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/sf/saxon/trans/LicenseException.html" title="class in net.sf.saxon.trans">LicenseException</A></CODE> - if the feature is not licensed</DL>
</DD>
</DL>
<HR>

<A NAME="isLicensedFeature(int)"><!-- --></A><H3>
isLicensedFeature</H3>
<PRE>
public final boolean <B>isLicensedFeature</B>(int&nbsp;feature)</PRE>
<DL>
<DD>Determine if a particular feature is licensed. If this requires reading the license file to find out,
 and the license file cannot be read, then a message is output to the standard error output if and only
 if the configuration option <A HREF="../../../net/sf/saxon/lib/FeatureKeys.html#TIMING"><CODE>FeatureKeys.TIMING</CODE></A> is set (corresponding to -t on the command line).
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#isLicensedFeature(int)">isLicensedFeature</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>feature</CODE> - the feature in question, identified by a constant in class <A HREF="../../../net/sf/saxon/Configuration.LicenseFeature.html" title="class in net.sf.saxon"><CODE>Configuration.LicenseFeature</CODE></A>
<DT><B>Returns:</B><DD>true if the feature is available for use.</DL>
</DD>
</DL>
<HR>

<A NAME="loadLicense()"><!-- --></A><H3>
loadLicense</H3>
<PRE>
protected final void <B>loadLicense</B>()
                          throws <A HREF="../../../net/sf/saxon/trans/LicenseException.html" title="class in net.sf.saxon.trans">LicenseException</A></PRE>
<DL>
<DD>Attempt to load the license file. If it is an evaluation license, set the appropriate restrictions.
<P>
<DD><DL>

<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/sf/saxon/trans/LicenseException.html" title="class in net.sf.saxon.trans">LicenseException</A></CODE> - if the license cannot be loaded.</DL>
</DD>
</DL>
<HR>

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

<A NAME="testFeature(int)"><!-- --></A><H3>
testFeature</H3>
<PRE>
protected boolean <B>testFeature</B>(int&nbsp;feature)</PRE>
<DL>
<DD>Test whether a particular feature is available, given that a valid license has been successfully loaded.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>feature</CODE> - a constant in class <CODE>Configuration.LicenseFeature</CODE>
<DT><B>Returns:</B><DD>true if the feature is available, otherwise false</DL>
</DD>
</DL>
<HR>

<A NAME="isLicenseNotFound()"><!-- --></A><H3>
isLicenseNotFound</H3>
<PRE>
public boolean <B>isLicenseNotFound</B>()</PRE>
<DL>
<DD>Ask if the configuration is known to be unlicensed
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if a previous attempt to load a license was made, and no license was found</DL>
</DD>
</DL>
<HR>

<A NAME="isLicenseFound()"><!-- --></A><H3>
isLicenseFound</H3>
<PRE>
public boolean <B>isLicenseFound</B>()</PRE>
<DL>
<DD>Ask if the configuration is known to be licensed
<P>
<DD><DL>

<DT><B>Returns:</B><DD>true if a previous attempt to load a license was made, and the license was found
 (and found to be valid)</DL>
</DD>
</DL>
<HR>

<A NAME="isSchemaAware(int)"><!-- --></A><H3>
isSchemaAware</H3>
<PRE>
public final boolean <B>isSchemaAware</B>(int&nbsp;language)</PRE>
<DL>
<DD><B>Deprecated.</B>&nbsp;<I>since 9.2: use isLicensedFeature() instead</I>
<P>
<DD>Determine if the configuration is schema-aware
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#isSchemaAware(int)">isSchemaAware</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>language</CODE> - the processing language for which schema-aware processing is required
<DT><B>Returns:</B><DD>true if the configuration is schema-aware<DT><B>Since:</B></DT>
  <DD>8.4</DD>
</DL>
</DD>
</DL>
<HR>

<A NAME="displayLicenseMessage()"><!-- --></A><H3>
displayLicenseMessage</H3>
<PRE>
public void <B>displayLicenseMessage</B>()</PRE>
<DL>
<DD>Display a message about the license status. Used from command-line tools only.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#displayLicenseMessage()">displayLicenseMessage</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="makeStyleNodeFactory()"><!-- --></A><H3>
makeStyleNodeFactory</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/style/StyleNodeFactory.html" title="class in net.sf.saxon.style">StyleNodeFactory</A> <B>makeStyleNodeFactory</B>()</PRE>
<DL>
<DD>Factory method to make a StyleNodeFactory, used for constructing elements
 in a stylesheet document
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeStyleNodeFactory()">makeStyleNodeFactory</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the StyleNodeFactory used in this Configuration</DL>
</DD>
</DL>
<HR>

<A NAME="newStaticQueryContext()"><!-- --></A><H3>
newStaticQueryContext</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/query/StaticQueryContext.html" title="class in net.sf.saxon.query">StaticQueryContext</A> <B>newStaticQueryContext</B>()</PRE>
<DL>
<DD>Get a new StaticQueryContext (which is also the factory class for creating a query parser)
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#newStaticQueryContext()">newStaticQueryContext</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>a new StaticQueryContext</DL>
</DD>
</DL>
<HR>

<A NAME="newExpressionParser(java.lang.String, boolean, net.sf.saxon.value.DecimalValue)"><!-- --></A><H3>
newExpressionParser</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/expr/parser/ExpressionParser.html" title="class in net.sf.saxon.expr.parser">ExpressionParser</A> <B>newExpressionParser</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;language,
                                            boolean&nbsp;updating,
                                            <A HREF="../../../net/sf/saxon/value/DecimalValue.html" title="class in net.sf.saxon.value">DecimalValue</A>&nbsp;languageVersion)</PRE>
<DL>
<DD>Make an expression Parser for a specified version of XPath or XQuery
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#newExpressionParser(java.lang.String, boolean, net.sf.saxon.value.DecimalValue)">newExpressionParser</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>language</CODE> - set to "XP" (XPath) or "XQ" (XQuery)<DD><CODE>updating</CODE> - indicates whether or not XQuery update syntax may be used. Note that XQuery Update
                        is supported only in Saxon-EE<DD><CODE>languageVersion</CODE> - the required version (e.g "1.0", "3.0"). The old version numbers for XPath 2.1
 and XQuery 1.1 are recognized for the time being.
<DT><B>Returns:</B><DD>the QueryParser
<DT><B>Throws:</B>
<DD><CODE><A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true" title="class or interface in java.lang">UnsupportedOperationException</A></CODE> - if a parser that supports update syntax is requested on Saxon-B</DL>
</DD>
</DL>
<HR>

<A NAME="setExtensionBinder(java.lang.String, net.sf.saxon.functions.FunctionLibrary)"><!-- --></A><H3>
setExtensionBinder</H3>
<PRE>
public void <B>setExtensionBinder</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;scheme,
                               <A HREF="../../../net/sf/saxon/functions/FunctionLibrary.html" title="interface in net.sf.saxon.functions">FunctionLibrary</A>&nbsp;binder)</PRE>
<DL>
<DD>Set the FunctionLibrary used to bind calls on extension functions. This allows the
 rules for identifying extension functions to be customized (in principle, it would
 allow support for extension functions in other languages to be provided).
 <p/>
 When an application supplies its own FunctionLibrary for binding extension functions,
 this replaces the default binding mechanism for Java extension functions, namely
 <A HREF="../../../com/saxonica/config/JavaExtensionLibrary.html" title="class in com.saxonica.config"><CODE>JavaExtensionLibrary</CODE></A>. It thus disables the function libraries
 for built-in Saxon extensions and for EXSLT extensions. It is possible to create a
 function library that adds to the existing mechanisms, rather than replacing them,
 by supplying as the FunctionLibrary a <A HREF="../../../net/sf/saxon/functions/FunctionLibraryList.html" title="class in net.sf.saxon.functions"><CODE>FunctionLibraryList</CODE></A>
 that itself contains two FunctionLibrary objects: a JavaExtensionLibrary, and a user-written
 FunctionLibrary.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>scheme</CODE> - The scheme served by the extension binder. Typically this will be one
               of "java" or "clitype". However, user-defined extension binders for other
               schemes can be registered. Note that the scheme name does not have to be
               related to the actual namespace used in function calls; all registered
               function libraries have the opportunity to bind any extension function call.
               The significance is purely local to this class: setting an extension binder
               for a given scheme replaces the existing extension binder for that scheme.
               The two schemes used by Saxon itself are "java" for dynamically-bound
               Java extension functions, and "clitype" for dynamically-bound .NET extension
               functions<DD><CODE>binder</CODE> - The FunctionLibrary object used to locate implementations of extension
               functions, based on their name and arity</DL>
</DD>
</DL>
<HR>

<A NAME="getExtensionBinder(java.lang.String)"><!-- --></A><H3>
getExtensionBinder</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/functions/FunctionLibrary.html" title="interface in net.sf.saxon.functions">FunctionLibrary</A> <B>getExtensionBinder</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;scheme)</PRE>
<DL>
<DD>Get the FunctionLibrary used to bind calls on extension functions on the specified
 platform.
 <p/>
 This mechanism is for advanced users only, and the details are subject to change.
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>scheme</CODE> - The URI scheme served by the extension binder. This will typically be one
               of "java" or "clitype". On the Java platform, the only scheme currently supported is "java";
               on the .NET platform, the "java" and "clitype" schemes coexist.
<DT><B>Returns:</B><DD>the registered FunctionLibrary for extension functions if one has been
         registered; or null otherwise</DL>
</DD>
</DL>
<HR>

<A NAME="addExtensionBinders(net.sf.saxon.functions.FunctionLibraryList)"><!-- --></A><H3>
addExtensionBinders</H3>
<PRE>
public void <B>addExtensionBinders</B>(<A HREF="../../../net/sf/saxon/functions/FunctionLibraryList.html" title="class in net.sf.saxon.functions">FunctionLibraryList</A>&nbsp;list)</PRE>
<DL>
<DD>Add the registered extension binders to a function library.
 This method is intended primarily for internal use
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#addExtensionBinders(net.sf.saxon.functions.FunctionLibraryList)">addExtensionBinders</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>list</CODE> - the function library list</DL>
</DD>
</DL>
<HR>

<A NAME="getVendorFunctionLibrary()"><!-- --></A><H3>
getVendorFunctionLibrary</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/functions/VendorFunctionLibrary.html" title="class in net.sf.saxon.functions">VendorFunctionLibrary</A> <B>getVendorFunctionLibrary</B>()</PRE>
<DL>
<DD>Get the FunctionLibrary used to bind calls on Saxon-defined extension functions
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getVendorFunctionLibrary()">getVendorFunctionLibrary</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>

<DT><B>Returns:</B><DD>the FunctionLibrary used for extension functions in the Saxon library.</DL>
</DD>
</DL>
<HR>

<A NAME="newUserFunction(boolean)"><!-- --></A><H3>
newUserFunction</H3>
<PRE>
public <A HREF="../../../net/sf/saxon/expr/instruct/UserFunction.html" title="class in net.sf.saxon.expr.instruct">UserFunction</A> <B>newUserFunction</B>(boolean&nbsp;memoFunction)</PRE>
<DL>
<DD>Make a UserFunction object.
 This method is for internal use.
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#newUserFunction(boolean)">newUserFunction</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>memoFunction</CODE> - true if the function is to be a memo function, This option is ignored
                     in Saxon-HE.
<DT><B>Returns:</B><DD>a new UserFunction object</DL>
</DD>
</DL>
<HR>

<A NAME="declareBuiltInExtensionFunctions()"><!-- --></A><H3>
declareBuiltInExtensionFunctions</H3>
<PRE>
public void <B>declareBuiltInExtensionFunctions</B>()</PRE>
<DL>
<DD>Declare built-in extension functions
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="declareBuiltInExtensionElementNamespaces()"><!-- --></A><H3>
declareBuiltInExtensionElementNamespaces</H3>
<PRE>
public void <B>declareBuiltInExtensionElementNamespaces</B>()</PRE>
<DL>
<DD>Declare the built-in XSLT extension element namespaces
<P>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="setExtensionElementNamespace(java.lang.String, java.lang.String)"><!-- --></A><H3>
setExtensionElementNamespace</H3>
<PRE>
public void <B>setExtensionElementNamespace</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;namespace,
                                         <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;className)
                                  throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Set a namespace used to refer to a library of XSLT extension elements
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the namespace used for the extension elements<DD><CODE>className</CODE> - the classname of the implementation of the ExtensionElementFactory
                  that instantiates extension elements in this namespace
<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 (for example) the supplied class does not implement
 the ExtensionElementFactory interface<DT><B>Since:</B></DT>
  <DD>9.2</DD>
</DL>
</DD>
</DL>
<HR>

<A NAME="getExtensionElementFactory(java.lang.String)"><!-- --></A><H3>
getExtensionElementFactory</H3>
<PRE>
public <A HREF="../../../com/saxonica/xsltextn/ExtensionElementFactory.html" title="interface in com.saxonica.xsltextn">ExtensionElementFactory</A> <B>getExtensionElementFactory</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;namespace)</PRE>
<DL>
<DD>Get the XSLT extension element factory for a given namespace
<P>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the namespace URI of the extension element
<DT><B>Returns:</B><DD>the corresponding extension element factory if one has been registered,
         or null otherwise<DT><B>Since:</B></DT>
  <DD>9.2</DD>
</DL>
</DD>
</DL>
<HR>

<A NAME="resolveSource(javax.xml.transform.Source, net.sf.saxon.Configuration)"><!-- --></A><H3>
resolveSource</H3>
<PRE>
public <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A> <B>resolveSource</B>(<A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Source.html?is-external=true" title="class or interface in javax.xml.transform">Source</A>&nbsp;source,
                            <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A>&nbsp;config)
                     throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Resolve a Source.
<P>
<DD><DL>
<DT><B>Specified by:</B><DD><CODE><A HREF="../../../net/sf/saxon/lib/SourceResolver.html#resolveSource(javax.xml.transform.Source, net.sf.saxon.Configuration)">resolveSource</A></CODE> in interface <CODE><A HREF="../../../net/sf/saxon/lib/SourceResolver.html" title="interface in net.sf.saxon.lib">SourceResolver</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#resolveSource(javax.xml.transform.Source, net.sf.saxon.Configuration)">resolveSource</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>source</CODE> - A source object, typically the source supplied as the first
               argument to <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/Transformer.html?is-external=true#transform(javax.xml.transform.Source, javax.xml.transform.Result)" title="class or interface in javax.xml.transform"><CODE>Transformer.transform(javax.xml.transform.Source, javax.xml.transform.Result)</CODE></A>
               or similar methods.<DD><CODE>config</CODE> - The Configuration. This provides the SourceResolver with access to
               configuration information; it also allows the SourceResolver to invoke the
               resolveSource() method on the Configuration object as a fallback implementation.
<DT><B>Returns:</B><DD>a source object that Saxon knows how to process. This must be an instance of one
         of the classes  StreamSource, SAXSource, DOMSource, <A HREF="../../../net/sf/saxon/lib/AugmentedSource.html" title="class in net.sf.saxon.lib"><CODE>AugmentedSource</CODE></A>,
         <A HREF="../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om"><CODE>NodeInfo</CODE></A>,
         or <A HREF="../../../net/sf/saxon/pull/PullSource.html" title="class in net.sf.saxon.pull"><CODE>PullSource</CODE></A>. Return null if the Source object is not
         recognized
<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 the Source object is recognized but cannot be processed</DL>
</DD>
</DL>
<HR>

<A NAME="makeUnconstructedElement(net.sf.saxon.expr.instruct.ElementCreator, net.sf.saxon.expr.XPathContext)"><!-- --></A><H3>
makeUnconstructedElement</H3>
<PRE>
public <A HREF="../../../com/saxonica/pull/UnconstructedElement.html" title="class in com.saxonica.pull">UnconstructedElement</A> <B>makeUnconstructedElement</B>(<A HREF="../../../net/sf/saxon/expr/instruct/ElementCreator.html" title="class in net.sf.saxon.expr.instruct">ElementCreator</A>&nbsp;instr,
                                                     <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A>&nbsp;context)
                                              throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Make an "unconstructed" (that is, lazily-constructed) element node
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeUnconstructedElement(net.sf.saxon.expr.instruct.ElementCreator, net.sf.saxon.expr.XPathContext)">makeUnconstructedElement</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>instr</CODE> - the instruction that creates the element<DD><CODE>context</CODE> - the dynamic evaluation context
<DT><B>Returns:</B><DD>the lazily constructed element node
<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, for example
 if called in Saxon-HE</DL>
</DD>
</DL>
<HR>

<A NAME="makeUnconstructedDocument(net.sf.saxon.expr.instruct.DocumentInstr, net.sf.saxon.expr.XPathContext)"><!-- --></A><H3>
makeUnconstructedDocument</H3>
<PRE>
public <A HREF="../../../com/saxonica/pull/UnconstructedDocument.html" title="class in com.saxonica.pull">UnconstructedDocument</A> <B>makeUnconstructedDocument</B>(<A HREF="../../../net/sf/saxon/expr/instruct/DocumentInstr.html" title="class in net.sf.saxon.expr.instruct">DocumentInstr</A>&nbsp;instr,
                                                       <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A>&nbsp;context)
                                                throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE>
<DL>
<DD>Make an "unconstructed" (that is, lazily-constructed) document node
<P>
<DD><DL>
<DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeUnconstructedDocument(net.sf.saxon.expr.instruct.DocumentInstr, net.sf.saxon.expr.XPathContext)">makeUnconstructedDocument</A></CODE> in class <CODE><A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon">Configuration</A></CODE></DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>instr</CODE> - the instruction that creates the document node<DD><CODE>context</CODE> - the dynamic evaluation context
<DT><B>Returns:</B><DD>the lazily constructed document node
<DT><B>Throws:</B>
<DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - in Saxon-HE</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="../../../com/saxonica/config/JavaPlatformPE.html" title="class in com.saxonica.config"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../com/saxonica/config/ProfessionalTransformerFactory.html" title="class in com.saxonica.config"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../index.html?com/saxonica/config/ProfessionalConfiguration.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="ProfessionalConfiguration.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_classes_inherited_from_class_net.sf.saxon.Configuration">NESTED</A>&nbsp;|&nbsp;<A HREF="#fields_inherited_from_class_net.sf.saxon.Configuration">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>