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
.
Nested Class Summary | |
---|---|
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. |
Field Summary | |
---|---|
Object | NameAttribute
Key of the attribute that is used to describe the name of an
AttributeSet . |
Object | ResolveAttribute
Key of the attribute that is used to identify the resolving parent of
an AttributeSet . |
Method Summary | |
---|---|
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.
|
AttributeSet
.AttributeSet
.true
if this AttributeSet
contains
an attribute with the specified name
and value
,
false
otherwise.
Parameters: name the name of the requested attribute value the value of the requested attribute
Returns: true
if this AttributeSet
contains
an attribute with the specified name
and
value
, false
otherwise
true
of this AttributeSet
contains all
of the specified attributes
.
Parameters: attributes the requested attributes
Returns: true
of this AttributeSet
contains all
of the specified attributes
AttributeSet
.
Returns: a copy of this AttributeSet
key
or
null
if no such attribute is defined in this
AttributeSet
and its resolving parents.
Parameters: key the key of the attribute that is looked up
Returns: the attribute with the specified key
or
null
if no such attribute is defined in this
AttributeSet
and its resolving parents
AttributeSet
.
Returns: the number of attributes that are stored locally in this
AttributeSet
AttributeSet
.
Returns: the names of the attributes that are stored in this
AttributeSet
AttributeSet
.
If a key is not stored locally, then a {@link #getAttribute(Object)}
request is resolved up in the resolving parent of this
AttributeSet
.
Returns: the resolving parent of this AttributeSet
true
if an attribute with the specified name is
defined locally in this AttributeSet
, without resolving
through the resolving parents.
Returns: true
if an attribute with the specified name is
defined locally in this AttributeSet
true
if all of the attributes in attr
are equal to the attributes in this AttributeSet
,
false
otherwise.
Parameters: attr the attributes to be compared to this
Returns: true
if all of the attributes in attr
are equal to the attributes in this AttributeSet
,
false
otherwise