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.java.lang.IndexOutOfBoundsException
- when `index` is invalid.