org.apache.maven.doxia.sink
Class SinkEventAttributeSet

java.lang.Object
  extended by org.apache.maven.doxia.sink.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: SinkEventAttributeSet.java 759587 2009-03-28 21:01:47Z ltheussl $
Author:
ltheussl

Nested Class Summary
 
Nested classes/interfaces inherited from interface javax.swing.text.AttributeSet
javax.swing.text.AttributeSet.CharacterAttribute, javax.swing.text.AttributeSet.ColorAttribute, javax.swing.text.AttributeSet.FontAttribute, javax.swing.text.AttributeSet.ParagraphAttribute
 
Field Summary
static SinkEventAttributes BOLD
          An unmodifiable attribute set containing only a bold attribute.
static SinkEventAttributes BOXED
          An unmodifiable attribute set containing only a boxed attribute.
static SinkEventAttributes CENTER
          An unmodifiable attribute set containing only a center attribute.
static SinkEventAttributes ITALIC
          An unmodifiable attribute set containing only an italic attribute.
static SinkEventAttributes JUSTIFY
          An unmodifiable attribute set containing only a justify attribute.
static SinkEventAttributes LEFT
          An unmodifiable attribute set containing only a left attribute.
static SinkEventAttributes LINETHROUGH
          An unmodifiable attribute set containing only a linethrough attribute.
static SinkEventAttributes MONOSPACED
          An unmodifiable attribute set containing only a monospaced attribute.
static SinkEventAttributes OVERLINE
          An unmodifiable attribute set containing only an overline attribute.
static SinkEventAttributes RIGHT
          An unmodifiable attribute set containing only a right attribute.
static SinkEventAttributes UNDERLINE
          An unmodifiable attribute set containing only an underline attribute.
 
Fields inherited from interface org.apache.maven.doxia.sink.SinkEventAttributes
ABBRV, ALIGN, ALT, AXIS, BGCOLOR, BORDER, CELLPADDING, CELLSPACING, CHARSET, CLASS, COLSPAN, COORDS, DECORATION, EMAIL, FRAME, HEADERS, HEIGHT, HREF, HREFLANG, HSPACE, ID, ISMAP, LANG, NAME, NOSHADE, NOWRAP, PROFILE, REL, REV, ROWSPAN, RULES, SCOPE, SHAPE, SIZE, SRC, STYLE, SUMMARY, TARGET, TITLE, TYPE, USEMAP, VALIGN, VSPACE, WIDTH
 
Fields inherited from interface javax.swing.text.AttributeSet
NameAttribute, ResolveAttribute
 
Constructor Summary
SinkEventAttributeSet()
          Constructs a new, empty SinkEventAttributeSet with default size 5.
SinkEventAttributeSet(javax.swing.text.AttributeSet attributes)
          Constructs a new SinkEventAttributeSet with the same attribute name-value mappings as in the specified AttributeSet.
SinkEventAttributeSet(int size)
          Constructs a new, empty SinkEventAttributeSet with the specified initial size.
SinkEventAttributeSet(java.lang.String[] attributes)
          Constructs a new SinkEventAttributeSet with the attribute name-value mappings as given by the specified String array.
 
Method Summary
 void addAttribute(java.lang.Object name, java.lang.Object value)
           Adds an attribute with the given name and value.
 void addAttributes(javax.swing.text.AttributeSet attributes)
          
 java.lang.Object clone()
          
 boolean containsAttribute(java.lang.Object name, java.lang.Object value)
          
 boolean containsAttributes(javax.swing.text.AttributeSet attributes)
          
 javax.swing.text.AttributeSet copyAttributes()
          
 boolean equals(java.lang.Object obj)
          
 java.lang.Object getAttribute(java.lang.Object key)
          
 int getAttributeCount()
          
 java.util.Enumeration getAttributeNames()
          
 javax.swing.text.AttributeSet getResolveParent()
          
 int hashCode()
          
 boolean isDefined(java.lang.Object attrName)
          
 boolean isEmpty()
          Checks whether the set of attribs is empty.
 boolean isEqual(javax.swing.text.AttributeSet attr)
          
 void removeAttribute(java.lang.Object name)
          
 void removeAttributes(javax.swing.text.AttributeSet attributes)
          
 void removeAttributes(java.util.Enumeration names)
          
 void setResolveParent(javax.swing.text.AttributeSet parent)
          
 java.lang.String toString()
          
 SinkEventAttributeSet unmodifiable()
          Replace this AttributeSet by an unmodifiable view of itself.
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

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.

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 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