public interface

MutableAttributeSet

implements AttributeSet
javax.swing.text.MutableAttributeSet
Known Indirect Subclasses

Class Overview

A generic interface for a mutable collection of unique attributes. Implementations will probably want to provide a constructor of the form: public XXXAttributeSet(ConstAttributeSet source);

Summary

[Expand]
Inherited Fields
From interface javax.swing.text.AttributeSet
Public Methods
abstract void addAttribute(Object name, Object value)
Creates a new attribute set similar to this one except that it contains an attribute with the given name and value.
abstract void addAttributes(AttributeSet attributes)
Creates a new attribute set similar to this one except that it contains the given attributes and values.
abstract void removeAttribute(Object name)
Removes an attribute with the given name.
abstract void removeAttributes(Enumeration<?> names)
Removes an attribute set with the given names.
abstract void removeAttributes(AttributeSet attributes)
Removes a set of attributes with the given name.
abstract void setResolveParent(AttributeSet parent)
Sets the resolving parent.
[Expand]
Inherited Methods
From interface javax.swing.text.AttributeSet

Public Methods

public abstract void addAttribute (Object name, Object value)

Creates a new attribute set similar to this one except that it contains an attribute with the given name and value. The object must be immutable, or not mutated by any client.

Parameters
name the name
value the value

public abstract void addAttributes (AttributeSet attributes)

Creates a new attribute set similar to this one except that it contains the given attributes and values.

Parameters
attributes the set of attributes

public abstract void removeAttribute (Object name)

Removes an attribute with the given name.

Parameters
name the attribute name

public abstract void removeAttributes (Enumeration<?> names)

Removes an attribute set with the given names.

Parameters
names the set of names

public abstract void removeAttributes (AttributeSet attributes)

Removes a set of attributes with the given name.

Parameters
attributes the set of attributes

public abstract void setResolveParent (AttributeSet parent)

Sets the resolving parent. This is the set of attributes to resolve through if an attribute isn't defined locally.

Parameters
parent the parent