javax.swing.text
public interface AbstractDocument.AttributeContext
Document
s.
Replicating {@link AttributeSet}s throughout a Document
can
be very expensive. Implementations of this interface are intended to
provide intelligent management of AttributeSet
s, eliminating
costly duplication.
See Also: StyleContext
Method Summary | |
---|---|
AttributeSet | addAttribute(AttributeSet old, Object name, Object value)
Returns an {@link AttributeSet} that contains the attributes
of old plus the new attribute specified by
name and value .
|
AttributeSet | addAttributes(AttributeSet old, AttributeSet attributes)
Returns an {@link AttributeSet} that contains the attributes
of old plus the new attributes in attributes .
|
AttributeSet | getEmptySet()
Returns an empty {@link AttributeSet}.
|
void | reclaim(AttributeSet attributes)
Called to indicate that the attributes in attributes are
no longer used.
|
AttributeSet | removeAttribute(AttributeSet old, Object name)
Returns a {@link AttributeSet} that has the attribute with the specified
name removed from old .
|
AttributeSet | removeAttributes(AttributeSet old, AttributeSet attributes)
Removes all attributes in attributes from old
and returns the resulting AttributeSet .
|
AttributeSet | removeAttributes(AttributeSet old, Enumeration<?> names)
Removes all attributes specified by names from
old and returns the resulting AttributeSet .
|
old
plus the new attribute specified by
name
and value
.
Parameters: old the attribute set to be merged with the new attribute name the name of the attribute to be added value the value of the attribute to be added
Returns: the old attributes plus the new attribute
old
plus the new attributes in attributes
.
Parameters: old the set of attributes where to add the new attributes attributes the attributes to be added
Returns: an {@link AttributeSet} that contains the attributes
of old
plus the new attributes in
attributes
Returns: an empty {@link AttributeSet}
attributes
are
no longer used.
Parameters: attributes the attributes are no longer used
name
removed from old
.
Parameters: old the attribute set from which an attribute is removed name the name of the attribute to be removed
Returns: the attributes of old
minus the attribute
specified by name
attributes
from old
and returns the resulting AttributeSet
.
Parameters: old the set of attributes from which to remove attributes attributes the attributes to be removed from old
Returns: the attributes of old
minus the attributes in
attributes
names
from
old
and returns the resulting AttributeSet
.
Parameters: old the set of attributes from which to remove attributes names the names of the attributes to be removed from
old
Returns: the attributes of old
minus the attributes in
attributes