public interface Attributes2 extends Attributes
Attributes
. Если реализация поддерживает это расширение, атрибуты, обеспеченные в ContentHandler.startElement()
реализует этот интерфейс, и http://xml.org/sax/features/use-attributes2, у значения параметра будет истина значения. Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ.
Реализации XMLReader не обязаны поддерживать эту информацию, и это не часть дистрибутивов SAX2 только для ядра.
Отметьте это, если атрибут был принят значение по умолчанию (! isSpecified ()) это будет по необходимости также объявлено (isDeclared) в DTD. Так же, если тип атрибута - что-нибудь кроме CDATA, то это, должно быть, было объявлено.
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
isDeclared(int index)
Возвращает false, если атрибут не был объявлен в DTD.
|
boolean |
isDeclared(String qName)
Возвращает false, если атрибут не был объявлен в DTD.
|
boolean |
isDeclared(String uri, String localName)
Возвращает false, если атрибут не был объявлен в DTD.
|
boolean |
isSpecified(int index)
Возвращает true, если значение атрибута не было обеспечено установкой по умолчанию DTD.
|
boolean |
isSpecified(String qName)
Возвращает true, если значение атрибута не было обеспечено установкой по умолчанию DTD.
|
boolean |
isSpecified(String uri, String localName)
Возвращает true, если значение атрибута не было обеспечено установкой по умолчанию DTD.
|
boolean isDeclared(int index)
index
- Атрибут индексирует (основанный на нуле).ArrayIndexOutOfBoundsException
- То, когда предоставленные индексируют, не идентифицирует атрибут.boolean isDeclared(String qName)
qName
- XML квалифицированное (снабженное префиксом) имя.IllegalArgumentException
- Когда предоставленное имя не идентифицирует атрибут.boolean isDeclared(String uri, String localName)
Помните, что, так как DTD не "понимают" пространств имен, URI пространства имен, связанный с атрибутом, возможно, не прибыл из DTD. Объявление применится к qName атрибута.
uri
- URI Пространства имен, или пустая строка, если у имени нет никакого URI Пространства имен.localName
- Локальное имя атрибута.IllegalArgumentException
- Когда предоставленные имена не идентифицируют атрибут.boolean isSpecified(int index)
index
- Атрибут индексирует (основанный на нуле).ArrayIndexOutOfBoundsException
- То, когда предоставленные индексируют, не идентифицирует атрибут.boolean isSpecified(String uri, String localName)
Помните, что, так как DTD не "понимают" пространств имен, URI пространства имен, связанный с атрибутом, возможно, не прибыл из DTD. Объявление применится к qName атрибута.
uri
- URI Пространства имен, или пустая строка, если у имени нет никакого URI Пространства имен.localName
- Локальное имя атрибута.IllegalArgumentException
- Когда предоставленные имена не идентифицируют атрибут.boolean isSpecified(String qName)
qName
- XML квалифицированное (снабженное префиксом) имя.IllegalArgumentException
- Когда предоставленное имя не идентифицирует атрибут.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92