public interface AttributeSet
Атрибуты могут потенциально решить в иерархии. Если ключ не решит локально, и родитель разрешения существует, то ключ будет разрешен через родителя.
MutableAttributeSet
Модификатор и Тип | Интерфейс и Описание |
---|---|
static interface |
AttributeSet. CharacterAttribute
Этот интерфейс является подписью типа, которая, как ожидают, будет присутствовать на любом ключе атрибута, который способствует символьному представлению уровня.
|
static interface |
AttributeSet. ColorAttribute
Этот интерфейс является подписью типа, которая, как ожидают, будет присутствовать на любом ключе атрибута, который способствует представлению цвета.
|
static interface |
AttributeSet. FontAttribute
Этот интерфейс является подписью типа, которая, как ожидают, будет присутствовать на любом ключе атрибута, который способствует определению какой шрифт использовать, чтобы представить некоторый текст.
|
static interface |
AttributeSet. ParagraphAttribute
Этот интерфейс является подписью типа, которая, как ожидают, будет присутствовать на любом ключе атрибута, который способствует представлению уровня абзаца.
|
Модификатор и Тип | Поле и Описание |
---|---|
static Object |
NameAttribute
Название атрибута, используемое, чтобы назвать набор атрибутов.
|
static Object |
ResolveAttribute
Название атрибута, используемое, чтобы идентифицировать разрешение, порождает набор атрибутов, если Вы определяетесь.
|
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
containsAttribute(Object name, Object value)
Возвраты
true если этот набор определяет атрибут с помощью того же самого имени и равного значения. |
boolean |
containsAttributes(AttributeSet attributes)
Возвраты
true если этот набор определяет все атрибуты от данного набора с равными значениями. |
AttributeSet |
copyAttributes()
Возвращает набор атрибута, который, как гарантируют, не изменится в течение долгого времени.
|
Объект |
getAttribute(Object key)
Выбирает значение данного атрибута.
|
int |
getAttributeCount()
Возвращает число атрибутов, которые определяются локально в этом наборе.
|
Enumeration<?> |
getAttributeNames()
Возвращает перечисление по именам атрибутов, которые определяются локально в наборе.
|
AttributeSet |
getResolveParent()
Получает родителя разрешения.
|
boolean |
isDefined(Object attrName)
Проверки, определили ли именованному атрибуту значение в наборе, не решая через другой набор атрибута.
|
boolean |
isEqual(AttributeSet attr)
Определяет, эквивалентны ли два набора атрибута.
|
static final Object NameAttribute
static final Object ResolveAttribute
int getAttributeCount()
boolean isDefined(Object attrName)
attrName
- название атрибутаboolean isEqual(AttributeSet attr)
attr
- атрибут устанавливаетсяAttributeSet copyAttributes()
Object getAttribute(Object key)
key
- ненулевой ключ привязки атрибутаnull
если не найденныйEnumeration<?> getAttributeNames()
Enumeration
может быть что-либо и не ограничивается к детали Object
ввести. Этот метод никогда не возвращается null
. Для набора без атрибутов это возвращает пустое Enumeration
.
boolean containsAttribute(Object name, Object value)
true
если этот набор определяет атрибут с помощью того же самого имени и равного значения. Если такой атрибут не находится локально, он перерывается в родительской иерархии разрешения.name
- имя ненеопределенного атрибутаvalue
- значениеtrue
если набор определяет атрибут с помощью равного значения, или локально или посредством его разрешения родителяNullPointerException
- если также name
или value
null
boolean containsAttributes(AttributeSet attributes)
true
если этот набор определяет все атрибуты от данного набора с равными значениями. Если атрибут не находится локально, он перерывается в родительской иерархии разрешения.attributes
- набор атрибутов, чтобы проверить поtrue
если этот набор определяет все атрибуты с помощью равных значений, или локально или посредством его разрешения родителяNullPointerException
- если attributes
null
AttributeSet getResolveParent()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92