Class SinkEventAttributeSet

  • All Implemented Interfaces:
    java.lang.Cloneable, javax.swing.text.AttributeSet, javax.swing.text.MutableAttributeSet, SinkEventAttributes

    public class SinkEventAttributeSet
    extends java.lang.Object
    implements SinkEventAttributes, java.lang.Cloneable
    Implementation of MutableAttributeSet using a LinkedHashMap.
    Since:
    1.1
    Version:
    $Id$
    • Field Detail

      • UNDERLINE

        public static final SinkEventAttributes UNDERLINE
        An unmodifiable attribute set containing only an underline attribute.
      • OVERLINE

        public static final SinkEventAttributes OVERLINE
        An unmodifiable attribute set containing only an overline attribute.
      • LINETHROUGH

        public static final SinkEventAttributes LINETHROUGH
        An unmodifiable attribute set containing only a linethrough attribute.
      • BOXED

        public static final SinkEventAttributes BOXED
        An unmodifiable attribute set containing only a boxed attribute.
      • BOLD

        public static final SinkEventAttributes BOLD
        An unmodifiable attribute set containing only a bold attribute.
      • ITALIC

        public static final SinkEventAttributes ITALIC
        An unmodifiable attribute set containing only an italic attribute.
      • MONOSPACED

        public static final SinkEventAttributes MONOSPACED
        An unmodifiable attribute set containing only a monospaced attribute.
      • LEFT

        public static final SinkEventAttributes LEFT
        An unmodifiable attribute set containing only a left attribute.
      • RIGHT

        public static final SinkEventAttributes RIGHT
        An unmodifiable attribute set containing only a right attribute.
      • CENTER

        public static final SinkEventAttributes CENTER
        An unmodifiable attribute set containing only a center attribute.
      • JUSTIFY

        public static final SinkEventAttributes JUSTIFY
        An unmodifiable attribute set containing only a justify attribute.
      • attribs

        private java.util.Map<java.lang.String,​java.lang.Object> attribs
      • resolveParent

        private javax.swing.text.AttributeSet resolveParent
    • Constructor Detail

      • SinkEventAttributeSet

        public SinkEventAttributeSet()
        Constructs a new, empty SinkEventAttributeSet with default size 5.
      • SinkEventAttributeSet

        public SinkEventAttributeSet​(int size)
        Constructs a new, empty SinkEventAttributeSet with the specified initial size.
        Parameters:
        size - the initial number of attribs.
      • SinkEventAttributeSet

        public SinkEventAttributeSet​(java.lang.String... attributes)
        Constructs a new SinkEventAttributeSet with the attribute name-value mappings as given by the specified String array.
        Parameters:
        attributes - the specified String array. If the length of this array is not an even number, an IllegalArgumentException is thrown.
      • SinkEventAttributeSet

        public SinkEventAttributeSet​(javax.swing.text.AttributeSet attributes)
        Constructs a new SinkEventAttributeSet with the same attribute name-value mappings as in the specified AttributeSet.
        Parameters:
        attributes - the specified AttributeSet.
    • Method Detail

      • unmodifiable

        public SinkEventAttributeSet unmodifiable()
        Replace this AttributeSet by an unmodifiable view of itself. Any subsequent attempt to add, remove or modify the underlying mapping will result in an UnsupportedOperationException.
        Returns:
        an unmodifiable view of this AttributeSet.
        Since:
        1.1.1
      • isEmpty

        public boolean isEmpty()
        Checks whether the set of attribs is empty.
        Returns:
        true if the set is empty.
      • getAttributeCount

        public int getAttributeCount()
        Specified by:
        getAttributeCount in interface javax.swing.text.AttributeSet
      • isDefined

        public boolean isDefined​(java.lang.Object attrName)
        Specified by:
        isDefined in interface javax.swing.text.AttributeSet
      • isEqual

        public boolean isEqual​(javax.swing.text.AttributeSet attr)
        Specified by:
        isEqual in interface javax.swing.text.AttributeSet
      • copyAttributes

        public javax.swing.text.AttributeSet copyAttributes()
        Specified by:
        copyAttributes in interface javax.swing.text.AttributeSet
      • getAttributeNames

        public java.util.Enumeration<java.lang.String> getAttributeNames()
        Specified by:
        getAttributeNames in interface javax.swing.text.AttributeSet
      • getAttribute

        public java.lang.Object getAttribute​(java.lang.Object key)
        Specified by:
        getAttribute in interface javax.swing.text.AttributeSet
      • containsAttribute

        public boolean containsAttribute​(java.lang.Object name,
                                         java.lang.Object value)
        Specified by:
        containsAttribute in interface javax.swing.text.AttributeSet
      • containsAttributes

        public boolean containsAttributes​(javax.swing.text.AttributeSet attributes)
        Specified by:
        containsAttributes in interface javax.swing.text.AttributeSet
      • addAttribute

        public void addAttribute​(java.lang.Object name,
                                 java.lang.Object value)
        Adds an attribute with the given name and value.
        Specified by:
        addAttribute in interface javax.swing.text.MutableAttributeSet
      • addAttributes

        public void addAttributes​(javax.swing.text.AttributeSet attributes)
        Specified by:
        addAttributes in interface javax.swing.text.MutableAttributeSet
      • removeAttribute

        public void removeAttribute​(java.lang.Object name)
        Specified by:
        removeAttribute in interface javax.swing.text.MutableAttributeSet
      • removeAttributes

        public void removeAttributes​(java.util.Enumeration<?> names)
        Specified by:
        removeAttributes in interface javax.swing.text.MutableAttributeSet
      • removeAttributes

        public void removeAttributes​(javax.swing.text.AttributeSet attributes)
        Specified by:
        removeAttributes in interface javax.swing.text.MutableAttributeSet
      • getResolveParent

        public javax.swing.text.AttributeSet getResolveParent()
        Specified by:
        getResolveParent in interface javax.swing.text.AttributeSet
      • setResolveParent

        public void setResolveParent​(javax.swing.text.AttributeSet parent)
        Specified by:
        setResolveParent in interface javax.swing.text.MutableAttributeSet
      • clone

        public java.lang.Object clone()
        Overrides:
        clone in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object