javax.swing.text
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 attributes
AttributeSet copyAttributes()
AttributeSet
.AttributeSet
Object 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
.AttributeSet
Enumeration<?> getAttributeNames()
AttributeSet
.AttributeSet
AttributeSet getResolveParent()
AttributeSet
.
If a key is not stored locally, then a getAttribute(Object)
request is resolved up in the resolving parent of this
AttributeSet
.AttributeSet
boolean 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 AttributeSet
boolean 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 this
true
if all of the attributes in attr
are equal to the attributes in this AttributeSet
,
false
otherwise