| 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--java.text.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.
AttributedCharacterIterator, 
Annotation| 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 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 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)
text - The text for this attributed string.
public AttributedString(String text,
                        Map attributes)
text - The text for this attributed string.attributes - The attributes that apply to the entire string.IllegalArgumentException - if the text has length 0
 and the attributes parameter is not an empty Map (attributes
 cannot be applied to a 0-length range).public AttributedString(AttributedCharacterIterator text)
text - The text for this attributed string.
public AttributedString(AttributedCharacterIterator text,
                        int beginIndex,
                        int endIndex)
text - The text for this attributed string.beginIndex - Index of the first character of the range.endIndex - Index of the character following the last character
 of the range.IllegalArgumentException - if the subrange given by
 beginIndex and endIndex is out of the text range.Annotation
public AttributedString(AttributedCharacterIterator text,
                        int beginIndex,
                        int endIndex,
                        AttributedCharacterIterator.Attribute[] attributes)
text - The text for this attributed string.beginIndex - Index of the first character of the range.endIndex - Index of the character following the last character
 of the range.attributes - Specifies attributes to be extracted
 from the text. If null is specified, all available attributes will
 be used.IllegalArgumentException - if the subrange given by
 beginIndex and endIndex is out of the text range.Annotation| Method Detail | 
public void addAttribute(AttributedCharacterIterator.Attribute attribute,
                         Object value)
attribute - the attribute keyvalue - the value of the attribute; may be nullIllegalArgumentException - if the AttributedString has length 0
 (attributes cannot be applied to a 0-length range).
public void addAttribute(AttributedCharacterIterator.Attribute attribute,
                         Object value,
                         int beginIndex,
                         int endIndex)
attribute - the attribute keyvalue - The value of the attribute. May be null.beginIndex - Index of the first character of the range.endIndex - Index of the character following the last character of the range.IllegalArgumentException - if beginIndex is less then 0, endIndex is
 greater than the length of the string, or beginIndex and endIndex together don't
 define a non-empty subrange of the string.
public void addAttributes(Map attributes,
                          int beginIndex,
                          int endIndex)
attributes - The attributes to be added to the string.beginIndex - Index of the first character of the range.endIndex - Index of the character following the last
 character of the range.IllegalArgumentException - if beginIndex is less then
 0, endIndex is greater than the length of the string, or
 beginIndex and endIndex together don't define a non-empty
 subrange of the string and the attributes parameter is not an
 empty Map.public AttributedCharacterIterator getIterator()
public AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes)
attributes - a list of attributes that the client is interested in
public AttributedCharacterIterator getIterator(AttributedCharacterIterator.Attribute[] attributes,
                                               int beginIndex,
                                               int endIndex)
attributes - a list of attributes that the client is interested inbeginIndex - the index of the first characterendIndex - the index of the character following the last characterIllegalArgumentException - if beginIndex is less then 0,
 endIndex is greater than the length of the string, or beginIndex is
 greater than endIndex.
  | 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.