Spec-Zone.ru › OpenJDK 27

Класс AttributeListImpl

java.lang.Object
org.xml.sax.helpers.AttributeListImpl
Все реализованные интерфейсы:
AttributeList
@Deprecated(since="1.5") public class AttributeListImpl extends Object implements AttributeList
Устарело.
Этот класс реализует устаревший интерфейс AttributeList; этот интерфейс заменён на Attributes, который реализован во вспомогательном классе AttributesImpl.
Реализация AttributeList по умолчанию.

AttributeList реализует устаревший интерфейс SAX1 AttributeList и заменён новым интерфейсом SAX2 AttributesImpl.

Этот класс предоставляет удобную реализацию интерфейса SAX AttributeList. Эта реализация полезна как для разработчиков SAX-парсеров, которые могут использовать её для передачи атрибутов приложению, так и для разработчиков SAX-приложений, которые могут использовать её для создания постоянной копии описаний атрибутов элемента:

private AttributeList myatts;

public void startElement (String name, AttributeList atts)
{
             // create a persistent copy of the attribute list
             // for use outside this method
  myatts = new AttributeListImpl(atts);
  [...]
}

Обратите внимание, что SAX-парсеры не обязаны использовать этот класс для реализации AttributeList; он предоставляется только для удобства. В частности, разработчикам парсеров рекомендуется создавать более эффективные реализации.

Начиная с:
1.4, SAX 1.0
См. также:
  • AttributeList
  • DocumentHandler.startElement(String, AttributeList)

Краткое описание конструкторов

Конструктор Описание
AttributeListImpl()
Устарело.
Создаёт пустой список атрибутов.
AttributeListImpl(AttributeList atts)
Устарело.
Создаёт постоянную копию существующего списка атрибутов.

Краткое описание методов

Модификатор и тип Метод Описание
void addAttribute(String name, String type, String value)
Устарело.
Добавляет атрибут в список атрибутов.
void clear()
Устарело.
Очищает список атрибутов.
int getLength()
Устарело.
Возвращает количество атрибутов в списке.
String getName(int i)
Устарело.
Возвращает имя атрибута (по позиции).
String getType(int i)
Устарело.
Возвращает тип атрибута (по позиции).
String getType(String name)
Устарело.
Возвращает тип атрибута (по имени).
String getValue(int i)
Устарело.
Возвращает значение атрибута (по позиции).
String getValue(String name)
Устарело.
Возвращает значение атрибута (по имени).
void removeAttribute(String name)
Устарело.
Удаляет атрибут из списка.
void setAttributeList(AttributeList atts)
Устарело.
Задаёт список атрибутов, удаляя предыдущее содержимое.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создаёт и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли этот объект какому-либо другому объекту.
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(long timeoutMillis)
Приостанавливает выполнение текущего потока до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени.
final void wait(long timeoutMillis, int nanos)
Приостанавливает выполнение текущего потока до его пробуждения, обычно посредством вызова notify или interrupt, либо до истечения заданного времени.

Подробное описание конструкторов

AttributeListImpl

public AttributeListImpl()
Устарело.
Создаёт пустой список атрибутов.

Этот конструктор особенно полезен разработчикам парсеров: с его помощью они могут создать один повторно используемый список атрибутов, который можно очищать методом clear между элементами.

См. также:
  • addAttribute(String, String, String)
  • clear()

AttributeListImpl

public AttributeListImpl(AttributeList atts)
Устарело.
Создаёт постоянную копию существующего списка атрибутов.

Этот конструктор особенно полезен разработчикам приложений: с его помощью они могут создать постоянную копию существующего списка атрибутов.

Параметры:
atts — список атрибутов для копирования
См. также:
  • DocumentHandler.startElement(String, AttributeList)

Подробное описание методов

setAttributeList

public void setAttributeList(AttributeList atts)
Устарело.
Задаёт список атрибутов, удаляя предыдущее содержимое.

Этот метод позволяет разработчику приложения легко повторно использовать список атрибутов.

Параметры:
atts — список атрибутов для копирования.

addAttribute

public void addAttribute(String name, String type, String value)
Устарело.
Добавляет атрибут в список атрибутов.

Этот метод предназначен для разработчиков SAX-парсеров и позволяет им постепенно формировать список атрибутов перед его передачей приложению.

Параметры:
name — имя атрибута.
type — тип атрибута ("NMTOKEN" для перечисления).
value — значение атрибута (не должно быть null).
См. также:
  • removeAttribute(String)
  • DocumentHandler.startElement(String, AttributeList)

removeAttribute

public void removeAttribute(String name)
Устарело.
Удаляет атрибут из списка.

Разработчики SAX-приложений могут использовать этот метод для исключения атрибута из AttributeList. Обратите внимание, что вызов этого метода изменит длину списка атрибутов и индексы некоторых атрибутов.

Если запрошенного атрибута нет в списке, метод ничего не делает.

Параметры:
name — имя атрибута.
См. также:
  • addAttribute(String, String, String)

clear

public void clear()
Устарело.
Очищает список атрибутов.

Разработчики SAX-парсеров могут использовать этот метод для сброса списка атрибутов между событиями DocumentHandler.startElement. Как правило, имеет смысл повторно использовать один и тот же объект AttributeListImpl, а не создавать новый каждый раз.

См. также:
  • DocumentHandler.startElement(String, AttributeList)

getLength

public int getLength()
Устарело.
Возвращает количество атрибутов в списке.
Определено в:
getLength в интерфейсе AttributeList
Возвращает:
Количество атрибутов в списке.
См. также:
  • AttributeList.getLength()

getName

public String getName(int i)
Устарело.
Возвращает имя атрибута (по позиции).
Определено в:
getName в интерфейсе AttributeList
Параметры:
i — позиция атрибута в списке.
Возвращает:
Имя атрибута в виде строки или null, если атрибута с такой позицией нет.
См. также:
  • AttributeList.getName(int)

getType

public String getType(int i)
Устарело.
Возвращает тип атрибута (по позиции).
Определено в:
getType в интерфейсе AttributeList
Параметры:
i — позиция атрибута в списке.
Возвращает:
Тип атрибута в виде строки ("NMTOKEN" для перечисления и "CDATA", если объявление не было прочитано) или null, если атрибута с такой позицией нет.
См. также:
  • AttributeList.getType(int)

getValue

public String getValue(int i)
Устарело.
Возвращает значение атрибута (по позиции).
Определено в:
getValue в интерфейсе AttributeList
Параметры:
i — позиция атрибута в списке.
Возвращает:
Значение атрибута в виде строки или null, если атрибута с такой позицией нет.
См. также:
  • AttributeList.getValue(int)

getType

public String getType(String name)
Устарело.
Возвращает тип атрибута (по имени).
Определено в:
getType в интерфейсе AttributeList
Параметры:
name — имя атрибута.
Возвращает:
Тип атрибута в виде строки ("NMTOKEN" для перечисления и "CDATA", если объявление не было прочитано).
См. также:
  • AttributeList.getType(java.lang.String)

getValue

public String getValue(String name)
Устарело.
Возвращает значение атрибута (по имени).
Определено в:
getValue в интерфейсе AttributeList
Параметры:
name — имя атрибута.
Возвращает:
Значение атрибута в виде строки или null, если такого атрибута нет.
См. также:
  • AttributeList.getValue(java.lang.String)

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, включая концептуальные обзоры, определения терминов, обходные решения и работающие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2026, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

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