AttributeList; тот интерфейс был заменен Attributes, который реализуется в AttributesImpl помощник class.public class AttributeListImpl extends Object implements AttributeList
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
AttributeList реализует осуждаемый SAX1 AttributeList интерфейс, и был заменен новым SAX2 AttributesImpl интерфейс.
Этот class обеспечивает реализацию удобства 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 не обязаны использовать этот class, чтобы обеспечить реализацию AttributeList; это предоставляется только как дополнительное удобство. В частности писатели синтаксического анализатора поощряются изобрести более эффективные реализации.
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()
Осуждаемый.
Возвратите число атрибутов в списке.
|
Строка |
getName(int i)
Осуждаемый.
Получите имя атрибута (позицией).
|
Строка |
getType(int i)
Осуждаемый.
Получите тип атрибута (позицией).
|
Строка |
getType(String name)
Осуждаемый.
Получите тип атрибута (по имени).
|
Строка |
getValue(int i)
Осуждаемый.
Получите значение атрибута (позицией).
|
Строка |
getValue(String name)
Осуждаемый.
Получите значение атрибута (по имени).
|
void |
removeAttribute(String name)
Осуждаемый.
Удалите атрибут из списка.
|
void |
setAttributeList(AttributeList atts)
Осуждаемый.
Установите список атрибутов, отбрасывая предыдущее содержание.
|
public AttributeListImpl()
Этот конструктор является самым полезным для писателей синтаксического анализатора, которые будут использовать это, чтобы создать единственный, допускающий повторное использование список атрибутов, который может быть сброшен с четким методом между элементами.
public AttributeListImpl(AttributeList atts)
Этот конструктор является самым полезным для писателей приложения, которые будут использовать это, чтобы создать персистентную копию существующего списка атрибутов.
atts - Список атрибутов, чтобы скопироватьDocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)public void setAttributeList(AttributeList atts)
Этот метод позволяет писателю приложения снова использовать список атрибутов легко.
atts - Список атрибутов, чтобы скопировать.public void addAttribute(String name, String type, String value)
Этот метод предоставляется писателям синтаксического анализатора SAX, чтобы позволить им создавать список атрибутов с приращением прежде, чем поставить это приложению.
name - Название атрибута.type - Тип атрибута ("NMTOKEN" для перечисления).value - Значение атрибута (не должен быть нуль).removeAttribute(java.lang.String), DocumentHandler.startElement(java.lang.String, org.xml.sax.AttributeList)public void removeAttribute(String name)
Писатели приложения SAX могут использовать этот метод, чтобы фильтровать атрибут из AttributeList. Отметьте, что вызов этого метода изменит длину списка атрибутов и некоторые из индексов атрибута.
Если требуемый атрибут не находится в списке, это нет.
name - Название атрибута.addAttribute(java.lang.String, java.lang.String, java.lang.String)public void clear()
Писатели синтаксического анализатора SAX могут использовать этот метод, чтобы сбросить список атрибутов между событиями DocumentHandler.startElement. Обычно, будет иметь смысл снова использовать тот же самый объект AttributeListImpl вместо того, чтобы выделить новый каждый раз.
public int getLength()
getLength в интерфейсе AttributeListAttributeList.getLength()public String getName(int i)
getName в интерфейсе AttributeListi - Позиция атрибута в списке.AttributeList.getName(int)public String getType(int i)
getType в интерфейсе AttributeListi - Позиция атрибута в списке.AttributeList.getType(int)public String getValue(int i)
getValue в интерфейсе AttributeListi - Позиция атрибута в списке.AttributeList.getValue(int)public String getType(String name)
getType в интерфейсе AttributeListname - Название атрибута.AttributeList.getType(java.lang.String)public String getValue(String name)
getValue в интерфейсе AttributeListname - Название атрибута.AttributeList.getValue(java.lang.String)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92