java.lang.Object javax.swing.text.StyleContext.NamedStyle
public class StyleContext.NamedStyle
A collection of attributes, typically used to represent character and paragraph styles. This is an implementation of MutableAttributeSet that can be observed if desired. These styles will take advantage of immutability while the sets are small enough, and may be substantially more efficient than something like SimpleAttributeSet.
Warning: Serialized objects of this class will not be compatible with future Swing releases. The current serialization support is appropriate for short term storage or RMI between applications running the same version of Swing. As of 1.4, support for long term storage of all JavaBeans TM has been added to the java.beans package. Please see XMLEncoder .
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface javax.swing.text. AttributeSet |
---|
AttributeSet.CharacterAttribute , AttributeSet.ColorAttribute , AttributeSet.FontAttribute , AttributeSet.ParagraphAttribute |
Field Summary | |
---|---|
protected ChangeEvent |
changeEvent
Only one ChangeEvent is needed per model instance since the event's only (read-only) state is the source property. |
protected EventListenerList |
listenerList
The change listeners for the model. |
Fields inherited from interface javax.swing.text. AttributeSet |
---|
NameAttribute , ResolveAttribute |
Constructor Summary | |
---|---|
StyleContext.NamedStyle
() Creates a new named style, with a null name and parent. |
|
StyleContext.NamedStyle
(
String
name,
Style
parent) Creates a new named style. |
|
StyleContext.NamedStyle
(
Style
parent) Creates a new named style. |
Method Summary | ||
---|---|---|
void |
addAttribute
(
Object
name,
Object
value) Adds an attribute. |
|
void |
addAttributes
(
AttributeSet
attr) Adds a set of attributes to the element. |
|
void |
addChangeListener
(
ChangeListener
l) Adds a change listener. |
|
boolean |
containsAttribute
(
Object
name,
Object
value) Checks whether a given attribute name/value is defined. |
|
boolean |
containsAttributes
(
AttributeSet
attrs) Checks whether the element contains all the attributes. |
|
AttributeSet |
copyAttributes
() Copies a set of attributes. |
|
protected void |
fireStateChanged
() Notifies all listeners that have registered interest for notification on this event type. |
|
Object |
getAttribute
(
Object
attrName) Gets the value of an attribute. |
|
int |
getAttributeCount
() Gets the number of attributes that are defined. |
|
Enumeration <?> |
getAttributeNames
() Gets the names of all attributes. |
|
ChangeListener [] |
getChangeListeners
() Returns an array of all the ChangeListeners added to this NamedStyle with addChangeListener(). |
|
|
getListeners
(
Class
<T> listenerType) Return an array of all the listeners of the given type that were added to this model. |
|
String |
getName
() Fetches the name of the style. |
|
AttributeSet |
getResolveParent
() Gets attributes from the parent. |
|
boolean |
isDefined
(
Object
attrName) Checks whether a given attribute is defined. |
|
boolean |
isEqual
(
AttributeSet
attr) Checks whether two attribute sets are equal. |
|
void |
removeAttribute
(
Object
name) Removes an attribute from the set. |
|
void |
removeAttributes
(
AttributeSet
attrs) Removes a set of attributes for the element. |
|
void |
removeAttributes
(
Enumeration
<?> names) Removes a set of attributes for the element. |
|
void |
removeChangeListener
(
ChangeListener
l) Removes a change listener. |
|
void |
setName
(
String
name) Changes the name of the style. |
|
void |
setResolveParent
(
AttributeSet
parent) Sets the resolving parent. |
|
String |
toString
() Converts the style to a string. |
Methods inherited from class java.lang. Object |
---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , wait , wait , wait |
Field Detail |
---|
protected EventListenerList listenerList
protected transient ChangeEvent changeEvent
Constructor Detail |
---|
public StyleContext.NamedStyle(String name, Style parent)
public StyleContext.NamedStyle(Style parent)
public StyleContext.NamedStyle()
Method Detail |
---|
public String toString()
public String getName()
public void setName(String name)
public void addChangeListener(ChangeListener l)
public void removeChangeListener(ChangeListener l)
public ChangeListener[] getChangeListeners()
protected void fireStateChanged()
public <T extends EventListener> T[] getListeners(Class<T> listenerType)
public int getAttributeCount()
public boolean isDefined(Object attrName)
public boolean isEqual(AttributeSet attr)
public AttributeSet copyAttributes()
public Object getAttribute(Object attrName)
public Enumeration<?> getAttributeNames()
public boolean containsAttribute(Object name, Object value)
public boolean containsAttributes(AttributeSet attrs)
public AttributeSet getResolveParent()
public void addAttribute(Object name, Object value)
public void addAttributes(AttributeSet attr)
public void removeAttribute(Object name)
public void removeAttributes(Enumeration<?> names)
public void removeAttributes(AttributeSet attrs)
public void setResolveParent(AttributeSet parent)