Interface HighlightProvider<T>

    • Method Detail

      • settingsChanged

        void settingsChanged​(ColorIterable colors,
                             T settings)
      • clearHighlights

        void clearHighlights()
      • haveHighlights

        boolean haveHighlights()
      • isHighlightsMode

        boolean isHighlightsMode()
      • setHighlightsMode

        void setHighlightsMode​(boolean highlightsMode)
      • isShowHighlights

        boolean isShowHighlights()
      • initComponent

        void initComponent()
      • disposeComponent

        void disposeComponent()
      • enterUpdateRegion

        void enterUpdateRegion()
      • leaveUpdateRegion

        void leaveUpdateRegion()
      • addHighlightListener

        void addHighlightListener​(@NotNull
                                  @NotNull HighlightListener highlightListener,
                                  @NotNull
                                  @NotNull com.intellij.openapi.Disposable parent)
      • removeHighlightListener

        void removeHighlightListener​(HighlightListener highlightListener)
      • fireHighlightsChanged

        void fireHighlightsChanged()
      • fireHighlightsUpdated

        void fireHighlightsUpdated()
      • getHighlightAttributes

        @Nullable
        @Nullable com.intellij.openapi.editor.markup.TextAttributes getHighlightAttributes​(int index,
                                                                                           int flags,
                                                                                           int startOffset,
                                                                                           int endOffset,
                                                                                           @Nullable
                                                                                           @Nullable java.awt.Color foregroundColor,
                                                                                           @Nullable
                                                                                           @Nullable java.awt.Color effectColor,
                                                                                           @Nullable
                                                                                           @Nullable com.intellij.openapi.editor.markup.EffectType effectType,
                                                                                           int fontType)
      • getHighlighter

        Highlighter<T> getHighlighter​(@NotNull
                                      @NotNull com.intellij.openapi.editor.Editor editor)
      • startHighlightSet

        default void startHighlightSet()
      • startHighlightSet

        void startHighlightSet​(int skipSets)
      • restartHighlightSet

        void restartHighlightSet​(int index)
        Provide an index, if > than last will change last to this value
        Parameters:
        index - color index
      • endHighlightSet

        void endHighlightSet()
      • highlightSet

        default void highlightSet​(@NotNull
                                  @NotNull java.lang.Runnable runnable)
      • highlightSet

        default void highlightSet​(int skipSets,
                                  @NotNull
                                  @NotNull java.lang.Runnable runnable)