Class PrecompiledSchemaSource

java.lang.Object
net.sf.saxon.type.PrecompiledSchemaSource
All Implemented Interfaces:
Source

public class PrecompiledSchemaSource extends Object implements Source
A PrecompiledSchemaSource encapsulates a Schema; it implements the Source interface purely so that it can be included in a list of sources used to assemble a schema in the SchemaCompiler.loadSources(Iterable) method. In general, it is not accepted by other Saxon interfaces that expect a Source object.
  • Constructor Details

    • PrecompiledSchemaSource

      public PrecompiledSchemaSource(Schema schema)
  • Method Details

    • getSchema

      public Schema getSchema()
    • setSystemId

      public void setSystemId(String systemId)
      Set the system identifier for this Source.

      The system identifier is optional if the source does not get its data from a URL, but it may still be useful to provide one. The application can use a system identifier, for example, to resolve relative URIs and to include in error messages and warnings.

      Specified by:
      setSystemId in interface Source
      Parameters:
      systemId - The system identifier as a URL string.
    • getSystemId

      public String getSystemId()
      Get the system identifier that was set with setSystemId.
      Specified by:
      getSystemId in interface Source
      Returns:
      The system identifier that was set with setSystemId, or null if setSystemId was not called.