org.apache.batik.gvt.text
public class BidiAttributedCharacterIterator extends Object implements AttributedCharacterIterator
Constructor Summary | |
---|---|
protected | BidiAttributedCharacterIterator(AttributedCharacterIterator reorderedACI, FontRenderContext frc, int chunkStart, int[] newCharOrder) |
BidiAttributedCharacterIterator(AttributedCharacterIterator aci, FontRenderContext frc, int chunkStart)
Constructs a character iterator that represents the visual display order
of characters within bidirectional text.
|
Method Summary | |
---|---|
Object | clone()
Creates a copy of this iterator. |
char | current()
Gets the character at the current position (as returned by getIndex()). |
char | first()
Sets the position to getBeginIndex() and returns the character at
that position. |
Set | getAllAttributeKeys()
Get the keys of all attributes defined on the iterator's text range. |
Object | getAttribute(Attribute attribute)
Get the value of the named attribute for the current
character. |
Map | getAttributes()
Returns a map with the attributes defined on the current
character. |
int | getBeginIndex()
Returns the start index of the text. |
int[] | getCharMap() |
int | getEndIndex()
Returns the end index of the text. |
int | getIndex()
Returns the current index. |
int | getRunLimit()
Get the index of the first character following the
run with respect to all attributes containing the current
character. |
int | getRunLimit(Attribute attribute)
Get the index of the first character following the
run with respect to the given attribute containing the current
character. |
int | getRunLimit(Set attributes)
Get the index of the first character following the
run with respect to the given attributes containing the current
character. |
int | getRunStart()
Get the index of the first character of the run with
respect to all attributes containing the current character. |
int | getRunStart(Attribute attribute)
Get the index of the first character of the run with
respect to the given attribute containing the current character. |
int | getRunStart(Set attributes)
Get the index of the first character of the run with
respect to the given attributes containing the current character. |
char | last()
Sets the position to getEndIndex()-1 (getEndIndex() if the text is empty)
and returns the character at that position. |
static int | mirrorChar(int c) |
char | next()
Increments the iterator's index by one and returns the character at
the new index. |
char | previous()
Decrements the iterator's index by one and returns the character at the new index. |
char | setIndex(int position)
Sets the position to the specified position in the text and returns that character. |
Parameters: aci The character iterator containing the characters in logical order. frc The current font render context
Parameters: attribute The attribute for whose appearance the first offset is requested.
Parameters: attributes the Set of attributes which begins at the returned index.
Parameters: c the character to 'mirror'
Returns: either the 'mirror'-character for c or c itself