Interface Style
- All Superinterfaces:
AttributeSet, MutableAttributeSet
- All Known Implementing Classes:
StyleContext.NamedStyle
A collection of attributes to associate with an element in a document.
Since these are typically used to associate character and paragraph
styles with the element, operations for this are provided. Other
customized attributes that get associated with the element will
effectively be name-value pairs that live in a hierarchy and if a name
(key) is not found locally, the request is forwarded to the parent.
Commonly used attributes are separated out to facilitate alternative
implementations that are more efficient.
-
Nested Class Summary
Nested classes/interfaces declared in interface AttributeSet
AttributeSet.CharacterAttribute, AttributeSet.ColorAttribute, AttributeSet.FontAttribute, AttributeSet.ParagraphAttributeModifier and TypeInterfaceDescriptionstatic interfaceThis interface is the type signature that is expected to be present on any attribute key that contributes to character level presentation.static interfaceThis interface is the type signature that is expected to be present on any attribute key that contributes to presentation of color.static interfaceThis interface is the type signature that is expected to be present on any attribute key that contributes to the determination of what font to use to render some text.static interfaceThis interface is the type signature that is expected to be present on any attribute key that contributes to the paragraph level presentation. -
Field Summary
Fields declared in interface AttributeSet
NameAttribute, ResolveAttribute -
Method Summary
Modifier and TypeMethodDescriptionvoidAdds a listener to track whenever an attribute has been changed.getName()Fetches the name of the style.voidRemoves a listener that was tracking attribute changes.Methods declared in interface AttributeSet
containsAttribute, containsAttributes, copyAttributes, getAttribute, getAttributeCount, getAttributeNames, getResolveParent, isDefined, isEqualModifier and TypeMethodDescriptionbooleancontainsAttribute(Object name, Object value) Returnstrueif this set defines an attribute with the same name and an equal value.booleancontainsAttributes(AttributeSet attributes) Returnstrueif this set defines all the attributes from the given set with equal values.Returns an attribute set that is guaranteed not to change over time.getAttribute(Object key) Fetches the value of the given attribute.intReturns the number of attributes that are defined locally in this set.Enumeration<?> Returns an enumeration over the names of the attributes that are defined locally in the set.Gets the resolving parent.booleanChecks whether the named attribute has a value specified in the set without resolving through another attribute set.booleanisEqual(AttributeSet attr) Determines if the two attribute sets are equivalent.Methods declared in interface MutableAttributeSet
addAttribute, addAttributes, removeAttribute, removeAttributes, removeAttributes, setResolveParentModifier and TypeMethodDescriptionvoidaddAttribute(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.voidaddAttributes(AttributeSet attributes) Creates a new attribute set similar to this one except that it contains the given attributes and values.voidremoveAttribute(Object name) Removes an attribute with the givenname.voidremoveAttributes(Enumeration<?> names) Removes an attribute set with the givennames.voidremoveAttributes(AttributeSet attributes) Removes a set of attributes with the givenname.voidsetResolveParent(AttributeSet parent) Sets the resolving parent.
-
Method Details
-
getName
String getName()Fetches the name of the style. A style is not required to be named, sonullis returned if there is no name associated with the style.- Returns:
- the name
-
addChangeListener
Adds a listener to track whenever an attribute has been changed.- Parameters:
l- the change listener
-
removeChangeListener
Removes a listener that was tracking attribute changes.- Parameters:
l- the change listener
-