public class HighlightedText
extends java.lang.Object
HighlightedText
object represents a segment of text
that has a HighlightStyle applied to it. It is created by calling
addHighlight()
in a highlight
layer on a region of text.
When trying to change the highlight style or offsets for a
HighlightedText
object, the change must be done
through the highlight layer so that the editor view can be
properly repainted. Clients are not allowed to call the set*()
accessor methods here directly.
Modifier and Type | Field and Description |
---|---|
protected OffsetMark |
endMark
The ending offset for this region of highlighted text (exclusive.)
|
protected HighlightStyle |
highlightStyle
The highlight style to use for rendering this fragment.
|
protected OffsetMark |
startMark
The starting offset for this region of highlighted text (exclusive.)
|
Modifier | Constructor and Description |
---|---|
protected |
HighlightedText(HighlightStyle highlightStyle,
OffsetMark startMark,
OffsetMark endMark)
Constructs a new HighlightedText object
|
Modifier and Type | Method and Description |
---|---|
int |
getEndOffset()
Fetches the ending offset of the highlight.
|
HighlightStyle |
getHighlightStyle()
Fetches the highlight style used for this region of highlight.
|
int |
getStartOffset()
Fetches the starting offset of the highlight.
|
boolean |
isLineHighlight()
Fetch whether this highlight is a line highlight or not.
|
protected HighlightStyle highlightStyle
protected OffsetMark startMark
protected OffsetMark endMark
protected HighlightedText(HighlightStyle highlightStyle, OffsetMark startMark, OffsetMark endMark)
highlightStyle
- the highlightStyle to usestartOffset
- starting offsetendOffset
- ending offset (exclusive)public HighlightStyle getHighlightStyle()
public int getStartOffset()
public int getEndOffset()
public boolean isLineHighlight()