public abstract class LineStatusMarkerRenderer
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
LineStatusMarkerRenderer.VisibleRangeMerger |
Modifier and Type | Field and Description |
---|---|
protected <any> |
myTracker |
Constructor and Description |
---|
LineStatusMarkerRenderer(<any> tracker) |
Modifier and Type | Method and Description |
---|---|
protected boolean |
canDoAction(Editor editor,
java.util.List<? extends Range> ranges,
java.awt.event.MouseEvent e) |
protected LineStatusMarkerRenderer.VisibleRangeMerger |
createMerger(Editor editor) |
static RangeHighlighter |
createTooltipRangeHighlighter(Range range,
MarkupModel markupModel) |
protected void |
doAction(Editor editor,
java.util.List<? extends Range> ranges,
java.awt.event.MouseEvent e) |
protected MarkupEditorFilter |
getEditorFilter() |
protected int |
getFramingBorderSize() |
protected java.util.List<? extends Range> |
getSelectedRanges(Editor editor,
int y) |
static boolean |
isInsideMarkerArea(java.awt.event.MouseEvent e) |
protected void |
paint(Editor editor,
java.awt.Graphics g) |
static void |
paintRange(java.awt.Graphics g,
Editor editor,
Range range,
int framingBorder,
boolean isIgnored) |
static void |
paintSimpleRange(java.awt.Graphics g,
Editor editor,
int line1,
int line2,
java.awt.Color color) |
void |
scheduleUpdate() |
public void scheduleUpdate()
protected java.util.List<? extends Range> getSelectedRanges(Editor editor, int y)
protected boolean canDoAction(Editor editor, java.util.List<? extends Range> ranges, java.awt.event.MouseEvent e)
protected void doAction(Editor editor, java.util.List<? extends Range> ranges, java.awt.event.MouseEvent e)
protected LineStatusMarkerRenderer.VisibleRangeMerger createMerger(Editor editor)
protected MarkupEditorFilter getEditorFilter()
protected int getFramingBorderSize()
public static RangeHighlighter createTooltipRangeHighlighter(Range range, MarkupModel markupModel)
protected void paint(Editor editor, java.awt.Graphics g)
public static void paintRange(java.awt.Graphics g, Editor editor, Range range, int framingBorder, boolean isIgnored)
public static void paintSimpleRange(java.awt.Graphics g, Editor editor, int line1, int line2, java.awt.Color color)
public static boolean isInsideMarkerArea(java.awt.event.MouseEvent e)