Spec-Zone.ru › OpenJDK 25

Класс Schema

java.lang.Object
javax.xml.validation.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
См. также:
  • XML Schema, часть 1: структуры
  • Расширяемый язык разметки (XML) 1.1
  • Расширяемый язык разметки (XML) 1.0 (второе издание)

Краткое описание конструкторов

Schema()
Модификатор Конструктор Описание
protected
Конструктор производного класса.

Краткое описание методов

Модификатор и тип Метод Описание
abstract Validator newValidator()
Создаёт новый объект Validator для этого объекта Schema.
abstract ValidatorHandler newValidatorHandler()
Создаёт новый объект ValidatorHandler для этого объекта Schema.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание конструкторов

Schema

protected Schema()
Конструктор производного класса.

Конструктор ничего не делает.

Подробное описание методов

newValidator

public abstract Validator newValidator()
Создаёт новый объект Validator для этого объекта Schema.

Валидатор обеспечивает соблюдение и проверяет набор ограничений, представленный этим объектом.

Реализующие классы должны гарантировать, что свойства, заданные для объекта SchemaFactory, создавшего этот объект Schema, также заданы для созданного объекта Validator.

Возвращает:
Всегда возвращает допустимый ненулевой объект.

newValidatorHandler

public abstract ValidatorHandler newValidatorHandler()
Создаёт новый объект ValidatorHandler для этого объекта Schema.

Реализующие классы должны гарантировать, что свойства, заданные для объекта SchemaFactory, создавшего этот объект Schema, также заданы для созданного объекта ValidatorHandler.

Возвращает:
Всегда возвращает допустимый ненулевой объект.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, которая содержит более подробные описания для разработчиков, концептуальные обзоры, определения терминов, обходные решения и примеры работающего кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторские права © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065, США.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API