Class Highlighter<T>
- java.lang.Object
-
- com.vladsch.plugin.util.ui.highlight.Highlighter<T>
-
- Direct Known Subclasses:
LineHighlighter,TypedRangeHighlighter
public abstract class Highlighter<T> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected @NotNull com.intellij.openapi.editor.EditormyEditorprotected @Nullable java.util.List<java.lang.Integer>myHighlighterIndexListprotected @Nullable java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter>myHighlightersprotected @NotNull HighlightProvider<T>myHighlightProvider
-
Constructor Summary
Constructors Constructor Description Highlighter(@NotNull HighlightProvider<T> highlightProvider, @NotNull com.intellij.openapi.editor.Editor editor)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static voidclearHighlighters(com.intellij.openapi.editor.Editor editor, java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter> highlighters)intgetIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)com.intellij.openapi.editor.markup.RangeHighlightergetNextRangeHighlighter(int offset)intgetOriginalIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)com.intellij.openapi.editor.markup.RangeHighlightergetPreviousRangeHighlighter(int offset)com.intellij.openapi.editor.markup.RangeHighlightergetRangeHighlighter(int offset)intgetRangeHighlighterIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)voidremoveHighlights()protected voidremoveHighlightsRaw()abstract voidupdateHighlights()
-
-
-
Field Detail
-
myEditor
@NotNull protected final @NotNull com.intellij.openapi.editor.Editor myEditor
-
myHighlightProvider
@NotNull protected final @NotNull HighlightProvider<T> myHighlightProvider
-
myHighlighters
@Nullable protected @Nullable java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter> myHighlighters
-
myHighlighterIndexList
@Nullable protected @Nullable java.util.List<java.lang.Integer> myHighlighterIndexList
-
-
Constructor Detail
-
Highlighter
public Highlighter(@NotNull @NotNull HighlightProvider<T> highlightProvider, @NotNull @NotNull com.intellij.openapi.editor.Editor editor)
-
-
Method Detail
-
clearHighlighters
public static void clearHighlighters(com.intellij.openapi.editor.Editor editor, java.util.List<com.intellij.openapi.editor.markup.RangeHighlighter> highlighters)
-
removeHighlightsRaw
protected void removeHighlightsRaw()
-
removeHighlights
public void removeHighlights()
-
getRangeHighlighter
public com.intellij.openapi.editor.markup.RangeHighlighter getRangeHighlighter(int offset)
-
getNextRangeHighlighter
public com.intellij.openapi.editor.markup.RangeHighlighter getNextRangeHighlighter(int offset)
-
getRangeHighlighterIndex
public int getRangeHighlighterIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
-
getPreviousRangeHighlighter
public com.intellij.openapi.editor.markup.RangeHighlighter getPreviousRangeHighlighter(int offset)
-
getIndex
public int getIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
-
getOriginalIndex
public int getOriginalIndex(com.intellij.openapi.editor.markup.RangeHighlighter rangeHighlighter)
-
updateHighlights
public abstract void updateHighlights()
-
-