Spec-Zone.ru › OpenJDK 21

Схема класса

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 Part 1: Structures
  • Extensible Markup Language (XML) 1.1
  • Extensible Markup Language (XML) 1.0 (Second Edition)

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

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

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

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

Методы, объявленные в классе java.lang.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.

Возвращает:
Всегда возвращает не 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

Spec-Zone.ru

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