<!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> EnterpriseConfiguration </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="EnterpriseConfiguration"; } } </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> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../com/saxonica/config/DynamicLoaderPE.html" title="class in com.saxonica.config"><B>PREV CLASS</B></A> <A HREF="../../../com/saxonica/config/EnterpriseConfiguration.SurrogateSchema.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/EnterpriseConfiguration.html" target="_top"><B>FRAMES</B></A> <A HREF="EnterpriseConfiguration.html" target="_top"><B>NO FRAMES</B></A> <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: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#fields_inherited_from_class_net.sf.saxon.Configuration">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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 EnterpriseConfiguration</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 "><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">com.saxonica.config.ProfessionalConfiguration</A> <IMG SRC="../../../resources/inherit.gif" ALT="extended by "><B>com.saxonica.config.EnterpriseConfiguration</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> <HR> <DL> <DT><PRE>public final class <B>EnterpriseConfiguration</B><DT>extends <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A></DL> </PRE> <P> A subclass of Configuration that defines a schema-aware processor. This contains helper methods invoked both at compile time and at run-time to perform operations that are allowed only in a schema-aware processor; the superclass Configuration contains the dummy versions of these methods used in a non-schema-aware processor. The interface is designed so that the calling classes contain no references to classes that are available only in the schema-aware product. <p> Applications should avoid using this class directly, and should instead access all the necessary functionality through its superclass, <A HREF="../../../net/sf/saxon/Configuration.html" title="class in net.sf.saxon"><CODE>Configuration</CODE></A>. <P> <P> <DL> <DT><B>See Also:</B><DD><A HREF="../../../serialized-form.html#com.saxonica.config.EnterpriseConfiguration">Serialized Form</A></DL> <HR> <P> <!-- ======== NESTED CLASS SUMMARY ======== --> <A NAME="nested_class_summary"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"> <TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2"> <B>Nested Class Summary</B></FONT></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>static class</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.SurrogateSchema.html" title="class in com.saxonica.config">EnterpriseConfiguration.SurrogateSchema</A></B></CODE> <BR> A SurrogateSchema is a dummy schema object that is stored in the schema cache while the schema for a given namespace is being processed.</TD> </TR> </TABLE> <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> <!-- =========== 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> <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> <!-- ======== 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/EnterpriseConfiguration.html#EnterpriseConfiguration()">EnterpriseConfiguration</A></B>()</CODE> <BR> Create an EnterpriseConfiguration</TD> </TR> </TABLE> <!-- ========== 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> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#addSchema(com.saxonica.schema.PreparedSchema)">addSchema</A></B>(<A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema">PreparedSchema</A> pschema)</CODE> <BR> Add a schema (a collection of schema components) to the cache</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#addSchemaForBuiltInNamespace(java.lang.String)">addSchemaForBuiltInNamespace</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> namespace)</CODE> <BR> Add a built-in schema for a given namespace.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#addSchemaSource(javax.xml.transform.Source, javax.xml.transform.ErrorListener)">addSchemaSource</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> schemaSource, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/ErrorListener.html?is-external=true" title="class or interface in javax.xml.transform">ErrorListener</A> errorListener)</CODE> <BR> Load a schema, which will be available for use by all subsequent operations using this EnterpriseConfiguration.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#addSurrogateSchema(java.lang.String)">addSurrogateSchema</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> namespace)</CODE> <BR> Put a temporary schema marker in the cache, to indicate that a schema for a given namespace is being processed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#checkLicensedFeature(int, java.lang.String)">checkLicensedFeature</A></B>(int 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> name)</CODE> <BR> 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> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#checkTypeDerivationIsOK(net.sf.saxon.type.SchemaType, net.sf.saxon.type.SchemaType, int)">checkTypeDerivationIsOK</A></B>(<A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> derived, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> base, int block)</CODE> <BR> Check that a type is validly derived from another type, following the rules for the Schema Component Constraint "Is Type Derivation OK (Simple)" (3.14.6) or "Is Type Derivation OK (Complex)" (3.4.6) as appropriate.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#clearSchemaCache()">clearSchemaCache</A></B>()</CODE> <BR> Remove all schema components that have been loaded into this Configuration.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#declareBuiltInExtensionElementNamespaces()">declareBuiltInExtensionElementNamespaces</A></B>()</CODE> <BR> 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> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#exportComponents(net.sf.saxon.event.Receiver)">exportComponents</A></B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> out)</CODE> <BR> Export a precompiled Schema Component Model containing all the components (except built-in components) that have been loaded into this Processor.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getAnnotationStripper(net.sf.saxon.event.Receiver)">getAnnotationStripper</A></B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> destination)</CODE> <BR> Add to a pipeline a receiver that strips all type annotations.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getAttributeDeclaration(int)">getAttributeDeclaration</A></B>(int fingerprint)</CODE> <BR> Get a global attribute declaration</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.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> name)</CODE> <BR> Get a property of the configuration</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getDocumentValidator(net.sf.saxon.event.Receiver, java.lang.String, int, int, net.sf.saxon.type.SchemaType, int)">getDocumentValidator</A></B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> receiver, <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> systemId, int validationMode, int stripSpace, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> schemaType, int topLevelElementName)</CODE> <BR> Get a document-level validator to add to a Receiver pipeline</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.html#getEditionCode()">getEditionCode</A></B>()</CODE> <BR> 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> <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getElementDeclaration(int)">getElementDeclaration</A></B>(int fingerprint)</CODE> <BR> Get a global element declaration</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getElementDeclaration(net.sf.saxon.om.StructuredQName)">getElementDeclaration</A></B>(<A HREF="../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A> qName)</CODE> <BR> Get a global element declaration.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/event/SequenceReceiver.html" title="class in net.sf.saxon.event">SequenceReceiver</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getElementValidator(net.sf.saxon.event.SequenceReceiver, net.sf.saxon.om.NodeName, int, net.sf.saxon.type.SchemaType, int)">getElementValidator</A></B>(<A HREF="../../../net/sf/saxon/event/SequenceReceiver.html" title="class in net.sf.saxon.event">SequenceReceiver</A> receiver, <A HREF="../../../net/sf/saxon/om/NodeName.html" title="interface in net.sf.saxon.om">NodeName</A> elemName, int locationId, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> schemaType, int validation)</CODE> <BR> Get a Receiver that can be used to validate an element, and that passes the validated element on to a target receiver.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><? extends <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A>></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getExtensionsOfType(net.sf.saxon.type.SchemaType)">getExtensionsOfType</A></B>(<A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> type)</CODE> <BR> Get the set of complex types that have been defined as extensions of a given type.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getImportedNamespaces()">getImportedNamespaces</A></B>()</CODE> <BR> Get the set of namespaces of imported schemas</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getNamespaceStatus(java.lang.String)">getNamespaceStatus</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> namespace)</CODE> <BR> Get the status of a particular schema namespace.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> int[]</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getOccurrenceLimits()">getOccurrenceLimits</A></B>()</CODE> <BR> Get the occurrence limits previously set using setOccurrenceLimits (or the default)</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getSchemaType(int)">getSchemaType</A></B>(int fingerprint)</CODE> <BR> Get the top-level schema type with a given fingerprint.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/lib/SchemaURIResolver.html" title="interface in net.sf.saxon.lib">SchemaURIResolver</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getSchemaURIResolver()">getSchemaURIResolver</A></B>()</CODE> <BR> Get the user-defined SchemaURIResolver for resolving URIs used in "import schema" declarations; if none has been explicitly set, returns the standard schema URI resolver.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema">PreparedSchema</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#getSuperSchema()">getSuperSchema</A></B>()</CODE> <BR> Get the SuperSchema, containing references to all names defined in all known schemas</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#importComponents(javax.xml.transform.Source)">importComponents</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> source)</CODE> <BR> Import a precompiled Schema Component Model from a given Source.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#isDeclaredNotation(java.lang.String, java.lang.String)">isDeclaredNotation</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> uri, <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> local)</CODE> <BR> Ask whether a given notation has been declared in the schema</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#isSchemaAvailable(java.lang.String)">isSchemaAvailable</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> targetNamespace)</CODE> <BR> Determine whether the Configuration contains a cached schema for a given target namespace</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#isSealedNamespace(java.lang.String)">isSealedNamespace</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> namespace)</CODE> <BR> Test whether a schema namespace is sealed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/value/Value.html" title="class in net.sf.saxon.value">Value</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#makeClosure(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeClosure</A></B>(<A HREF="../../../net/sf/saxon/expr/Expression.html" title="class in net.sf.saxon.expr">Expression</A> expression, int ref, <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context)</CODE> <BR> Make a Closure, given the expected reference count</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/event/FilterFactory.html" title="interface in net.sf.saxon.event">FilterFactory</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#makeDocumentProjector(net.sf.saxon.expr.parser.PathMap.PathMapRoot)">makeDocumentProjector</A></B>(<A HREF="../../../net/sf/saxon/expr/parser/PathMap.PathMapRoot.html" title="class in net.sf.saxon.expr.parser">PathMap.PathMapRoot</A> map)</CODE> <BR> Create a document projector for a given path map.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#makeSequenceExtent(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeSequenceExtent</A></B>(<A HREF="../../../net/sf/saxon/expr/Expression.html" title="class in net.sf.saxon.expr">Expression</A> expression, int ref, <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context)</CODE> <BR> Make a SequenceExtent, given the expected reference count</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#makeStreamingTransformer(net.sf.saxon.expr.XPathContext, net.sf.saxon.trans.Mode)">makeStreamingTransformer</A></B>(<A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context, <A HREF="../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A> mode)</CODE> <BR> Create a streaming transformer</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#needEnterpriseEdition()">needEnterpriseEdition</A></B>()</CODE> <BR> Throw an error indicating that a request cannot be satisfied because it requires the enterprise edition of Saxon.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.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> language, boolean updating, <A HREF="../../../net/sf/saxon/value/DecimalValue.html" title="class in net.sf.saxon.value">DecimalValue</A> languageVersion)</CODE> <BR> 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> <A HREF="../../../net/sf/saxon/expr/PendingUpdateList.html" title="interface in net.sf.saxon.expr">PendingUpdateList</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#newPendingUpdateList()">newPendingUpdateList</A></B>()</CODE> <BR> Get a new Pending Update List</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <A HREF="../../../com/saxonica/schema/SchemaCompiler.html" title="class in com.saxonica.schema">SchemaCompiler</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#newSchemaCompiler()">newSchemaCompiler</A></B>()</CODE> <BR> Make a SchemaCompiler which can be used to compile schema documents.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.html#newStaticQueryContext()">newStaticQueryContext</A></B>()</CODE> <BR> 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> <A HREF="../../../net/sf/saxon/expr/parser/Optimizer.html" title="class in net.sf.saxon.expr.parser">Optimizer</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#obtainOptimizer()">obtainOptimizer</A></B>()</CODE> <BR> Factory method to get an Optimizer</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.html#readInlineSchema(net.sf.saxon.om.NodeInfo, java.lang.String, javax.xml.transform.ErrorListener)">readInlineSchema</A></B>(<A HREF="../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A> root, <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> expected, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/ErrorListener.html?is-external=true" title="class or interface in javax.xml.transform">ErrorListener</A> errorListener)</CODE> <BR> Read an inline schema from a stylesheet</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#readMultipleSchemas(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.util.Collection, java.lang.String)">readMultipleSchemas</A></B>(<A HREF="../../../net/sf/saxon/event/PipelineConfiguration.html" title="class in net.sf.saxon.event">PipelineConfiguration</A> pipe, <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> baseURI, <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A> schemaLocations, <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> expected)</CODE> <BR> Read schema documents from a list of schema locations</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> <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/EnterpriseConfiguration.html#readSchema(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.lang.String, java.lang.String)">readSchema</A></B>(<A HREF="../../../net/sf/saxon/event/PipelineConfiguration.html" title="class in net.sf.saxon.event">PipelineConfiguration</A> pipe, <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> baseURI, <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> schemaLocation, <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> expected)</CODE> <BR> Read a schema from a given schema location</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#removeSchema(java.lang.String)">removeSchema</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> namespace)</CODE> <BR> Remove the schema for a given namespace.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#sealNamespace(java.lang.String)">sealNamespace</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> namespace)</CODE> <BR> Mark a schema namespace as being sealed.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.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> 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> value)</CODE> <BR> Set a property of the configuration.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#setLicensedFeatures()">setLicensedFeatures</A></B>()</CODE> <BR> </TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#setNamespaceStatus(java.lang.String, int)">setNamespaceStatus</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> namespace, int status)</CODE> <BR> Set the status of a particular schema namespace.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#setOccurrenceLimits(int, int)">setOccurrenceLimits</A></B>(int minimum, int maximum)</CODE> <BR> Set the occurrence limits to be used when compiling a finite state automaton.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#setParameterizedURIResolver()">setParameterizedURIResolver</A></B>()</CODE> <BR> Set the URIResolver to a URI resolver that allows query parameters after the URI, and in the case of Saxon-EE, that inteprets the file extension .ptree</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE> void</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#setSchemaURIResolver(net.sf.saxon.lib.SchemaURIResolver)">setSchemaURIResolver</A></B>(<A HREF="../../../net/sf/saxon/lib/SchemaURIResolver.html" title="interface in net.sf.saxon.lib">SchemaURIResolver</A> resolver)</CODE> <BR> Set a user-defined SchemaURIResolver for resolving URIs used in "import schema" declarations.</TD> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"> <CODE>protected boolean</CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#testFeature(int)">testFeature</A></B>(int feature)</CODE> <BR> 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> <A HREF="../../../net/sf/saxon/type/SimpleType.html" title="interface in net.sf.saxon.type">SimpleType</A></CODE></FONT></TD> <TD><CODE><B><A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#validateAttribute(int, java.lang.CharSequence, int)">validateAttribute</A></B>(int nameCode, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</A> value, int validation)</CODE> <BR> Validate an attribute value (XSLT only)</TD> </TR> </TABLE> <A NAME="methods_inherited_from_class_com.saxonica.config.ProfessionalConfiguration"><!-- --></A> <TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY=""> <TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"> <TH ALIGN="left"><B>Methods inherited from class com.saxonica.config.<A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A></B></TH> </TR> <TR BGCOLOR="white" CLASS="TableRowColor"> <TD><CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#addExtensionBinders(net.sf.saxon.functions.FunctionLibraryList)">addExtensionBinders</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#declareBuiltInExtensionFunctions()">declareBuiltInExtensionFunctions</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#displayLicenseMessage()">displayLicenseMessage</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getExtensionBinder(java.lang.String)">getExtensionBinder</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getExtensionElementFactory(java.lang.String)">getExtensionElementFactory</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getFeature(java.lang.String)">getFeature</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getVendorFunctionLibrary()">getVendorFunctionLibrary</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#importLicenseDetails(com.saxonica.config.ProfessionalConfiguration)">importLicenseDetails</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicensedFeature(int)">isLicensedFeature</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicenseFound()">isLicenseFound</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#isLicenseNotFound()">isLicenseNotFound</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#isSchemaAware(int)">isSchemaAware</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#loadLicense()">loadLicense</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeProfessionalConfiguration(java.lang.ClassLoader, java.lang.String)">makeProfessionalConfiguration</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeStyleNodeFactory()">makeStyleNodeFactory</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeUnconstructedDocument(net.sf.saxon.expr.instruct.DocumentInstr, net.sf.saxon.expr.XPathContext)">makeUnconstructedDocument</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#makeUnconstructedElement(net.sf.saxon.expr.instruct.ElementCreator, net.sf.saxon.expr.XPathContext)">makeUnconstructedElement</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#newUserFunction(boolean)">newUserFunction</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#readConfigurationFile(javax.xml.transform.Source)">readConfigurationFile</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#resolveSource(javax.xml.transform.Source, net.sf.saxon.Configuration)">resolveSource</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#setExtensionBinder(java.lang.String, net.sf.saxon.functions.FunctionLibrary)">setExtensionBinder</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#setExtensionElementNamespace(java.lang.String, java.lang.String)">setExtensionElementNamespace</A>, <A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#supplyLicenseKey(java.io.BufferedReader)">supplyLicenseKey</A></CODE></TD> </TR> </TABLE> <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#addSchemaSource(javax.xml.transform.Source)">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#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#getDOMLevel()">getDOMLevel</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getDynamicLoader()">getDynamicLoader</A>, <A HREF="../../../net/sf/saxon/Configuration.html#getErrorListener()">getErrorListener</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#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#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#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#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#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#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#makeSlotManager()">makeSlotManager</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#newConfiguration()">newConfiguration</A>, <A HREF="../../../net/sf/saxon/Configuration.html#readConfiguration(javax.xml.transform.Source)">readConfiguration</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#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#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#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></CODE></TD> </TR> </TABLE> <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> <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="EnterpriseConfiguration()"><!-- --></A><H3> EnterpriseConfiguration</H3> <PRE> public <B>EnterpriseConfiguration</B>()</PRE> <DL> <DD>Create an EnterpriseConfiguration <P> </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="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="../../../com/saxonica/config/ProfessionalConfiguration.html#getEditionCode()">getEditionCode</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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> 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> 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="../../../com/saxonica/config/ProfessionalConfiguration.html#setConfigurationProperty(java.lang.String, java.lang.Object)">setConfigurationProperty</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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> name)</PRE> <DL> <DD>Get a property of the configuration <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#getConfigurationProperty(java.lang.String)">getConfigurationProperty</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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="checkLicensedFeature(int, java.lang.String)"><!-- --></A><H3> checkLicensedFeature</H3> <PRE> public void <B>checkLicensedFeature</B>(int 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> 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="../../../com/saxonica/config/ProfessionalConfiguration.html#checkLicensedFeature(int, java.lang.String)">checkLicensedFeature</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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 required 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="setLicensedFeatures()"><!-- --></A><H3> setLicensedFeatures</H3> <PRE> protected void <B>setLicensedFeatures</B>()</PRE> <DL> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#setLicensedFeatures()">setLicensedFeatures</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A></CODE></DL> </DD> <DD><DL> </DL> </DD> </DL> <HR> <A NAME="testFeature(int)"><!-- --></A><H3> testFeature</H3> <PRE> protected boolean <B>testFeature</B>(int feature)</PRE> <DL> <DD>Determine if a particular feature is licensed. Note, this method should only be called if it is known that the license file has been loaded. If it is not known whether the license file has been loaded, use the method <A HREF="../../../net/sf/saxon/Configuration.html#isLicensedFeature(int)"><CODE>Configuration.isLicensedFeature(int)</CODE></A> which will load the license when necessary. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#testFeature(int)">testFeature</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A></CODE></DL> </DD> <DD><DL> <DT><B>Parameters:</B><DD><CODE>feature</CODE> - the feature in question, identified by a constant in class {#LicenseFeature} <DT><B>Returns:</B><DD>true if the feature is available, otherwise false</DL> </DD> </DL> <HR> <A NAME="needEnterpriseEdition()"><!-- --></A><H3> needEnterpriseEdition</H3> <PRE> protected void <B>needEnterpriseEdition</B>()</PRE> <DL> <DD>Throw an error indicating that a request cannot be satisfied because it requires the enterprise edition of Saxon. If we get this far, we've got Saxon-EE loaded, and an EnterpriseConfiguration; the problem must therefore be with the license file. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#needEnterpriseEdition()">needEnterpriseEdition</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="setParameterizedURIResolver()"><!-- --></A><H3> setParameterizedURIResolver</H3> <PRE> public void <B>setParameterizedURIResolver</B>()</PRE> <DL> <DD>Set the URIResolver to a URI resolver that allows query parameters after the URI, and in the case of Saxon-EE, that inteprets the file extension .ptree <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#setParameterizedURIResolver()">setParameterizedURIResolver</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="setSchemaURIResolver(net.sf.saxon.lib.SchemaURIResolver)"><!-- --></A><H3> setSchemaURIResolver</H3> <PRE> public void <B>setSchemaURIResolver</B>(<A HREF="../../../net/sf/saxon/lib/SchemaURIResolver.html" title="interface in net.sf.saxon.lib">SchemaURIResolver</A> resolver)</PRE> <DL> <DD>Set a user-defined SchemaURIResolver for resolving URIs used in "import schema" declarations. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#setSchemaURIResolver(net.sf.saxon.lib.SchemaURIResolver)">setSchemaURIResolver</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>resolver</CODE> - the URI resolver used for import schema declarations</DL> </DD> </DL> <HR> <A NAME="newSchemaCompiler()"><!-- --></A><H3> newSchemaCompiler</H3> <PRE> public <A HREF="../../../com/saxonica/schema/SchemaCompiler.html" title="class in com.saxonica.schema">SchemaCompiler</A> <B>newSchemaCompiler</B>()</PRE> <DL> <DD>Make a SchemaCompiler which can be used to compile schema documents. The initial settings of the SchemaCompiler are a snapshot of the settings in the EnterpriseConfiguration. Other methods in EnterpriseConfiguration provided for the purpose of compiling schemas are retained for compatibility reasons. <P> <DD><DL> <DT><B>Returns:</B><DD>a new SchemaCompiler object<DT><B>Since:</B></DT> <DD>8.9</DD> </DL> </DD> </DL> <HR> <A NAME="setOccurrenceLimits(int, int)"><!-- --></A><H3> setOccurrenceLimits</H3> <PRE> public void <B>setOccurrenceLimits</B>(int minimum, int maximum)</PRE> <DL> <DD>Set the occurrence limits to be used when compiling a finite state automaton. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>minimum</CODE> - The highest value of minOccurs that will be strictly enforced. If the actual value of minOccurs in a schema is higher than this value, it will be treated as if this value had been specified. The default is 100.<DD><CODE>maximum</CODE> - The highest value of maxOccurs that will be strictly enforced. If the actual value of maxOccurs in a schema is higher than this value, it will be treated as if "unbounded" had been specified. The default is 250.</DL> </DD> </DL> <HR> <A NAME="getOccurrenceLimits()"><!-- --></A><H3> getOccurrenceLimits</H3> <PRE> public int[] <B>getOccurrenceLimits</B>()</PRE> <DL> <DD>Get the occurrence limits previously set using setOccurrenceLimits (or the default) <P> <DD><DL> <DT><B>Returns:</B><DD>an array of two integers, the minimum occurrence limit and the maximum occurrence limit</DL> </DD> </DL> <HR> <A NAME="getSchemaURIResolver()"><!-- --></A><H3> getSchemaURIResolver</H3> <PRE> public <A HREF="../../../net/sf/saxon/lib/SchemaURIResolver.html" title="interface in net.sf.saxon.lib">SchemaURIResolver</A> <B>getSchemaURIResolver</B>()</PRE> <DL> <DD>Get the user-defined SchemaURIResolver for resolving URIs used in "import schema" declarations; if none has been explicitly set, returns the standard schema URI resolver. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getSchemaURIResolver()">getSchemaURIResolver</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 user-defined SchemaURIResolver for resolving URIs</DL> </DD> </DL> <HR> <A NAME="readSchema(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.lang.String, java.lang.String)"><!-- --></A><H3> readSchema</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>readSchema</B>(<A HREF="../../../net/sf/saxon/event/PipelineConfiguration.html" title="class in net.sf.saxon.event">PipelineConfiguration</A> pipe, <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> baseURI, <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> schemaLocation, <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> expected) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Read a schema from a given schema location <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#readSchema(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.lang.String, java.lang.String)">readSchema</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>pipe</CODE> - the PipelineConfiguration<DD><CODE>baseURI</CODE> - the base URI for resolving relative URIs<DD><CODE>schemaLocation</CODE> - the location "hint" where to find the schema document. Must not be null.<DD><CODE>expected</CODE> - the target namespace expected; null if there is no expectation <DT><B>Returns:</B><DD>the actual target namespace of the schema <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if the schema cannot be read</DL> </DD> </DL> <HR> <A NAME="readMultipleSchemas(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.util.Collection, java.lang.String)"><!-- --></A><H3> readMultipleSchemas</H3> <PRE> public void <B>readMultipleSchemas</B>(<A HREF="../../../net/sf/saxon/event/PipelineConfiguration.html" title="class in net.sf.saxon.event">PipelineConfiguration</A> pipe, <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> baseURI, <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Collection.html?is-external=true" title="class or interface in java.util">Collection</A> schemaLocations, <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> expected) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Read schema documents from a list of schema locations <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#readMultipleSchemas(net.sf.saxon.event.PipelineConfiguration, java.lang.String, java.util.Collection, java.lang.String)">readMultipleSchemas</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>pipe</CODE> - the pipeline configuration<DD><CODE>baseURI</CODE> - the base URI for resolving relative URIs<DD><CODE>schemaLocations</CODE> - the list of location "hints" where to find the schema document. Must not be null.<DD><CODE>expected</CODE> - the target namespace expected in each of the schema documents; null if there is no expected namespace <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if an error occurs</DL> </DD> </DL> <HR> <A NAME="readInlineSchema(net.sf.saxon.om.NodeInfo, java.lang.String, javax.xml.transform.ErrorListener)"><!-- --></A><H3> readInlineSchema</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>readInlineSchema</B>(<A HREF="../../../net/sf/saxon/om/NodeInfo.html" title="interface in net.sf.saxon.om">NodeInfo</A> root, <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> expected, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/ErrorListener.html?is-external=true" title="class or interface in javax.xml.transform">ErrorListener</A> errorListener) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Read an inline schema from a stylesheet <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#readInlineSchema(net.sf.saxon.om.NodeInfo, java.lang.String, javax.xml.transform.ErrorListener)">readInlineSchema</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>root</CODE> - the xs:schema element in the stylesheet<DD><CODE>expected</CODE> - the target namespace expected; "" if there is no expectation<DD><CODE>errorListener</CODE> - The destination for error messages. May be null, in which case the errorListener registered with this Configuration is used. <DT><B>Returns:</B><DD>the actual target namespace of the schema <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if the schema cannot be processed</DL> </DD> </DL> <HR> <A NAME="addSchemaSource(javax.xml.transform.Source, javax.xml.transform.ErrorListener)"><!-- --></A><H3> addSchemaSource</H3> <PRE> public void <B>addSchemaSource</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> schemaSource, <A HREF="http://download.oracle.com/javase/6/docs/api/javax/xml/transform/ErrorListener.html?is-external=true" title="class or interface in javax.xml.transform">ErrorListener</A> errorListener) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Load a schema, which will be available for use by all subsequent operations using this EnterpriseConfiguration. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#addSchemaSource(javax.xml.transform.Source, javax.xml.transform.ErrorListener)">addSchemaSource</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>schemaSource</CODE> - the JAXP Source object identifying the schema document to be loaded<DD><CODE>errorListener</CODE> - the ErrorListener to be notified of any errors in the schema. If null, the configuration's errorListener is used <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if the schema cannot be read or parsed or if it is invalid</DL> </DD> </DL> <HR> <A NAME="addSchema(com.saxonica.schema.PreparedSchema)"><!-- --></A><H3> addSchema</H3> <PRE> public void <B>addSchema</B>(<A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema">PreparedSchema</A> pschema) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Add a schema (a collection of schema components) to the cache <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>pschema</CODE> - The schema to be added <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if the schema cannot be added because components in the schema are incompatible with components already in the cache</DL> </DD> </DL> <HR> <A NAME="addSurrogateSchema(java.lang.String)"><!-- --></A><H3> addSurrogateSchema</H3> <PRE> public void <B>addSurrogateSchema</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> namespace)</PRE> <DL> <DD>Put a temporary schema marker in the cache, to indicate that a schema for a given namespace is being processed. Used to detect circularities. <p>This method is intended for internal use</p> <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the target namespace of the schema</DL> </DD> </DL> <HR> <A NAME="addSchemaForBuiltInNamespace(java.lang.String)"><!-- --></A><H3> addSchemaForBuiltInNamespace</H3> <PRE> public void <B>addSchemaForBuiltInNamespace</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> namespace)</PRE> <DL> <DD>Add a built-in schema for a given namespace. This is a no-op if the configuration is not schema-aware <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#addSchemaForBuiltInNamespace(java.lang.String)">addSchemaForBuiltInNamespace</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>namespace</CODE> - the namespace. Currently built-in schemas are available for the XML and FN namespaces</DL> </DD> </DL> <HR> <A NAME="getNamespaceStatus(java.lang.String)"><!-- --></A><H3> getNamespaceStatus</H3> <PRE> public int <B>getNamespaceStatus</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> namespace)</PRE> <DL> <DD>Get the status of a particular schema namespace. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the Namespace URI whose status is required (supply "" for the non-namespace) <DT><B>Returns:</B><DD>one of <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_KNOWN"><CODE>PreparedSchema.NAMESPACE_KNOWN</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_UNKNOWN"><CODE>PreparedSchema.NAMESPACE_UNKNOWN</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_UNDER_CONSTRUCTION"><CODE>PreparedSchema.NAMESPACE_UNDER_CONSTRUCTION</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_SEALED"><CODE>PreparedSchema.NAMESPACE_SEALED</CODE></A></DL> </DD> </DL> <HR> <A NAME="setNamespaceStatus(java.lang.String, int)"><!-- --></A><H3> setNamespaceStatus</H3> <PRE> public void <B>setNamespaceStatus</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> namespace, int status)</PRE> <DL> <DD>Set the status of a particular schema namespace. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the Namespace URI whose status is required (supply "" for the non-namespace)<DD><CODE>status</CODE> - one of <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_KNOWN"><CODE>PreparedSchema.NAMESPACE_KNOWN</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_UNKNOWN"><CODE>PreparedSchema.NAMESPACE_UNKNOWN</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_UNDER_CONSTRUCTION"><CODE>PreparedSchema.NAMESPACE_UNDER_CONSTRUCTION</CODE></A>, <A HREF="../../../com/saxonica/schema/PreparedSchema.html#NAMESPACE_SEALED"><CODE>PreparedSchema.NAMESPACE_SEALED</CODE></A></DL> </DD> </DL> <HR> <A NAME="isSchemaAvailable(java.lang.String)"><!-- --></A><H3> isSchemaAvailable</H3> <PRE> public boolean <B>isSchemaAvailable</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> targetNamespace)</PRE> <DL> <DD>Determine whether the Configuration contains a cached schema for a given target namespace <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#isSchemaAvailable(java.lang.String)">isSchemaAvailable</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>targetNamespace</CODE> - the target namespace of the schema being sought (supply "" for the unnamed namespace) <DT><B>Returns:</B><DD>true if the schema for this namespace is available, false if not.</DL> </DD> </DL> <HR> <A NAME="removeSchema(java.lang.String)"><!-- --></A><H3> removeSchema</H3> <PRE> public void <B>removeSchema</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> namespace)</PRE> <DL> <DD>Remove the schema for a given namespace. This is done if it is found to be invalid. Note that this does not actually remove the schema components in this namespace; all it does is to mark the namespace as removed, which means that a new attempt to load a schema for this namespace is able to succeed. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the namespace of the schema to be removed</DL> </DD> </DL> <HR> <A NAME="getImportedNamespaces()"><!-- --></A><H3> getImportedNamespaces</H3> <PRE> public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Set.html?is-external=true" title="class or interface in java.util">Set</A> <B>getImportedNamespaces</B>()</PRE> <DL> <DD>Get the set of namespaces of imported schemas <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getImportedNamespaces()">getImportedNamespaces</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 Set whose members are the namespaces of all schemas in the schema cache, as String objects</DL> </DD> </DL> <HR> <A NAME="getSuperSchema()"><!-- --></A><H3> getSuperSchema</H3> <PRE> public <A HREF="../../../com/saxonica/schema/PreparedSchema.html" title="class in com.saxonica.schema">PreparedSchema</A> <B>getSuperSchema</B>()</PRE> <DL> <DD>Get the SuperSchema, containing references to all names defined in all known schemas <P> <DD><DL> <DT><B>Returns:</B><DD>the PreparedSchema containing the schema components for all loaded target namespaces</DL> </DD> </DL> <HR> <A NAME="sealNamespace(java.lang.String)"><!-- --></A><H3> sealNamespace</H3> <PRE> public void <B>sealNamespace</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> namespace)</PRE> <DL> <DD>Mark a schema namespace as being sealed. This is done when components from this namespace are first used for validating a source document or compiling a source document or query. Once a namespace has been sealed, it is not permitted to change the schema components in that namespace by redefining them, deriving new types by extension, or adding to their substitution groups. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#sealNamespace(java.lang.String)">sealNamespace</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>namespace</CODE> - the namespace URI of the components to be sealed</DL> </DD> </DL> <HR> <A NAME="isSealedNamespace(java.lang.String)"><!-- --></A><H3> isSealedNamespace</H3> <PRE> public boolean <B>isSealedNamespace</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> namespace)</PRE> <DL> <DD>Test whether a schema namespace is sealed. Once a namespace has been sealed, it is not permitted to change the schema components in that namespace by redefining them, deriving new types by extension, or adding to their substitution groups. <P> <DD><DL> <DT><B>Parameters:</B><DD><CODE>namespace</CODE> - the namespace URI of the components to be tested. Supply "" for the no-namespace. <DT><B>Returns:</B><DD>true if this namespace has been sealed, otherwise false</DL> </DD> </DL> <HR> <A NAME="getExtensionsOfType(net.sf.saxon.type.SchemaType)"><!-- --></A><H3> getExtensionsOfType</H3> <PRE> public <A HREF="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</A><? extends <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A>> <B>getExtensionsOfType</B>(<A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> type)</PRE> <DL> <DD>Get the set of complex types that have been defined as extensions of a given type. Note that we do not seal the schema namespace, so this list is not necessarily final; we must assume that new extensions of built-in simple types can be added at any time <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getExtensionsOfType(net.sf.saxon.type.SchemaType)">getExtensionsOfType</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>type</CODE> - the type whose extensions are required <DT><B>Returns:</B><DD>an iterator over the types that are derived from the given type by extension</DL> </DD> </DL> <HR> <A NAME="importComponents(javax.xml.transform.Source)"><!-- --></A><H3> importComponents</H3> <PRE> public void <B>importComponents</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> source) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Import a precompiled Schema Component Model from a given Source. The schema components derived from this schema document are added to the cache of schema components maintained by this SchemaManager <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#importComponents(javax.xml.transform.Source)">importComponents</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 XML file containing the schema component model, as generated by a previous call on <A HREF="../../../com/saxonica/config/EnterpriseConfiguration.html#exportComponents(net.sf.saxon.event.Receiver)"><CODE>exportComponents(net.sf.saxon.event.Receiver)</CODE></A> <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if an error occurs</DL> </DD> </DL> <HR> <A NAME="exportComponents(net.sf.saxon.event.Receiver)"><!-- --></A><H3> exportComponents</H3> <PRE> public void <B>exportComponents</B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> out) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Export a precompiled Schema Component Model containing all the components (except built-in components) that have been loaded into this Processor. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#exportComponents(net.sf.saxon.event.Receiver)">exportComponents</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>out</CODE> - the destination to recieve the precompiled Schema Component Model in the form of an XML document <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a failure occurs</DL> </DD> </DL> <HR> <A NAME="clearSchemaCache()"><!-- --></A><H3> clearSchemaCache</H3> <PRE> public void <B>clearSchemaCache</B>()</PRE> <DL> <DD>Remove all schema components that have been loaded into this Configuration. This method must not be used if any processes (such as stylesheet or query compilations or executions) are currently active. In a multi-threaded environment, it is the user's responsibility to ensure that this method is not called unless it is safe to do so. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#clearSchemaCache()">clearSchemaCache</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="getElementDeclaration(int)"><!-- --></A><H3> getElementDeclaration</H3> <PRE> public <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A> <B>getElementDeclaration</B>(int fingerprint)</PRE> <DL> <DD>Get a global element declaration <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getElementDeclaration(int)">getElementDeclaration</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>fingerprint</CODE> - the NamePool fingerprint of the name of the required element declaration <DT><B>Returns:</B><DD>the element declaration whose name matches the given fingerprint, or null if no element declaration with this name has been registered.</DL> </DD> </DL> <HR> <A NAME="getElementDeclaration(net.sf.saxon.om.StructuredQName)"><!-- --></A><H3> getElementDeclaration</H3> <PRE> public <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A> <B>getElementDeclaration</B>(<A HREF="../../../net/sf/saxon/om/StructuredQName.html" title="class in net.sf.saxon.om">StructuredQName</A> qName)</PRE> <DL> <DD>Get a global element declaration. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getElementDeclaration(net.sf.saxon.om.StructuredQName)">getElementDeclaration</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>qName</CODE> - the name of the required element declaration <DT><B>Returns:</B><DD>the element declaration whose name matches the given fingerprint, or null if no element declaration with this name has been registered.</DL> </DD> </DL> <HR> <A NAME="getAttributeDeclaration(int)"><!-- --></A><H3> getAttributeDeclaration</H3> <PRE> public <A HREF="../../../net/sf/saxon/type/SchemaDeclaration.html" title="interface in net.sf.saxon.type">SchemaDeclaration</A> <B>getAttributeDeclaration</B>(int fingerprint)</PRE> <DL> <DD>Get a global attribute declaration <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getAttributeDeclaration(int)">getAttributeDeclaration</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>fingerprint</CODE> - the namepool fingerprint of the required attribute declaration <DT><B>Returns:</B><DD>the attribute declaration whose name matches the given fingerprint, or null if no element declaration with this name has been registered.</DL> </DD> </DL> <HR> <A NAME="getSchemaType(int)"><!-- --></A><H3> getSchemaType</H3> <PRE> public <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> <B>getSchemaType</B>(int fingerprint)</PRE> <DL> <DD>Get the top-level schema type with a given fingerprint. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getSchemaType(int)">getSchemaType</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>fingerprint</CODE> - the fingerprint of the schema type <DT><B>Returns:</B><DD>the schema type , or null if there is none with this name.</DL> </DD> </DL> <HR> <A NAME="isDeclaredNotation(java.lang.String, java.lang.String)"><!-- --></A><H3> isDeclaredNotation</H3> <PRE> public boolean <B>isDeclaredNotation</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> uri, <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> local)</PRE> <DL> <DD>Ask whether a given notation has been declared in the schema <P> <DD><DL> <DT><B>Specified by:</B><DD><CODE><A HREF="../../../net/sf/saxon/om/NotationSet.html#isDeclaredNotation(java.lang.String, java.lang.String)">isDeclaredNotation</A></CODE> in interface <CODE><A HREF="../../../net/sf/saxon/om/NotationSet.html" title="interface in net.sf.saxon.om">NotationSet</A></CODE><DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#isDeclaredNotation(java.lang.String, java.lang.String)">isDeclaredNotation</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>uri</CODE> - the targetNamespace of the notation<DD><CODE>local</CODE> - the local part of the notation name <DT><B>Returns:</B><DD>true if the notation has been declared, false if not<DT><B>Since:</B></DT> <DD>9.3</DD> </DL> </DD> </DL> <HR> <A NAME="checkTypeDerivationIsOK(net.sf.saxon.type.SchemaType, net.sf.saxon.type.SchemaType, int)"><!-- --></A><H3> checkTypeDerivationIsOK</H3> <PRE> public void <B>checkTypeDerivationIsOK</B>(<A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> derived, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> base, int block) throws <A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></PRE> <DL> <DD>Check that a type is validly derived from another type, following the rules for the Schema Component Constraint "Is Type Derivation OK (Simple)" (3.14.6) or "Is Type Derivation OK (Complex)" (3.4.6) as appropriate. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#checkTypeDerivationIsOK(net.sf.saxon.type.SchemaType, net.sf.saxon.type.SchemaType, int)">checkTypeDerivationIsOK</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>derived</CODE> - the derived type<DD><CODE>base</CODE> - the base type; the algorithm tests whether derivation from this type is permitted<DD><CODE>block</CODE> - the derivations that are blocked by the relevant element declaration <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/SchemaException.html" title="class in net.sf.saxon.type">SchemaException</A></CODE> - if the derivation is not allowed</DL> </DD> </DL> <HR> <A NAME="getDocumentValidator(net.sf.saxon.event.Receiver, java.lang.String, int, int, net.sf.saxon.type.SchemaType, int)"><!-- --></A><H3> getDocumentValidator</H3> <PRE> public <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> <B>getDocumentValidator</B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> receiver, <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> systemId, int validationMode, int stripSpace, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> schemaType, int topLevelElementName)</PRE> <DL> <DD>Get a document-level validator to add to a Receiver pipeline <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><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></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>receiver</CODE> - The receiver to which events should be sent after validation<DD><CODE>systemId</CODE> - the base URI of the document being validated<DD><CODE>validationMode</CODE> - for example Validation.STRICT or Validation.STRIP. The integer may also have the bit Validation.VALIDATE_OUTPUT set, indicating that the stream being validated is to be treated as a final output stream (which means multiple errors can be reported)<DD><CODE>stripSpace</CODE> - if set to Whitespace.IGNORABLE, causes whitespace in element-only content to be stripped after validation. Default is taken from the Configuration settings.<DD><CODE>schemaType</CODE> - The type against which the outermost element of the document must be validated (null if there is no constraint)<DD><CODE>topLevelElementName</CODE> - the fingerprint of the required name for the top-level element being validated. Supply -1 to indicate that there is no specific requirement <DT><B>Returns:</B><DD>A Receiver to which events can be sent for validation</DL> </DD> </DL> <HR> <A NAME="getElementValidator(net.sf.saxon.event.SequenceReceiver, net.sf.saxon.om.NodeName, int, net.sf.saxon.type.SchemaType, int)"><!-- --></A><H3> getElementValidator</H3> <PRE> public <A HREF="../../../net/sf/saxon/event/SequenceReceiver.html" title="class in net.sf.saxon.event">SequenceReceiver</A> <B>getElementValidator</B>(<A HREF="../../../net/sf/saxon/event/SequenceReceiver.html" title="class in net.sf.saxon.event">SequenceReceiver</A> receiver, <A HREF="../../../net/sf/saxon/om/NodeName.html" title="interface in net.sf.saxon.om">NodeName</A> elemName, int locationId, <A HREF="../../../net/sf/saxon/type/SchemaType.html" title="interface in net.sf.saxon.type">SchemaType</A> schemaType, int validation) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Get a Receiver that can be used to validate an element, and that passes the validated element on to a target receiver. If validation is not supported, the returned receiver will be the target receiver. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><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></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>receiver</CODE> - the target receiver to receive the validated element; its pipelineConfiguration must be initialized.<DD><CODE>elemName</CODE> - the nameCode of the element to be validated. This should be set to -1 if validation against a specific type is required (in which case schemaType must not be null). Otherwise, the namecode must correspond to the name of an element declaration in a loaded schema<DD><CODE>locationId</CODE> - identifies the location of the element within its source document (or, if preferred, the location of the instruction requesting validation), relative to the LocationProvider in the PipelineConfiguration of the receiver<DD><CODE>schemaType</CODE> - the schema type (typically a complex type) against which the element is to be validated. Supply null if there are no constraints, that is, if validation is to start from the element declaration.<DD><CODE>validation</CODE> - The validation mode, for example Validation.STRICT or Validation.LAX <DT><B>Returns:</B><DD>The newly created receiver, which performs the validation and passes the validated elements on to the target receiver. <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a validator for the element cannot be created</DL> </DD> </DL> <HR> <A NAME="validateAttribute(int, java.lang.CharSequence, int)"><!-- --></A><H3> validateAttribute</H3> <PRE> public <A HREF="../../../net/sf/saxon/type/SimpleType.html" title="interface in net.sf.saxon.type">SimpleType</A> <B>validateAttribute</B>(int nameCode, <A HREF="http://download.oracle.com/javase/6/docs/api/java/lang/CharSequence.html?is-external=true" title="class or interface in java.lang">CharSequence</A> value, int validation) throws <A HREF="../../../net/sf/saxon/type/ValidationException.html" title="class in net.sf.saxon.type">ValidationException</A></PRE> <DL> <DD>Validate an attribute value (XSLT only) <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#validateAttribute(int, java.lang.CharSequence, int)">validateAttribute</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>nameCode</CODE> - the name of the attribute<DD><CODE>value</CODE> - the value of the attribute as a string<DD><CODE>validation</CODE> - STRICT or LAX <DT><B>Returns:</B><DD>an int, containing the type annotation to apply to the attribute node <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/type/ValidationException.html" title="class in net.sf.saxon.type">ValidationException</A></CODE> - if the value is invalid</DL> </DD> </DL> <HR> <A NAME="getAnnotationStripper(net.sf.saxon.event.Receiver)"><!-- --></A><H3> getAnnotationStripper</H3> <PRE> public <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> <B>getAnnotationStripper</B>(<A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> destination)</PRE> <DL> <DD>Add to a pipeline a receiver that strips all type annotations. This has a null implementation in the Saxon-B product, because type annotations can never arise. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#getAnnotationStripper(net.sf.saxon.event.Receiver)">getAnnotationStripper</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>destination</CODE> - the Receiver that events will be written to after whitespace stripping <DT><B>Returns:</B><DD>the Receiver to which events should be sent for stripping</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="../../../com/saxonica/config/ProfessionalConfiguration.html#newStaticQueryContext()">newStaticQueryContext</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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> language, boolean updating, <A HREF="../../../net/sf/saxon/value/DecimalValue.html" title="class in net.sf.saxon.value">DecimalValue</A> 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="../../../com/saxonica/config/ProfessionalConfiguration.html#newExpressionParser(java.lang.String, boolean, net.sf.saxon.value.DecimalValue)">newExpressionParser</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</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", "1.1"). 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="newPendingUpdateList()"><!-- --></A><H3> newPendingUpdateList</H3> <PRE> public <A HREF="../../../net/sf/saxon/expr/PendingUpdateList.html" title="interface in net.sf.saxon.expr">PendingUpdateList</A> <B>newPendingUpdateList</B>()</PRE> <DL> <DD>Get a new Pending Update List <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#newPendingUpdateList()">newPendingUpdateList</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 new Pending Update List</DL> </DD> </DL> <HR> <A NAME="makeDocumentProjector(net.sf.saxon.expr.parser.PathMap.PathMapRoot)"><!-- --></A><H3> makeDocumentProjector</H3> <PRE> public <A HREF="../../../net/sf/saxon/event/FilterFactory.html" title="interface in net.sf.saxon.event">FilterFactory</A> <B>makeDocumentProjector</B>(<A HREF="../../../net/sf/saxon/expr/parser/PathMap.PathMapRoot.html" title="class in net.sf.saxon.expr.parser">PathMap.PathMapRoot</A> map)</PRE> <DL> <DD>Create a document projector for a given path map. <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeDocumentProjector(net.sf.saxon.expr.parser.PathMap.PathMapRoot)">makeDocumentProjector</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>map</CODE> - the path map used to control document projection <DT><B>Returns:</B><DD>a factory for a push filter that implements document projection</DL> </DD> </DL> <HR> <A NAME="makeStreamingTransformer(net.sf.saxon.expr.XPathContext, net.sf.saxon.trans.Mode)"><!-- --></A><H3> makeStreamingTransformer</H3> <PRE> public <A HREF="../../../net/sf/saxon/event/Receiver.html" title="interface in net.sf.saxon.event">Receiver</A> <B>makeStreamingTransformer</B>(<A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context, <A HREF="../../../net/sf/saxon/trans/Mode.html" title="class in net.sf.saxon.trans">Mode</A> mode) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Create a streaming transformer <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeStreamingTransformer(net.sf.saxon.expr.XPathContext, net.sf.saxon.trans.Mode)">makeStreamingTransformer</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>context</CODE> - the initial XPath context<DD><CODE>mode</CODE> - the initial mode, which must be a streaming mode <DT><B>Returns:</B><DD>a Receiver to which the streamed input document will be pushed <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a streaming transformer cannot be created (which is always the case in Saxon-HE and Saxon-PE)</DL> </DD> </DL> <HR> <A NAME="obtainOptimizer()"><!-- --></A><H3> obtainOptimizer</H3> <PRE> public <A HREF="../../../net/sf/saxon/expr/parser/Optimizer.html" title="class in net.sf.saxon.expr.parser">Optimizer</A> <B>obtainOptimizer</B>()</PRE> <DL> <DD>Factory method to get an Optimizer <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#obtainOptimizer()">obtainOptimizer</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 optimizer used in this configuration, which is created if necessary</DL> </DD> </DL> <HR> <A NAME="makeClosure(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)"><!-- --></A><H3> makeClosure</H3> <PRE> public <A HREF="../../../net/sf/saxon/value/Value.html" title="class in net.sf.saxon.value">Value</A> <B>makeClosure</B>(<A HREF="../../../net/sf/saxon/expr/Expression.html" title="class in net.sf.saxon.expr">Expression</A> expression, int ref, <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Make a Closure, given the expected reference count <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeClosure(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeClosure</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>expression</CODE> - the expression to be evaluated<DD><CODE>ref</CODE> - the (nominal) number of times the value of the expression is required<DD><CODE>context</CODE> - the XPath dynamic evaluation context <DT><B>Returns:</B><DD>the constructed Closure <DT><B>Throws:</B> <DD><CODE><A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></CODE> - if a failure occurs constructing the Closure</DL> </DD> </DL> <HR> <A NAME="makeSequenceExtent(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)"><!-- --></A><H3> makeSequenceExtent</H3> <PRE> public <A HREF="../../../net/sf/saxon/om/ValueRepresentation.html" title="interface in net.sf.saxon.om">ValueRepresentation</A> <B>makeSequenceExtent</B>(<A HREF="../../../net/sf/saxon/expr/Expression.html" title="class in net.sf.saxon.expr">Expression</A> expression, int ref, <A HREF="../../../net/sf/saxon/expr/XPathContext.html" title="interface in net.sf.saxon.expr">XPathContext</A> context) throws <A HREF="../../../net/sf/saxon/trans/XPathException.html" title="class in net.sf.saxon.trans">XPathException</A></PRE> <DL> <DD>Make a SequenceExtent, given the expected reference count <P> <DD><DL> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../net/sf/saxon/Configuration.html#makeSequenceExtent(net.sf.saxon.expr.Expression, int, net.sf.saxon.expr.XPathContext)">makeSequenceExtent</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>expression</CODE> - the expression to be evaluated<DD><CODE>ref</CODE> - the (nominal) number of times the value of the expression is required<DD><CODE>context</CODE> - the XPath dynamic evaluation context <DT><B>Returns:</B><DD>the constructed Closure <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 evaluation of the expression fails</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> <DT><B>Overrides:</B><DD><CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html#declareBuiltInExtensionElementNamespaces()">declareBuiltInExtensionElementNamespaces</A></CODE> in class <CODE><A HREF="../../../com/saxonica/config/ProfessionalConfiguration.html" title="class in com.saxonica.config">ProfessionalConfiguration</A></CODE></DL> </DD> <DD><DL> </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> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A> </TD> <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> <FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A> </TD> <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1"> <A HREF="../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A> </TD> </TR> </TABLE> </TD> <TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM> </EM> </TD> </TR> <TR> <TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2"> <A HREF="../../../com/saxonica/config/DynamicLoaderPE.html" title="class in com.saxonica.config"><B>PREV CLASS</B></A> <A HREF="../../../com/saxonica/config/EnterpriseConfiguration.SurrogateSchema.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/EnterpriseConfiguration.html" target="_top"><B>FRAMES</B></A> <A HREF="EnterpriseConfiguration.html" target="_top"><B>NO FRAMES</B></A> <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: <A HREF="#nested_class_summary">NESTED</A> | <A HREF="#fields_inherited_from_class_net.sf.saxon.Configuration">FIELD</A> | <A HREF="#constructor_summary">CONSTR</A> | <A HREF="#method_summary">METHOD</A></FONT></TD> <TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2"> DETAIL: FIELD | <A HREF="#constructor_detail">CONSTR</A> | <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>