Класс Attributes2Impl
- Все реализованные интерфейсы:
Attributes, Attributes2
public class Attributes2Impl extends AttributesImpl implements Attributes2
Attributes2. Этот класс не входит в базовые дистрибутивы SAX2.
Флаг specified для каждого атрибута всегда будет равен true, если только он не был установлен в false в конструкторе копирования или с помощью setSpecified(int, boolean). Аналогично, флаг declared для каждого атрибута всегда будет равен false, за исключением атрибутов со значениями по умолчанию (specified равен false), атрибутов типа, отличного от CDATA, или случаев, когда он установлен в true с помощью setDeclared(int, boolean). Если вы вручную измените тип атрибута, возможно, потребуется изменить его флаг declared соответствующим образом.
- С версии:
- 1.5, SAX 2.0 (расширения 1.1 alpha)
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Attributes2Impl() |
Создает новый пустой объект Attributes2Impl. |
Attributes2Impl |
Копирует существующий объект Attributes или Attributes2. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
addAttribute |
Добавляет атрибут в конец списка и устанавливает для его флага "specified" значение true. |
boolean |
isDeclared |
Возвращает текущее значение флага "declared" атрибута. |
boolean |
isDeclared |
Возвращает текущее значение флага "declared" атрибута. |
boolean |
isDeclared |
Возвращает текущее значение флага "declared" атрибута. |
boolean |
isSpecified |
Возвращает текущее значение флага "specified" атрибута. |
boolean |
isSpecified |
Возвращает текущее значение флага "specified" атрибута. |
boolean |
isSpecified |
Возвращает текущее значение флага "specified" атрибута. |
void |
setAttributes |
Копирует объект Attributes целиком. |
void |
setDeclared |
Присваивает значение флагу "declared" указанного атрибута. |
void |
setSpecified |
Присваивает значение флагу "specified" указанного атрибута. |
Методы, объявленные в классе AttributesImpl
clear, getIndex, getIndex, getLength, getLocalName, getQName, getType, getType, getType, getURI, getValue, getValue, getValue, removeAttribute, setAttribute, setLocalName, setQName, setType, setURI, setValue | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
clear() |
Очищает список атрибутов для повторного использования. |
int |
getIndex |
Находит индекс атрибута по квалифицированному (с префиксом) имени. |
int |
getIndex |
Находит индекс атрибута по имени пространства имен. |
int |
getLength() |
Возвращает количество атрибутов в списке. |
String |
getLocalName |
Возвращает локальное имя атрибута. |
String |
getQName |
Возвращает квалифицированное (с префиксом) имя атрибута. |
String |
getType |
Возвращает тип атрибута по индексу. |
String |
getType |
Находит тип атрибута по квалифицированному (с префиксом) имени. |
String |
getType |
Находит тип атрибута по имени, квалифицированному пространством имен. |
String |
getURI |
Возвращает URI пространства имен атрибута. |
String |
getValue |
Возвращает значение атрибута по индексу. |
String |
getValue |
Находит значение атрибута по квалифицированному (с префиксом) имени. |
String |
getValue |
Находит значение атрибута по имени, квалифицированному пространством имен. |
void |
removeAttribute |
Удаляет атрибут из списка. |
void |
setAttribute |
Задает атрибут в списке. |
void |
setLocalName |
Задает локальное имя указанного атрибута. |
void |
setQName |
Задает квалифицированное имя указанного атрибута. |
void |
setType |
Задает тип указанного атрибута. |
void |
setURI |
Задает URI пространства имен указанного атрибута. |
void |
setValue |
Задает значение указанного атрибута. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Показывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, подлежит удалению: этот элемент API планируется удалить в будущей версии. Финализация объявлена устаревшей и подлежит удалению в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
final void |
wait |
Приостанавливает текущий поток до его пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного интервала реального времени. |
Подробное описание конструкторов
Attributes2Impl
public Attributes2Impl()
Attributes2Impl
public Attributes2Impl(Attributes atts)
Этот конструктор особенно полезен в обработчике события startElement.
- Параметры:
-
atts— существующий объект Attributes.
Подробное описание методов
isDeclared
public boolean isDeclared(int index)
- Определено в:
-
isDeclaredв интерфейсеAttributes2 - Параметры:
-
index— индекс атрибута (начиная с нуля). - Возвращает:
- true, если атрибут объявлен в DTD; в противном случае — false.
isDeclared
public boolean isDeclared(String uri, String localName)
- Определено в:
-
isDeclaredв интерфейсеAttributes2 - Параметры:
-
uri— URI пространства имен или пустая строка, если имя не имеет URI пространства имен. -
localName— локальное имя атрибута. - Возвращает:
- true, если атрибут объявлен в DTD; в противном случае — false.
isDeclared
public boolean isDeclared(String qName)
- Определено в:
-
isDeclaredв интерфейсеAttributes2 - Параметры:
-
qName— квалифицированное (с префиксом) имя XML. - Возвращает:
- true, если атрибут объявлен в DTD; в противном случае — false.
isSpecified
public boolean isSpecified(int index)
- Определено в:
-
isSpecifiedв интерфейсеAttributes2 - Параметры:
-
index— индекс атрибута (начиная с нуля). - Возвращает:
- текущее значение флага
- Исключения:
-
ArrayIndexOutOfBoundsException— если указанный индекс не соответствует атрибуту.
isSpecified
public boolean isSpecified(String uri, String localName)
- Определено в:
-
isSpecifiedв интерфейсеAttributes2 - Параметры:
-
uri— URI пространства имен или пустая строка, если имя не имеет URI пространства имен. -
localName— локальное имя атрибута. - Возвращает:
- текущее значение флага
- Исключения:
-
IllegalArgumentException— если указанные имена не соответствуют атрибуту.
isSpecified
public boolean isSpecified(String qName)
- Определено в:
-
isSpecifiedв интерфейсеAttributes2 - Параметры:
-
qName— квалифицированное (с префиксом) имя XML. - Возвращает:
- текущее значение флага
- Исключения:
-
IllegalArgumentException— если указанное имя не соответствует атрибуту.
setAttributes
public void setAttributes(Attributes atts)
- Переопределяет:
-
setAttributesв классеAttributesImpl - Параметры:
-
atts— атрибуты для копирования. - См. также:
addAttribute
public void addAttribute(String uri, String localName, String qName, String type, String value)
setSpecified(int, boolean). Если type атрибута не равен CDATA, атрибут помечается как объявленный в DTD. Чтобы установить значение этого флага в true для атрибутов CDATA, используйте setDeclared(int, boolean).
- Переопределяет:
-
addAttributeв классеAttributesImpl - Параметры:
-
uri— URI пространства имен или пустая строка, если он недоступен либо обработка пространств имен не выполняется. -
localName— локальное имя или пустая строка, если обработка пространств имен не выполняется. -
qName— квалифицированное (с префиксом) имя или пустая строка, если квалифицированные имена недоступны. -
type— тип атрибута в виде строки. -
value— значение атрибута. - См. также:
setDeclared
public void setDeclared(int index, boolean value)
- Параметры:
-
index— индекс атрибута (начиная с нуля). -
value— требуемое значение флага. - Исключения:
-
ArrayIndexOutOfBoundsException— если указанный индекс не соответствует атрибуту. - См. также:
setSpecified
public void setSpecified(int index, boolean value)
- Параметры:
-
index— индекс атрибута (начиная с нуля). -
value— требуемое значение флага. - Исключения:
-
ArrayIndexOutOfBoundsException— если указанный индекс не соответствует атрибуту.
© 1993, 2025, 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.