Spec-Zone.ru › OpenJDK 8

Класс Attributes2Impl

  • java.lang.Object
    • org.xml.sax.helpers.AttributesImpl
      • org.xml.sax.ext.Attributes2Impl
Все реализуемые интерфейсы:
Attributes, Attributes2

public class Attributes2Impl
extends AttributesImpl
implements Attributes2

Вспомогательный класс расширения SAX2 для дополнительной информации об атрибутах, реализующий интерфейс Attributes2.

Этот модуль, как исходный код, так и документация, находится в общественном достоянии и не имеет ГАРАНТИИ.

Данный класс не входит в состав базовых дистрибутивов SAX2.

Флаг specified для каждого атрибута всегда будет true, если только он не был установлен в false в конструкторе копирования или с помощью setSpecified(int, boolean). Аналогично, флаг declared для каждого атрибута всегда будет false, за исключением атрибутов по умолчанию (specified равен false), атрибутов не типа CDATA или когда он устанавливается в true с помощью setDeclared(int, boolean). Если вы вручную изменяете тип атрибута, вам может потребоваться изменить его флаг declared, чтобы он соответствовал новому типу.

С:
SAX 2.0 (extensions 1.1 alpha)

Конструкторы

Конструктор и описание
Attributes2Impl()

Создаёт новый пустой объект Attributes2Impl.

Attributes2Impl(Attributes atts)

Копирует существующий объект Attributes или Attributes2.

Методы

Модификатор и тип Метод и описание
void addAttribute(String uri, String localName, String qName, String type, String value)

Добавляет атрибут в конец списка, устанавливая его флаг "specified" в true.

boolean isDeclared(int index)

Возвращает текущее значение флага "declared" атрибута.

boolean isDeclared(String qName)

Возвращает текущее значение флага "declared" атрибута.

boolean isDeclared(String uri, String localName)

Возвращает текущее значение флага "declared" атрибута.

boolean isSpecified(int index)

Возвращает текущее значение флага "specified" атрибута.

boolean isSpecified(String qName)

Возвращает текущее значение флага "specified" атрибута.

boolean isSpecified(String uri, String localName)

Возвращает текущее значение флага "specified" атрибута.

void removeAttribute(int index)

Удаляет атрибут из списка.

void setAttributes(Attributes atts)

Копирует весь объект Attributes.

void setDeclared(int index, boolean value)

Присваивает значение флага "declared" для конкретного атрибута.

void setSpecified(int index, boolean value)

Присваивает значение флага "specified" для конкретного атрибута.

Методы, унаследованные от класса org.xml.sax.helpers.AttributesImpl

clear, getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue, setAttribute, setLocalName, setQName, setType, setURI, setValue

Методы, унаследованные от класса java.lang.Object

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

Методы, унаследованные от интерфейса org.xml.sax.Attributes

getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue

Конструкторы

Attributes2Impl

public Attributes2Impl()

Создайте новый пустой объект Attributes2Impl.

Attributes2Impl

public Attributes2Impl(Attributes atts)

Скопируйте существующий объект Attributes или Attributes2. Если объект реализует Attributes2, значения флагов specified и declared для каждого атрибута копируются. В противном случае значения флагов устанавливаются по умолчанию, предполагая, что DTD не использовался, если нет доказательств обратного (например, атрибуты с типом, отличным от CDATA, которые должны были быть declared).

Этот конструктор особенно полезен внутри события startElement.

Параметры:
atts - Существующий объект Attributes.

Методы

isDeclared

public boolean isDeclared(int index)

Возвращает текущее значение флага "declared" атрибута.

Определено в:
isDeclared в интерфейсе Attributes2
Параметры:
index - Индекс атрибута (нумерация с нуля).
Возвращает:
true, если атрибут был объявлен в DTD, иначе false.

isDeclared

public boolean isDeclared(String uri,
                          String localName)

Возвращает текущее значение флага "declared" атрибута.

Определено в:
isDeclared в интерфейсе Attributes2
Параметры:
uri - URI пространства имён, или пустая строка, если у имени нет URI пространства имён.
localName - Локальное имя атрибута.
Возвращает:
true, если атрибут был объявлен в DTD, иначе false.

isDeclared

public boolean isDeclared(String qName)

Возвращает текущее значение флага "declared" атрибута.

Определено в:
isDeclared в интерфейсе Attributes2
Параметры:
qName - Полное (с префиксом) имя атрибута.
Возвращает:
true, если атрибут был объявлен в DTD, иначе false.

isSpecified

public boolean isSpecified(int index)

Возвращает текущее значение флага "specified" атрибута.

Определено в:
isSpecified в интерфейсе Attributes2
Параметры:
index - Индекс атрибута (нумерация с нуля).
Возвращает:
Текущее значение флага.
Выбрасывает:
ArrayIndexOutOfBoundsException - Когда указанный индекс не соответствует атрибуту.

isSpecified

public boolean isSpecified(String uri,
                           String localName)

Возвращает текущее значение флага "specified" атрибута.

Определено в:
isSpecified в интерфейсе Attributes2
Параметры:
uri - URI пространства имён, или пустая строка, если у имени нет URI пространства имён.
localName - Локальное имя атрибута.
Возвращает:
Текущее значение флага.
Выбрасывает:
IllegalArgumentException - Когда указанные имена не соответствуют атрибуту.

isSpecified

public boolean isSpecified(String qName)

Возвращает текущее значение флага "specified" атрибута.

Определено в:
isSpecified в интерфейсе Attributes2
Параметры:
qName - Полное (с префиксом) имя атрибута.
Возвращает:
Текущее значение флага.
Выбрасывает:
IllegalArgumentException - Когда указанное имя не соответствует атрибуту.

setAttributes

public void setAttributes(Attributes atts)

Скопировать весь объект Attributes. Флаги "specified" устанавливаются в true, а "declared" - в false (за исключением случаев, когда тип атрибута не CDATA), если объект не является объектом Attributes2. В этом случае значения этих флагов копируются.

Переопределяет:
setAttributes в классе AttributesImpl
Параметры:
atts - Атрибуты для копирования.
См. также:
AttributesImpl.setAttributes(org.xml.sax.Attributes)

addAttribute

public void addAttribute(String uri,
                         String localName,
                         String qName,
                         String type,
                         String value)

Добавить атрибут в конец списка, установив его флаг "specified" в true. Чтобы установить это значение в false, используйте setSpecified(int, boolean).

Если тип атрибута не CDATA, этот атрибут помечается как объявленный в DTD. Чтобы установить этот флаг в true для атрибутов CDATA, используйте setDeclared(int, boolean).

Переопределяет:
addAttribute в классе AttributesImpl
Параметры:
uri - URI пространства имён, или пустая строка, если нет или нет обработки пространства имён.
localName - Локальное имя, или пустая строка, если нет обработки пространства имён.
qName - Полное (с префиксом) имя, или пустая строка, если полные имена недоступны.
type - Тип атрибута в виде строки.
value - Значение атрибута.
См. также:
AttributesImpl.addAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String)

removeAttribute

public void removeAttribute(int index)

Описание скопировано из класса: AttributesImpl

Удалить атрибут из списка.

Переопределяет:
removeAttribute в классе AttributesImpl
Параметры:
index - Индекс атрибута (нумерация с нуля).

setDeclared

public void setDeclared(int index,
                        boolean value)

Присвоить значение флагу "declared" определённого атрибута. Это обычно требуется только для атрибутов типа CDATA, включая атрибуты, тип которых изменён на или с CDATA.

Параметры:
index - Индекс атрибута (нумерация с нуля).
value - Желаемое значение флага.
Выбрасывает:
ArrayIndexOutOfBoundsException - Когда указанный индекс не соответствует атрибуту.
См. также:
AttributesImpl.setType(int, java.lang.String)

setSpecified

public void setSpecified(int index,
                         boolean value)

Присвоить значение флагу "specified" определённого атрибута. Это единственный способ сбросить этот флаг, кроме инициализации с помощью конструктора копирования.

Параметры:
index - Индекс атрибута (нумерация с нуля).
value - Желаемое значение флага.
Выбрасывает:
ArrayIndexOutOfBoundsException - Когда указанный индекс не соответствует атрибуту.

© 1993, 2020, 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.

Spec-Zone.ru

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