Uses of Class javax.xml.validation.Schema (Java SE 9 & JDK 9 )

## Uses of Class
javax.xml.validation.Schema

- Packages that use Schema
  Package | Description
  --- | ---
  javax.xml.bind | Provides a runtime binding framework for client applications including unmarshalling, marshalling, and validation capabilities.
  javax.xml.bind.helpers | JAXB Provider Use Only: Provides partial default implementations for some of the `javax.xml.bind` interfaces.
  javax.xml.parsers | Provides the classes for processing XML documents with a SAX (Simple API for XML) parser or a DOM (Document Object Model) Document builder.
  javax.xml.validation | Provides an API for validation of XML documents.

- - ### Uses of Schema in javax.xml.bind

    Methods in javax.xml.bind that return Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Schema` | Binder.`getSchema​()` | Gets the last `Schema` object (including null) set by the `Binder.setSchema(Schema)` method.
    `Schema` | Marshaller.`getSchema​()` | Get the JAXP 1.3 `Schema` object being used to perform marshal-time validation.
    `Schema` | Unmarshaller.`getSchema​()` | Get the JAXP 1.3 `Schema` object being used to perform unmarshal-time validation.

    Methods in javax.xml.bind with parameters of type Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract void` | Binder.`setSchema​(Schema schema)` | Specifies whether marshal, unmarshal and update methods performs validation on their XML content.
    `void` | Marshaller.`setSchema​(Schema schema)` | Specify the JAXP 1.3 `Schema` object that should be used to validate subsequent marshal operations against.
    `void` | Unmarshaller.`setSchema​(Schema schema)` | Specify the JAXP 1.3 `Schema` object that should be used to validate subsequent unmarshal operations against.

  - ### Uses of Schema in javax.xml.bind.helpers

    Methods in javax.xml.bind.helpers that return Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `Schema` | AbstractMarshallerImpl.`getSchema​()` |
    `Schema` | AbstractUnmarshallerImpl.`getSchema​()` |

    Methods in javax.xml.bind.helpers with parameters of type Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | AbstractMarshallerImpl.`setSchema​(Schema schema)` |
    `void` | AbstractUnmarshallerImpl.`setSchema​(Schema schema)` |

  - ### Uses of Schema in javax.xml.parsers

    Methods in javax.xml.parsers that return Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `Schema` | DocumentBuilder.`getSchema​()` | Get a reference to the the `Schema` being used by the XML processor.
    `Schema` | DocumentBuilderFactory.`getSchema​()` | Gets the `Schema` object specified through the `DocumentBuilderFactory.setSchema(Schema schema)` method.
    `Schema` | SAXParser.`getSchema​()` | Get a reference to the the `Schema` being used by the XML processor.
    `Schema` | SAXParserFactory.`getSchema​()` | Gets the `Schema` object specified through the `SAXParserFactory.setSchema(Schema schema)` method.

    Methods in javax.xml.parsers with parameters of type Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DocumentBuilderFactory.`setSchema​(Schema schema)` | Set the `Schema` to be used by parsers created from this factory.
    `void` | SAXParserFactory.`setSchema​(Schema schema)` | Set the `Schema` to be used by parsers created from this factory.

  - ### Uses of Schema in javax.xml.validation

    Methods in javax.xml.validation that return Schema
    Modifier and Type | Method | Description
    --- | --- | ---
    `abstract Schema` | SchemaFactory.`newSchema​()` | Creates a special `Schema` object.
    `Schema` | SchemaFactory.`newSchema​(File schema)` | Parses the specified `File` as a schema and returns it as a `Schema`.
    `Schema` | SchemaFactory.`newSchema​(URL schema)` | Parses the specified `URL` as a schema and returns it as a `Schema`.
    `Schema` | SchemaFactory.`newSchema​(Source schema)` | Parses the specified source as a schema and returns it as a schema.
    `abstract Schema` | SchemaFactory.`newSchema​(Source[] schemas)` | Parses the specified source(s) as a schema and returns it as a schema.