Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class TypeInfoProvider extends Object
ValidatorHandler
. Некоторые языки схемы, такие как XML-схема W3C, поощряют блок проверки допустимости сообщать о "типе", который она присваивает каждому атрибуту/элементу. Те приложения, кто хочет получить доступ к этой информации о типе, могут вызвать методы, определенные на этот "интерфейс", чтобы получить доступ к такой информации о типе.
Реализация этого "интерфейса" может быть получена через ValidatorHandler.getTypeInfoProvider()
метод.
TypeInfo
Модификатор | Конструктор и Описание |
---|---|
protected |
TypeInfoProvider()
Конструктор для производного класса.
|
Модификатор и Тип | Метод и Описание |
---|---|
abstract TypeInfo |
getAttributeTypeInfo(int index)
Возвращает неизменное
TypeInfo объект для указанного атрибута текущего элемента. |
abstract TypeInfo |
getElementTypeInfo()
Возвращает неизменное
TypeInfo объект для текущего элемента. |
abstract boolean |
isIdAttribute(int index)
Возвраты
true если указанный атрибут решается быть ID. |
abstract boolean |
isSpecified(int index)
Возвраты
false если атрибут был добавлен блоком проверки допустимости. |
protected TypeInfoProvider()
Конструктор ничего не делает.
public abstract TypeInfo getElementTypeInfo()
Возвращает неизменное TypeInfo
объект для текущего элемента.
Метод могут только вызвать startElement событие или endElement событие ContentHandler
то, что приложение устанавливает в ValidatorHandler
.
Когда проверка допустимости XML-схемы W3C выполняется в случае, где у элемента есть тип объединения, TypeInfo
возвращенный звонком getElementTypeInfo()
от startElement события будет тип объединения. TypeInfo
возвращенный вызовом из endElement события будет фактический тип элемента, используемый, чтобы проверить элемента.
TypeInfo
объект, который представляет тип текущего элемента. Отметьте, что вызывающая сторона может сохранить ссылки на полученный TypeInfo
дольше чем контекст обратного вызова. Иначе, этот метод возвращает нуль, если блок проверки допустимости неспособен определить тип текущего элемента по некоторым причинам (например, если блок проверки допустимости восстанавливается с более ранней ошибки.)IllegalStateException
- Если этот метод вызывают от другого ContentHandler
методы.public abstract TypeInfo getAttributeTypeInfo(int index)
TypeInfo
объект для указанного атрибута текущего элемента. Метод может только вызвать startElement событие ContentHandler
то, что приложение устанавливает в ValidatorHandler
.
index
- Индекс атрибута. Тот же самый индекс для Attributes
объект, который передают к startElement
обратный вызов.TypeInfo
объект, который представляет тип указанного атрибута. Отметьте, что вызывающая сторона может сохранить ссылки на полученный TypeInfo
дольше чем контекст обратного вызова. Иначе, этот метод возвращает нуль, если блок проверки допустимости неспособен определить тип.IndexOutOfBoundsException
- Если индекс недопустим.IllegalStateException
- Если этот метод вызывают от другого ContentHandler
методы.public abstract boolean isIdAttribute(int index)
true
если указанный атрибут решается быть ID. Exacly, как атрибут "решается быть ID", до языка схемы. В случае XML-схемы W3C это означает, что фактический тип атрибута является встроенным типом ID или его производным типом.
A DocumentBuilder
использование эта информация, чтобы должным образом реализовать Attr.isId()
.
Метод может только вызвать startElement событие ContentHandler
то, что приложение устанавливает в ValidatorHandler
.
index
- Индекс атрибута. Тот же самый индекс для Attributes
объект, который передают к startElement
обратный вызов.IndexOutOfBoundsException
- Если индекс недопустим.IllegalStateException
- Если этот метод вызывают от другого ContentHandler
методы.public abstract boolean isSpecified(int index)
false
если атрибут был добавлен блоком проверки допустимости. Этот метод предоставляет информацию, необходимую для a DocumentBuilder
определить, что дерево ДОМА должно возвратить из Attr.getSpecified()
метод.
Метод может только вызвать startElement событие ContentHandler
то, что приложение устанавливает в ValidatorHandler
.
Общее руководство для блоков проверки допустимости должно возвратить true, если бы атрибут первоначально присутствовал в конвейере, и лжи, если это было добавлено блоком проверки допустимости.
index
- Индекс атрибута. Тот же самый индекс для Attributes
объект, который передают к startElement
обратный вызов.true
если атрибут присутствовал перед вводом процессов блока проверки допустимости. false
если атрибут был добавлен блоком проверки допустимости.IndexOutOfBoundsException
- Если индекс недопустим.IllegalStateException
- Если этот метод вызывают от другого ContentHandler
методы.
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.