Схема класса
public abstract class Schema extends Object
Этот объект представляет собой набор ограничений, которые могут быть проверены/применены к документу XML.
Объект Schema потокобезопасен, и приложениям рекомендуется использовать его совместно во многих парсерах и во многих потоках.
Объект Schema является неизменяемым в том смысле, что он не должен изменять набор ограничений после создания. Другими словами, если приложение дважды проверяет один и тот же документ с помощью одного и того же Schema, оно должно всегда давать один и тот же результат.
Объект Schema обычно создаётся из SchemaFactory.
Можно создать два типа валидаторов из объекта Schema. Один — это Validator, который предоставляет операции валидации высокого уровня, охватывающие типичные сценарии использования. Другой — ValidatorHandler, который работает поверх SAX для лучшей модульности.
В данном спецификации не уточняется метод Object.equals(java.lang.Object). Другими словами, если вы дважды парсите одну и ту же схему, вы можете всё ещё получить !schemaA.equals(schemaB).
- С:
- 1.5
- См. также:
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Конструктор производного класса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
abstract Validator |
newValidator() |
|
abstract ValidatorHandler |
newValidatorHandler() |
Создаёт новый ValidatorHandler для данного Schema. |
Подробное описание конструкторов
Schema
protected Schema()
Конструктор ничего не делает.
Подробное описание методов
newValidator
public abstract Validator newValidator()
Validator для данного Schema. Валидатор проверяет/применяет набор ограничений, представленных этим объектом.
Реализаторы должны гарантировать, что свойства, заданные в SchemaFactory, который создал данный Schema, также заданы в Validator.
- Возвращает:
- Всегда возвращает не null допустимый объект.
newValidatorHandler
public abstract ValidatorHandler newValidatorHandler()
ValidatorHandler для данного Schema. Реализаторы должны гарантировать, что свойства, заданные в SchemaFactory, который создал данный Schema, также заданы в ValidatorHandler.
- Возвращает:
- Всегда возвращает не null допустимый объект.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/java.xml/javax/xml/validation/Schema.html