public class Text
extends java.lang.Object
Note: what is called glyph here, is actually a grapheme cluster. For more details refer to http://unicode.org/reports/tr29/
| Modifier and Type | Method and Description | 
|---|---|
int | 
getGlyphBeginAt(int index)
Returns the starting position in the label, in bytes, of a given glyph. 
 | 
int | 
getGlyphCount()
Returns the number of glyphs associated with this text. 
 | 
int | 
getGlyphCount(int beginIndex,
             int endIndex)
Returns the number of glyphs included in span of two index of bytes in this text 
 | 
int | 
getGlyphEndAt(int index)
Returns the end position in the label, in bytes, of a given glyph. 
 | 
java.lang.String | 
getGlyphLabelAt(int index)
Returns the label of the glyph at a given index. 
 | 
java.lang.String | 
getLabel()
Returns the label of this text. 
 | 
public final java.lang.String getLabel()
public final int getGlyphCount()
public final int getGlyphCount(int beginIndex,
                               int endIndex)
beginIndex - the index of the first byteendIndex - the index of the last byte (included)java.lang.IllegalArgumentException - when the indexes are not valid.public final int getGlyphBeginAt(int index)
index - the index of the glyph to retrieve, in glyph count.java.lang.IndexOutOfBoundsException - when index is invalid.public final int getGlyphEndAt(int index)
index - the index of the glyph to retrieve, in glyph count.java.lang.IndexOutOfBoundsException - when index is invalid.public final java.lang.String getGlyphLabelAt(int index)
index - the index of the glyph to retrieve, in glyph count.index.java.lang.IndexOutOfBoundsException - when index is invalid.