public class StyleContext.NamedStyle extends Object implements Style, Serializable
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™
has been added to the java.beans package.
Please see XMLEncoder.
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttribute| Modifier and Type | Field and Description |
|---|---|
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.
|
NameAttribute, ResolveAttribute| Constructor and Description |
|---|
NamedStyle()
Creates a new named style, with a null name and parent.
|
NamedStyle(String name,
Style parent)
Creates a new named style.
|
NamedStyle(Style parent)
Creates a new named style.
|
| Modifier and Type | Method and Description |
|---|---|
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(). |
<T extends EventListener> |
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.
|
protected EventListenerList listenerList
protected transient ChangeEvent changeEvent
public NamedStyle(String name, Style parent)
name - the style name, null for unnamedparent - the parent style, null if nonepublic NamedStyle(Style parent)
parent - the parent style, null if nonepublic NamedStyle()
public String toString()
public String getName()
public void setName(String name)
name - the new namepublic void addChangeListener(ChangeListener l)
addChangeListener in interface Stylel - the change listenerpublic void removeChangeListener(ChangeListener l)
removeChangeListener in interface Stylel - the change listenerpublic ChangeListener[] getChangeListeners()
ChangeListeners added
to this NamedStyle with addChangeListener().ChangeListeners added or an empty
array if no listeners have been addedprotected void fireStateChanged()
EventListenerListpublic <T extends EventListener> T[] getListeners(Class<T> listenerType)
public int getAttributeCount()
getAttributeCount in interface AttributeSetAttributeSet.getAttributeCount()public boolean isDefined(Object attrName)
isDefined in interface AttributeSetattrName - the non-null attribute nameAttributeSet.isDefined(java.lang.Object)public boolean isEqual(AttributeSet attr)
isEqual in interface AttributeSetattr - the attribute set to check againstAttributeSet.isEqual(javax.swing.text.AttributeSet)public AttributeSet copyAttributes()
copyAttributes in interface AttributeSetAttributeSet.copyAttributes()public Object getAttribute(Object attrName)
getAttribute in interface AttributeSetattrName - the non-null attribute nameAttributeSet.getAttribute(java.lang.Object)public Enumeration<?> getAttributeNames()
getAttributeNames in interface AttributeSetAttributeSet.getAttributeNames()public boolean containsAttribute(Object name, Object value)
containsAttribute in interface AttributeSetname - the non-null attribute namevalue - the attribute valueAttributeSet.containsAttribute(java.lang.Object, java.lang.Object)public boolean containsAttributes(AttributeSet attrs)
containsAttributes in interface AttributeSetattrs - the attributes to checkAttributeSet.containsAttributes(javax.swing.text.AttributeSet)public AttributeSet getResolveParent()
getResolveParent in interface AttributeSetAttributeSet.getResolveParent()public void addAttribute(Object name, Object value)
addAttribute in interface MutableAttributeSetname - the non-null attribute namevalue - the attribute valueMutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)public void addAttributes(AttributeSet attr)
addAttributes in interface MutableAttributeSetattr - the attributes to addMutableAttributeSet.addAttribute(java.lang.Object, java.lang.Object)public void removeAttribute(Object name)
removeAttribute in interface MutableAttributeSetname - the non-null attribute nameMutableAttributeSet.removeAttribute(java.lang.Object)public void removeAttributes(Enumeration<?> names)
removeAttributes in interface MutableAttributeSetnames - the attribute namesMutableAttributeSet.removeAttributes(java.util.Enumeration<?>)public void removeAttributes(AttributeSet attrs)
removeAttributes in interface MutableAttributeSetattrs - the attributesMutableAttributeSet.removeAttributes(java.util.Enumeration<?>)public void setResolveParent(AttributeSet parent)
setResolveParent in interface MutableAttributeSetparent - the parent, null if noneMutableAttributeSet.setResolveParent(javax.swing.text.AttributeSet) Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.