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, widget
source
public int lineOffset
public String lineText
public int[] segments
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.