public final class AttributedStringBuilder<K extends java.text.AttributedCharacterIterator.Attribute,V>
extends java.lang.Object
The AttributedString is built up in sections by supplying runs (a string and common attributes). When desired the runs can be combined into one AttributedString by calling toAttributedString().
| Modifier and Type | Field and Description | 
|---|---|
static java.text.AttributedString | 
EMPTY_ATTRIBUTED_STRING  | 
| Constructor and Description | 
|---|
AttributedStringBuilder(java.text.AttributedString attributedString)  | 
AttributedStringBuilder(java.lang.String text)
Create an AttributedStringBuilder. 
 | 
AttributedStringBuilder(java.lang.String text,
                       K attribute,
                       V value)
Create an AttributedStringBuilder, supplying the initial text run. 
 | 
AttributedStringBuilder(java.lang.String text,
                       java.util.Map<K,V> attributes)
Create an AttributedStringBuilder, supplying the initial run. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
addAttribute(K key,
            V value)
Add an attribute to the entire set of runs, up to this point. 
 | 
void | 
append(java.text.AttributedString attributedString)
Append the attributedString 
 | 
void | 
append(java.lang.String text)
Append text with no attributes. 
 | 
void | 
append(java.lang.String text,
      K attribute,
      V value)
Append a run of text with the given attribute and value. 
 | 
void | 
append(java.lang.String text,
      java.util.Map<K,V> attributes)
Append a run of text with the given set of attributes and values. 
 | 
static char | 
charAt(java.text.AttributedString as,
      int i)
Return the char at the given index. 
 | 
java.text.AttributedString | 
toAttributedString()
Construct an AttributedString from all the supplied runs so far. 
 | 
static java.lang.String | 
toString(java.text.AttributedString as)
Convert an AttributedString to a plain string with no attributes. 
 | 
public static final java.text.AttributedString EMPTY_ATTRIBUTED_STRING
public AttributedStringBuilder(java.lang.String text)
text - the initial run on text with no attributes.public AttributedStringBuilder(java.text.AttributedString attributedString)
public AttributedStringBuilder(java.lang.String text,
                               K attribute,
                               V value)
text - the initial textattribute - an attribute to cover the entire initial text.value - the value for the attribute.public void append(java.lang.String text)
text - public void append(java.text.AttributedString attributedString)
text - public void append(java.lang.String text,
                   K attribute,
                   V value)
text - attribute - value - public void append(java.lang.String text,
                   java.util.Map<K,V> attributes)
text - attributes - public java.text.AttributedString toAttributedString()
public static java.lang.String toString(java.text.AttributedString as)
as - public static char charAt(java.text.AttributedString as,
                          int i)
as - i -