public abstract class Schema extends Object
Этот объект представляет ряд ограничений, которые могут быть проверены/, осуществленный против XML-документа.
A Schema
объект ориентирован на многопотоковое исполнение, и приложения поощряются совместно использовать его через многие синтаксические анализаторы во многих потоках.
A Schema
объект является неизменным в том смысле, что он не должен изменить набор ограничений, как только он создается. Другими словами, если приложение проверяет того же самого документа дважды против того же самого Schema
, это должно всегда приводить к тому же самому результату.
A Schema
объект обычно создается из SchemaFactory
.
Два вида блоков проверки допустимости могут быть созданы из a Schema
объект. Каждый Validator
, который обеспечивает чрезвычайно уровни операции проверки допустимости, которые покрывают типичные варианты использования. Другой ValidatorHandler
, который работает сверху SAX на лучший модульный принцип.
Эта спецификация не совершенствовала Object.equals(java.lang.Object)
метод. Другими словами, если Вы анализируете ту же самую схему дважды, можно все еще добраться !schemaA.equals(schemaB)
.
Модификатор | Конструктор и Описание |
---|---|
protected |
Schema()
Конструктор для полученного class.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract Validator |
newValidator()
|
abstract ValidatorHandler |
newValidatorHandler()
Создает новое
ValidatorHandler для этого Schema . |
protected Schema()
Конструктор ничего не делает.
public abstract Validator newValidator()
Validator
для этого Schema
. Блок проверки допустимости осуществляет/проверяет набор ограничений, которые представляет этот объект.
Конструкторы должны гарантировать что набор свойств в SchemaFactory
это создало это Schema
также устанавливаются на Validator
созданный.
public abstract ValidatorHandler newValidatorHandler()
ValidatorHandler
для этого Schema
. Конструкторы должны гарантировать что набор свойств в SchemaFactory
это создало это Schema
также устанавливаются на ValidatorHandler
созданный.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92