is new.
java.lang.Objectjava.text.AttributedString
public class AttributedString
An AttributedString holds text and related attribute information. It may be used as the actual data storage in some cases where a text reader wants to access attributed text through the AttributedCharacterIterator interface.
An attribute is a key/value pair, identified by the key. No two attributes on a given character can have the same key.
The values for an attribute are immutable, or must not be mutated by clients or storage. They are always passed by reference, and not cloned.
| Constructor Summary | |
|---|---|
|
AttributedString
(
AttributedCharacterIterator
text) Constructs an AttributedString instance with the given attributed text represented by AttributedCharacterIterator. |
|
|
AttributedString
(
AttributedCharacterIterator
text, int beginIndex, int endIndex) Constructs an AttributedString instance with the subrange of the given attributed text represented by AttributedCharacterIterator. |
|
|
AttributedString
(
AttributedCharacterIterator
text, int beginIndex, int endIndex,
AttributedCharacterIterator.Attribute
[] attributes) Constructs an AttributedString instance with the subrange of the given attributed text represented by AttributedCharacterIterator. |
|
|
AttributedString
(
String
text) Constructs an AttributedString instance with the given text. |
|
|
AttributedString
(
String
text,
Map
<? extends
AttributedCharacterIterator.Attribute
,?> attributes) Constructs an AttributedString instance with the given text and attributes. |
|
| Method Summary | |
|---|---|
| void |
addAttribute
(
AttributedCharacterIterator.Attribute
attribute,
Object
value) Adds an attribute to the entire string. |
| void |
addAttribute
(
AttributedCharacterIterator.Attribute
attribute,
Object
value, int beginIndex, int endIndex) Adds an attribute to a subrange of the string. |
| void |
addAttributes
(
Map
<? extends
AttributedCharacterIterator.Attribute
,?> attributes, int beginIndex, int endIndex) Adds a set of attributes to a subrange of the string. |
| AttributedCharacterIterator |
getIterator
() Creates an AttributedCharacterIterator instance that provides access to the entire contents of this string. |
| AttributedCharacterIterator |
getIterator
(
AttributedCharacterIterator.Attribute
[] attributes) Creates an AttributedCharacterIterator instance that provides access to selected contents of this string. |
| AttributedCharacterIterator |
getIterator
(
AttributedCharacterIterator.Attribute
[] attributes, int beginIndex, int endIndex) Creates an AttributedCharacterIterator instance that provides access to selected contents of this string. |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Constructor Detail |
|---|
public AttributedString(String text)
Throws:
NullPointerException
- if text is null.
public AttributedString(String text,
Map<? extends AttributedCharacterIterator.Attribute,?> attributes)
NullPointerException
- if text or attributes is null.
public AttributedString(AttributedCharacterIterator text)
Throws:
NullPointerException
- if text is null.
public AttributedString(AttributedCharacterIterator text,
int beginIndex,
int endIndex)
NullPointerException
- if text is null.
public AttributedString(AttributedCharacterIterator text,
int beginIndex,
int endIndex,
AttributedCharacterIterator.Attribute[] attributes)
NullPointerException
- if text or attributes is null.
| Method Detail |
|---|
public void addAttribute(AttributedCharacterIterator.Attribute attribute,
Object value)
NullPointerException
- if attribute is null.
public void addAttribute(AttributedCharacterIterator.Attribute attribute,
Object value,
int beginIndex,
int endIndex)
NullPointerException
- if attribute is null.
public void addAttributes(Map<? extends AttributedCharacterIterator.Attribute,?> attributes,
int beginIndex,
int endIndex)
NullPointerException
- if attributes is null.
public AttributedCharacterIterator getIterator()
public AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes)
entire
text and its
selected
attributes
public AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes,
int beginIndex,
int endIndex)