Spec-Zone.ru › OpenJDK 17

Класс 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(java.lang.String, org.xml.sax.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)
Устаревший.
Установить список атрибутов, удалив предыдущее содержимое.

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

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

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

AttributeListImpl

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

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

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

AttributeListImpl

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

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

Параметры:
atts - Список атрибутов для копирования
См. также:
  • DocumentHandler.startElement(java.lang.String, org.xml.sax.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(java.lang.String)
  • DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)

removeAttribute

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

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

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

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

clear

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

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

См. также:
  • DocumentHandler.startElement(java.lang.String, org.xml.sax.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)

© 1993, 2021, 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.
https://docs.oracle.com/en/java/javase/17/docs/api/java.xml/org/xml/sax/helpers/AttributeListImpl.html

Spec-Zone.ru

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