Класс 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. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, является ли какой-либо другой объект «равным» этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
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, 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.