public class AttributesImpl extends Object implements Attributes
Этот модуль, и исходный код и документация, находится в Общедоступном Домене, и прибывает без ГАРАНТИИ. См.http://www.saxproject.org для дополнительной информации.
Этот 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
в интерфейсе Attributes
Attributes.getLength()
public String getURI(int index)
getURI
в интерфейсе Attributes
index
- Атрибут индексирует (основанный на нуле).Attributes.getURI(int)
public String getLocalName(int index)
getLocalName
в интерфейсе Attributes
index
- Атрибут индексирует (основанный на нуле).Attributes.getLocalName(int)
public String getQName(int index)
getQName
в интерфейсе Attributes
index
- Атрибут индексирует (основанный на нуле).Attributes.getQName(int)
public String getType(int index)
getType
в интерфейсе Attributes
index
- Атрибут индексирует (основанный на нуле).Attributes.getType(int)
public String getValue(int index)
getValue
в интерфейсе Attributes
index
- Атрибут индексирует (основанный на нуле).Attributes.getValue(int)
public int getIndex(String uri, String localName)
Во многих случаях будет более эффективно искать имя однажды и использовать индексировать методы запроса вместо того, чтобы неоднократно использовать методы запроса имени.
getIndex
в интерфейсе Attributes
uri
- URI Пространства имен атрибута, или пустая строка, если ни один не доступен.localName
- Локальное имя атрибута.Attributes.getIndex(java.lang.String,java.lang.String)
public int getIndex(String qName)
getIndex
в интерфейсе Attributes
qName
- Полностью определенное имя.Attributes.getIndex(java.lang.String)
public String getType(String uri, String localName)
getType
в интерфейсе Attributes
uri
- URI Пространства имен, или пустая строка для имени без явного URI Пространства имен.localName
- Локальное имя.Attributes.getType(java.lang.String,java.lang.String)
public String getType(String qName)
getType
в интерфейсе Attributes
qName
- Полностью определенное имя.Attributes.getType(java.lang.String)
public String getValue(String uri, String localName)
getValue
в интерфейсе Attributes
uri
- URI Пространства имен, или пустая строка для имени без явного URI Пространства имен.localName
- Локальное имя.Attributes.getValue(java.lang.String,java.lang.String)
public String getValue(String qName)
getValue
в интерфейсе Attributes
qName
- Полностью определенное имя.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