public class AttributesImpl extends Object implements Attributes
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См. для дополнительной информации.
Этот class обеспечивает реализацию по умолчанию SAX2 Attributes интерфейс, с добавлением манипуляторов так, чтобы список мог быть изменен или снова использован.
Есть два типичного использования этого class:
startElement событие; илиЭтот class заменяет теперь осуждаемый SAX1 AttributeListImpl class; в дополнение к поддержке обновленных Атрибутов взаимодействуют через интерфейс, а не осуждаемый AttributeList интерфейс, это также включает намного более эффективную реализацию, используя единственный массив, а не ряд Векторов.
| Конструктор и Описание |
|---|
AttributesImpl()
Создайте новый, пустой объект AttributesImpl.
|
AttributesImpl(Attributes atts)
Скопируйте существующий объект Атрибутов.
|
| Модификатор и Тип | Метод и Описание |
|---|---|
void |
addAttribute(String uri, String localName, String qName, String type, String value)
Добавьте атрибут до конца списка.
|
void |
clear()
Очистите список атрибутов для повторного использования.
|
int |
getIndex(String qName)
Ищите атрибут индексируют квалифицированным (снабженным префиксом) именем.
|
int |
getIndex(String uri, String localName)
Ищите атрибут индексируют именем Пространства имен.
|
int |
getLength()
Возвратите число атрибутов в списке.
|
Строка |
getLocalName(int index)
Возвратите локальное имя атрибута.
|
Строка |
getQName(int index)
Возвратитесь атрибут квалифицировал (снабженное префиксом) имя.
|
Строка |
getType(int index)
Возвратитесь тип атрибута индексируют.
|
Строка |
getType(String qName)
Ищите тип атрибута квалифицированным (снабженным префиксом) именем.
|
Строка |
getType(String uri, String localName)
Ищите тип атрибута Полностью определенным именем пространства имен.
|
Строка |
getURI(int index)
Возвратите URI Пространства имен атрибута.
|
Строка |
getValue(int index)
Возвратитесь значение атрибута индексируют.
|
Строка |
getValue(String qName)
Ищите значение атрибута квалифицированным (снабженным префиксом) именем.
|
Строка |
getValue(String uri, String localName)
Ищите значение атрибута Полностью определенным именем пространства имен.
|
void |
removeAttribute(int index)
Удалите атрибут из списка.
|
void |
setAttribute(int index, String uri, String localName, String qName, String type, String value)
Установите атрибут в списке.
|
void |
setAttributes(Attributes atts)
Скопируйте весь объект Атрибутов.
|
void |
setLocalName(int index, String localName)
Определите локальное имя определенного атрибута.
|
void |
setQName(int index, String qName)
Установите полностью определенное имя определенного атрибута.
|
void |
setType(int index, String type)
Установите тип определенного атрибута.
|
void |
setURI(int index, String uri)
Установите URI Пространства имен определенного атрибута.
|
void |
setValue(int index, String value)
Установите значение определенного атрибута.
|
public AttributesImpl()
public AttributesImpl(Attributes atts)
Этот конструктор особенно полезен внутри a startElement событие.
atts - Существующий объект Атрибутов.public int getLength()
getLength в интерфейсе AttributesAttributes.getLength()public String getURI(int index)
getURI в интерфейсе Attributesindex - Атрибут индексирует (основанный на нуле).Attributes.getURI(int)public String getLocalName(int index)
getLocalName в интерфейсе Attributesindex - Атрибут индексирует (основанный на нуле).Attributes.getLocalName(int)public String getQName(int index)
getQName в интерфейсе Attributesindex - Атрибут индексирует (основанный на нуле).Attributes.getQName(int)public String getType(int index)
getType в интерфейсе Attributesindex - Атрибут индексирует (основанный на нуле).Attributes.getType(int)public String getValue(int index)
getValue в интерфейсе Attributesindex - Атрибут индексирует (основанный на нуле).Attributes.getValue(int)public int getIndex(String uri, String localName)
Во многих случаях будет более эффективно искать имя однажды и использовать индексировать методы запроса вместо того, чтобы неоднократно использовать методы запроса имени.
getIndex в интерфейсе Attributesuri - URI Пространства имен атрибута, или пустая строка, если ни один не доступен.localName - Локальное имя атрибута.Attributes.getIndex(java.lang.String,java.lang.String)public int getIndex(String qName)
getIndex в интерфейсе AttributesqName - Полностью определенное имя.Attributes.getIndex(java.lang.String)public String getType(String uri, String localName)
getType в интерфейсе Attributesuri - URI Пространства имен, или пустая строка для имени без явного URI Пространства имен.localName - Локальное имя.Attributes.getType(java.lang.String,java.lang.String)public String getType(String qName)
getType в интерфейсе AttributesqName - Полностью определенное имя.Attributes.getType(java.lang.String)public String getValue(String uri, String localName)
getValue в интерфейсе Attributesuri - URI Пространства имен, или пустая строка для имени без явного URI Пространства имен.localName - Локальное имя.Attributes.getValue(java.lang.String,java.lang.String)public String getValue(String qName)
getValue в интерфейсе AttributesqName - Полностью определенное имя.Attributes.getValue(java.lang.String)public void clear()
Отметьте, что небольшая память освобождается этим вызовом: текущий массив сохраняется так, он может быть снова использован.
public void setAttributes(Attributes atts)
Может быть более эффективно снова использовать существующий объект вместо того, чтобы постоянно выделить новые.
atts - Атрибуты, чтобы скопировать.public void addAttribute(String uri, String localName, String qName, String type, String value)
Ради скорости этот метод не делает никакой проверки, чтобы видеть, находится ли атрибут уже в списке: это - ответственность приложения.
uri - URI Пространства имен, или пустая строка, если ни один не доступен или обработка Пространства имен, не выполняется.localName - Локальное имя, или пустая строка, если обработка Пространства имен не выполняется.qName - Квалифицированное (снабженное префиксом) имя, или пустая строка, если полностью определенные имена не доступны.type - Тип атрибута как строка.value - Значение атрибута.public void setAttribute(int index,
String uri,
String localName,
String qName,
String type,
String value)
Ради скорости этот метод не делает никакой проверки конфликты имен или отмеченность: такие проверки являются ответственностью приложения.
index - Индексирование (основанного на нуле) атрибута.uri - URI Пространства имен, или пустая строка, если ни один не доступен или обработка Пространства имен, не выполняется.localName - Локальное имя, или пустая строка, если обработка Пространства имен не выполняется.qName - Полностью определенное имя, или пустая строка, если полностью определенные имена не доступны.type - Тип атрибута как строка.value - Значение атрибута.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void removeAttribute(int index)
index - Индексирование (основанного на нуле) атрибута.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void setURI(int index,
String uri)
index - Индексирование (основанного на нуле) атрибута.uri - URI Пространства имен атрибута, или пустая строка ни для одного.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void setLocalName(int index,
String localName)
index - Индексирование (основанного на нуле) атрибута.localName - Локальное имя атрибута, или пустая строка ни для одного.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void setQName(int index,
String qName)
index - Индексирование (основанного на нуле) атрибута.qName - Полностью определенное имя атрибута, или пустая строка ни для одного.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void setType(int index,
String type)
index - Индексирование (основанного на нуле) атрибута.type - Тип атрибута.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.public void setValue(int index,
String value)
index - Индексирование (основанного на нуле) атрибута.value - Значение атрибута.ArrayIndexOutOfBoundsException - То, когда предоставленные индексируют, не указывает на атрибут в списке.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92