public class SchemaManagerImpl extends SchemaManager
| Constructor and Description | 
|---|
SchemaManagerImpl(Processor processor)  | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
exportComponents(Destination destination)
Export a precompiled Schema Component Model containing all the components (except built-in components)
 that have been loaded into this Processor. 
 | 
ErrorListener | 
getErrorListener()
Get the ErrorListener being used while loading and validating schema documents 
 | 
SchemaURIResolver | 
getSchemaURIResolver()
Get the SchemaURIResolver to be used during schema loading. 
 | 
String | 
getXsdVersion()
Get the version of XSD in use. 
 | 
void | 
importComponents(Source source)
Import a precompiled Schema Component Model from a given Source. 
 | 
void | 
load(Source source)
Load a schema document from a given Source. 
 | 
SchemaValidator | 
newSchemaValidator()
Create a SchemaValidator which can be used to validate instance documents against the schema held by this
 SchemaManager 
 | 
void | 
setErrorListener(ErrorListener listener)
Set the ErrorListener to be used while loading and validating schema documents 
 | 
void | 
setSchemaURIResolver(SchemaURIResolver resolver)
Set the SchemaURIResolver to be used during schema loading. 
 | 
void | 
setXsdVersion(String version)
Set the version of XSD in use. 
 | 
public SchemaManagerImpl(Processor processor)
public void setXsdVersion(String version)
setXsdVersion in class SchemaManagerversion - the version of the XSD specification/language: either "1.0" or "1.1".public String getXsdVersion()
getXsdVersion in class SchemaManagerpublic void setErrorListener(ErrorListener listener)
setErrorListener in class SchemaManagerlistener - The error listener to be used. This is notified of all errors detected during the
                 compilation. May be set to null to revert to the default ErrorListener.public ErrorListener getErrorListener()
getErrorListener in class SchemaManagerpublic void setSchemaURIResolver(SchemaURIResolver resolver)
Source representing the
 location where a schema document can be found.
 
 This SchemaURIResolver is used to dereference the URIs appearing in xs:import,
 xs:include, and xs:redefine declarations.
setSchemaURIResolver in class SchemaManagerresolver - the SchemaURIResolver to be used during schema loading.public SchemaURIResolver getSchemaURIResolver()
getSchemaURIResolver in class SchemaManagerpublic void load(Source source) throws SaxonApiException
load in class SchemaManagersource - the document containing the schema. The getSystemId() method applied to this Source
               must return a base URI suitable for resolving xs:include and xs:import
               directives. The document may be either a schema document in source XSD format, or a compiled
               schema in Saxon-defined SCM format (as produced using the -export option)SaxonApiException - if the schema document is not valid, or if its contents are inconsistent
                           with the schema components already held by this SchemaManager.public void importComponents(Source source) throws SaxonApiException
importComponents in class SchemaManagersource - the XML file containing the schema component model, as generated by a previous call on
               exportComponents(net.sf.saxon.s9api.Destination)SaxonApiException - if a failure occurs loading the schema from the supplied sourcepublic void exportComponents(Destination destination) throws SaxonApiException
exportComponents in class SchemaManagerdestination - the destination to recieve the precompiled Schema Component Model in the form of an
                    XML documentSaxonApiException - if a failure occurs writing the schema components to the supplied destinationpublic SchemaValidator newSchemaValidator()
newSchemaValidator in class SchemaManagerCopyright (c) 2004-2014 Saxonica Limited. All rights reserved.