public class BidiSegmentEvent extends TypedEvent
The elements in the segments field specify the start offset of a segment relative to the start of the line. They must follow the following rules:
stored line = "R1R2R3" + "R4R5R6"
R1 to R6 are right-to-left characters. The quotation marks
are part of the line text. The line is 13 characters long.
segments = null:
entire line will be reordered and thus the two R2L segments
swapped (as per the bidi algorithm).
visual line (rendered on screen) = "R6R5R4" + "R3R2R1"
segments = [0, 5, 8]
"R1R2R3" will be reordered, followed by [blank]+[blank] and
"R4R5R6".
visual line = "R3R2R1" + "R6R5R4"
| Modifier and Type | Field and Description |
|---|---|
int |
lineOffset
line start offset
|
String |
lineText
line text
|
int[] |
segments
bidi segments, see above
|
data, display, time, widgetsourcepublic int lineOffset
public String lineText
public int[] segments
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.