Class TypedRangeHighlighter<R,T>
- java.lang.Object
-
- com.vladsch.plugin.util.ui.highlight.Highlighter<T>
-
- com.vladsch.plugin.util.ui.highlight.TypedRangeHighlighter<R,T>
-
- Direct Known Subclasses:
TextRangeHighlighter,WordHighlighter
public abstract class TypedRangeHighlighter<R,T> extends Highlighter<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceTypedRangeHighlighter.HighlighterAttributeConsumer<R>static interfaceTypedRangeHighlighter.RangeHighlighterCreationListener<R>
-
Field Summary
-
Fields inherited from class com.vladsch.plugin.util.ui.highlight.Highlighter
myEditor, myHighlighterIndexList, myHighlighters, myHighlightProvider
-
-
Constructor Summary
Constructors Constructor Description TypedRangeHighlighter(@NotNull TypedRangeHighlightProvider<R,T> highlightProvider, @NotNull com.intellij.openapi.editor.Editor editor)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract voidgenerateAttributeRanges(@NotNull TypedRangeHighlighter.HighlighterAttributeConsumer<R> consumer)intgetIndexedRangeCount(int rangeIndex)int[]getIndexedRangeCounts()protected abstract booleanisHighlightAvailable()voidupdateHighlights()-
Methods inherited from class com.vladsch.plugin.util.ui.highlight.Highlighter
clearHighlighters, getIndex, getNextRangeHighlighter, getOriginalIndex, getPreviousRangeHighlighter, getRangeHighlighter, getRangeHighlighterIndex, removeHighlights, removeHighlightsRaw
-
-
-
-
Constructor Detail
-
TypedRangeHighlighter
public TypedRangeHighlighter(@NotNull @NotNull TypedRangeHighlightProvider<R,T> highlightProvider, @NotNull @NotNull com.intellij.openapi.editor.Editor editor)
-
-
Method Detail
-
isHighlightAvailable
protected abstract boolean isHighlightAvailable()
-
generateAttributeRanges
protected abstract void generateAttributeRanges(@NotNull @NotNull TypedRangeHighlighter.HighlighterAttributeConsumer<R> consumer)
-
updateHighlights
public void updateHighlights()
- Specified by:
updateHighlightsin classHighlighter<T>
-
getIndexedRangeCount
public int getIndexedRangeCount(int rangeIndex)
-
getIndexedRangeCounts
public int[] getIndexedRangeCounts()
-
-