Класс Schema
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.
- Возвращает:
- Всегда возвращает допустимый ненулевой объект.
newValidatorHandler
public abstract ValidatorHandler newValidatorHandler()
ValidatorHandler для этого объекта Schema. Реализующие классы должны гарантировать, что свойства, заданные для объекта SchemaFactory, создавшего этот объект Schema, также заданы для созданного объекта ValidatorHandler.
- Возвращает:
- Всегда возвращает допустимый ненулевой объект.
© 1993, 2025, 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/25/docs/api/java.xml/javax/xml/validation/Schema.html