javax.swing.text
Interface  MutableAttributeSet
- All Known Subinterfaces: 
 - Style
 
- All Known Implementing Classes: 
 - AbstractDocument.AbstractElement, SimpleAttributeSet
 
- public abstract interface MutableAttributeSet
- extends AttributeSet
  
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);
 
 
| 
Method Summary | 
 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. | 
 void | 
addAttributes(AttributeSet attributes)
 
          Creates a new attribute set similar to this one except that it contains
 the given attributes and values. | 
 void | 
removeAttribute(Object name)
 
          Creates a new attribute set similar to this one except that it contains
 no attribute with the given name. | 
 void | 
removeAttributes(AttributeSet attributes)
 
          Creates a new attribute set similar to this one except that it contains
 no attribute with any of the given names and values. | 
 void | 
removeAttributes(Enumeration names)
 
          Creates a new attribute set similar to this one except that it contains
 no attribute with any of the given names. | 
 void | 
setResolveParent(AttributeSet parent)
 
          Sets the resolving parent. | 
 
 
addAttribute
public 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 namevalue - the value
 
 
addAttributes
public 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
 
 
removeAttribute
public void removeAttribute(Object name)
- Creates a new attribute set similar to this one except that it contains
 no attribute with the given name.
- Parameters:
 name - the attribute name
 
 
removeAttributes
public void removeAttributes(Enumeration names)
- Creates a new attribute set similar to this one except that it contains
 no attribute with any of the given names.
- Parameters:
 names - the set of names
 
 
removeAttributes
public void removeAttributes(AttributeSet attributes)
- Creates a new attribute set similar to this one except that it contains
 no attribute with any of the given names and values.  Existing
 attributes with the same name and different value will remain.
- Parameters:
 attributes - the set of attributes
 
 
setResolveParent
public 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
 
 
Submit a bug or feature Version 1.2 of Java Platform API Specification
Java is a trademark or registered trademark of Sun Microsystems,  Inc. in the US and other countries.
Copyright 1993-1998 Sun Microsystems, Inc. 901 San Antonio Road,
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.