Class TextRangeHighlightProviderBase<T>
- java.lang.Object
-
- com.vladsch.plugin.util.ui.highlight.HighlightProviderBase<T>
-
- com.vladsch.plugin.util.ui.highlight.TypedRangeHighlightProviderBase<com.intellij.openapi.util.TextRange,T>
-
- com.vladsch.plugin.util.ui.highlight.TextRangeHighlightProviderBase<T>
-
- All Implemented Interfaces:
com.intellij.openapi.Disposable,HighlightProvider<T>,TextRangeHighlightProvider<T>,TypedRangeHighlightProvider<com.intellij.openapi.util.TextRange,T>
public abstract class TextRangeHighlightProviderBase<T> extends TypedRangeHighlightProviderBase<com.intellij.openapi.util.TextRange,T> implements TextRangeHighlightProvider<T>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.intellij.openapi.Disposable
com.intellij.openapi.Disposable.Parent
-
Nested classes/interfaces inherited from interface com.vladsch.plugin.util.ui.highlight.TypedRangeHighlightProvider
TypedRangeHighlightProvider.Flags, TypedRangeHighlightProvider.IdeHighlight
-
-
Field Summary
-
Fields inherited from class com.vladsch.plugin.util.ui.highlight.HighlightProviderBase
myDelayedRunner, myHighlightColorRepeatIndex, myHighlightColors, myHighlightsMode, myInUpdateRegion, myLafManagerListener, myPendingChanged, mySettings
-
Fields inherited from interface com.vladsch.plugin.util.ui.highlight.TypedRangeHighlightProvider
ERROR_ATTRIBUTES_KEY, F_IDE_ERROR, F_IDE_HIGHLIGHT, F_IDE_IGNORED, F_IDE_WARNING, F_NONE, IDE_HIGHLIGHT, IGNORED_ATTRIBUTES_KEY, TYPO_ATTRIBUTES_KEY, WARNING_ATTRIBUTES_KEY
-
-
Constructor Summary
Constructors Constructor Description TextRangeHighlightProviderBase(T settings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddisposeComponent()@NotNull com.intellij.openapi.util.TextRangegetAdjustedRange(@NotNull com.intellij.openapi.util.TextRange range)Used to adjust for things like case sensitivity otherwise in case insensitive mode the lookup in the map will failTextRangeHighlighter<T>getHighlighter(@NotNull com.intellij.openapi.editor.Editor editor)protected voidhighlightRangeAdded(com.intellij.openapi.util.TextRange range, int flags, int originalOrderIndex)protected voidhighlightRangeRemoved(com.intellij.openapi.util.TextRange range)-
Methods inherited from class com.vladsch.plugin.util.ui.highlight.TypedRangeHighlightProviderBase
addHighlightRange, clearHighlights, clearHighlightsRaw, getHighlightAttributes, getHighlightIndex, getHighlightRangeFlags, getHighlightRangeIndex, getHighlightRangeIndices, getHighlightState, getIdeAttributes, getMaxHighlightRangeIndex, getOriginalIndexMap, getOriginalOrderIndex, haveHighlights, isRangeHighlighted, isShowHighlights, removeHighlightRange, setHighlightIndex, setHighlightState, skipHighlightSets
-
Methods inherited from class com.vladsch.plugin.util.ui.highlight.HighlightProviderBase
addHighlightListener, dispose, endHighlightSet, enterUpdateRegion, fireHighlightsChanged, fireHighlightsUpdated, getCancellableJobScheduler, getColors, getDelayedRunner, getHighlightColorRepeatIndex, getHighlightColors, initComponent, isHighlightsMode, isInHighlightSet, leaveUpdateRegion, removeHighlightListener, restartHighlightSet, setHighlightsMode, settingsChanged, startHighlightSet, startHighlightSet, subscribeSettingsChanged
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.vladsch.plugin.util.ui.highlight.HighlightProvider
addHighlightListener, clearHighlights, endHighlightSet, enterUpdateRegion, fireHighlightsChanged, fireHighlightsUpdated, getHighlightAttributes, haveHighlights, highlightSet, highlightSet, initComponent, isHighlightsMode, isShowHighlights, leaveUpdateRegion, removeHighlightListener, restartHighlightSet, setHighlightsMode, settingsChanged, startHighlightSet, startHighlightSet
-
Methods inherited from interface com.vladsch.plugin.util.ui.highlight.TypedRangeHighlightProvider
addHighlightRange, addHighlightRange, getHighlightRangeFlags, getHighlightRangeIndex, getHighlightRangeIndices, getMaxHighlightRangeIndex, isRangeHighlighted, removeHighlightRange
-
-
-
-
Constructor Detail
-
TextRangeHighlightProviderBase
public TextRangeHighlightProviderBase(@NotNull T settings)
-
-
Method Detail
-
getHighlighter
public TextRangeHighlighter<T> getHighlighter(@NotNull @NotNull com.intellij.openapi.editor.Editor editor)
- Specified by:
getHighlighterin interfaceHighlightProvider<T>- Specified by:
getHighlighterin interfaceTypedRangeHighlightProvider<com.intellij.openapi.util.TextRange,T>
-
disposeComponent
public void disposeComponent()
- Specified by:
disposeComponentin interfaceHighlightProvider<T>- Overrides:
disposeComponentin classTypedRangeHighlightProviderBase<com.intellij.openapi.util.TextRange,T>
-
highlightRangeAdded
protected void highlightRangeAdded(com.intellij.openapi.util.TextRange range, int flags, int originalOrderIndex)- Specified by:
highlightRangeAddedin classTypedRangeHighlightProviderBase<com.intellij.openapi.util.TextRange,T>
-
highlightRangeRemoved
protected void highlightRangeRemoved(com.intellij.openapi.util.TextRange range)
- Specified by:
highlightRangeRemovedin classTypedRangeHighlightProviderBase<com.intellij.openapi.util.TextRange,T>
-
getAdjustedRange
@NotNull public @NotNull com.intellij.openapi.util.TextRange getAdjustedRange(@NotNull @NotNull com.intellij.openapi.util.TextRange range)Description copied from interface:TypedRangeHighlightProviderUsed to adjust for things like case sensitivity otherwise in case insensitive mode the lookup in the map will fail- Specified by:
getAdjustedRangein interfaceTypedRangeHighlightProvider<com.intellij.openapi.util.TextRange,T>- Parameters:
range- range to look up- Returns:
- adjusted range
-
-