BidiRun
public
class
BidiRun
extends Object
java.lang.Object | |
↳ | android.icu.text.BidiRun |
A BidiRun represents a sequence of characters at the same embedding level. The Bidi algorithm decomposes a piece of text into sequences of characters at the same embedding level, each such sequence is called a "run".
A BidiRun represents such a run by storing its essential properties, but does not duplicate the characters which form the run.
The "limit" of the run is the position just after the last character, i.e., one more than that position.
This class has no public constructor, and its members cannot be modified by users.
See also:
Summary
Public methods | |
---|---|
byte
|
getDirection()
Get direction of run |
byte
|
getEmbeddingLevel()
Get level of run |
int
|
getLength()
Get length of run |
int
|
getLimit()
Get position of one character after the end of the run in the source text |
int
|
getStart()
Get the first logical position of the run in the source text |
boolean
|
isEvenRun()
Check if run level is even |
boolean
|
isOddRun()
Check if run level is odd |
String
|
toString()
String to display run |
Inherited methods | |
---|---|
Public methods
getEmbeddingLevel
public byte getEmbeddingLevel ()
Get level of run
Returns | |
---|---|
byte |
getLimit
public int getLimit ()
Get position of one character after the end of the run in the source text
Returns | |
---|---|
int |
getStart
public int getStart ()
Get the first logical position of the run in the source text
Returns | |
---|---|
int |
isEvenRun
public boolean isEvenRun ()
Check if run level is even
Returns | |
---|---|
boolean |
true if the embedding level of this run is even, i.e. it is a left-to-right run. |
isOddRun
public boolean isOddRun ()
Check if run level is odd
Returns | |
---|---|
boolean |
true if the embedding level of this run is odd, i.e. it is a right-to-left run. |
toString
public String toString ()
String to display run
Returns | |
---|---|
String |
a string representation of the object. |