public interface AttributeSet
AttributeSet may have a resolving parent,
that is another AttributeSet that is searched for attribute
keys that are not stored locally in this AttributeSet.| Modifier and Type | Interface and Description |
|---|---|
static interface |
AttributeSet.CharacterAttribute
Used as keys to identify character-run attributes.
|
static interface |
AttributeSet.ColorAttribute
Used as keys to identify color attributes.
|
static interface |
AttributeSet.FontAttribute
Used as keys to identify font attributes.
|
static interface |
AttributeSet.ParagraphAttribute
Used as keys to identify paragraph level attributes.
|
| Modifier and Type | Field and Description |
|---|---|
static Object |
NameAttribute
Key of the attribute that is used to describe the name of an
AttributeSet. |
static Object |
ResolveAttribute
Key of the attribute that is used to identify the resolving parent of
an
AttributeSet. |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsAttribute(Object name,
Object value)
Returns
true if this AttributeSet contains
an attribute with the specified name and value,
false otherwise. |
boolean |
containsAttributes(AttributeSet attributes)
Returns
true of this AttributeSet contains all
of the specified attributes. |
AttributeSet |
copyAttributes()
Creates and returns a copy of this
AttributeSet. |
Object |
getAttribute(Object key)
Returns the attribute with the specified
key or
null if no such attribute is defined in this
AttributeSet and its resolving parents. |
int |
getAttributeCount()
Returns the number of attributes that are stored locally in this
AttributeSet. |
Enumeration<?> |
getAttributeNames()
Returns the names of the attributes that are stored in this
AttributeSet. |
AttributeSet |
getResolveParent()
Returns the resolving parent of this
AttributeSet. |
boolean |
isDefined(Object attrName)
Returns
true if an attribute with the specified name is
defined locally in this AttributeSet, without resolving
through the resolving parents. |
boolean |
isEqual(AttributeSet attr)
Returns
true if all of the attributes in attr
are equal to the attributes in this AttributeSet,
false otherwise. |
static final Object NameAttribute
AttributeSet.static final Object ResolveAttribute
AttributeSet.boolean containsAttribute(Object name, Object value)
true if this AttributeSet contains
an attribute with the specified name and value,
false otherwise.name - the name of the requested attributevalue - the value of the requested attributetrue if this AttributeSet contains
an attribute with the specified name and
value, false otherwiseboolean containsAttributes(AttributeSet attributes)
true of this AttributeSet contains all
of the specified attributes.attributes - the requested attributestrue of this AttributeSet contains all
of the specified attributesAttributeSet copyAttributes()
AttributeSet.AttributeSetObject getAttribute(Object key)
key or
null if no such attribute is defined in this
AttributeSet and its resolving parents.key - the key of the attribute that is looked upkey or
null if no such attribute is defined in this
AttributeSet and its resolving parentsint getAttributeCount()
AttributeSet.AttributeSetEnumeration<?> getAttributeNames()
AttributeSet.AttributeSetAttributeSet getResolveParent()
AttributeSet.
If a key is not stored locally, then a getAttribute(Object)
request is resolved up in the resolving parent of this
AttributeSet.AttributeSetboolean isDefined(Object attrName)
true if an attribute with the specified name is
defined locally in this AttributeSet, without resolving
through the resolving parents.true if an attribute with the specified name is
defined locally in this AttributeSetboolean isEqual(AttributeSet attr)
true if all of the attributes in attr
are equal to the attributes in this AttributeSet,
false otherwise.attr - the attributes to be compared to thistrue if all of the attributes in attr
are equal to the attributes in this AttributeSet,
false otherwise