Package editor

Class ScopeHighlighter

  • All Implemented Interfaces:
    java.awt.event.FocusListener, java.util.EventListener, javax.swing.event.CaretListener, javax.swing.event.DocumentListener

    public class ScopeHighlighter
    extends java.lang.Object
    implements javax.swing.event.DocumentListener, javax.swing.event.CaretListener, java.awt.event.FocusListener
    • Field Detail

      • _highlightTag

        private java.lang.Object _highlightTag
      • _highlightTag2

        private java.lang.Object _highlightTag2
      • _highlightImmediately

        private java.lang.Runnable _highlightImmediately
      • _timer

        private javax.swing.Timer _timer
    • Constructor Detail

      • ScopeHighlighter

        public ScopeHighlighter​(GosuEditor gosuEditor)
    • Method Detail

      • updateState

        public void updateState()
      • highlightImmediately

        private void highlightImmediately()
      • highlightUsages

        private void highlightUsages()
      • highlightUsagesUnderCaret

        private void highlightUsagesUnderCaret()
      • positionInDoc

        private boolean positionInDoc​(int caret,
                                      javax.swing.text.Document doc)
      • highlightMatchForward

        private void highlightMatchForward​(javax.swing.JEditorPane editor,
                                           int i,
                                           java.lang.String c,
                                           java.lang.String oppositeString)
                                    throws javax.swing.text.BadLocationException
        Throws:
        javax.swing.text.BadLocationException
      • highlightMatchBackwards

        private void highlightMatchBackwards​(javax.swing.JEditorPane editor,
                                             int i,
                                             java.lang.String c,
                                             java.lang.String oppositeString)
                                      throws javax.swing.text.BadLocationException
        Throws:
        javax.swing.text.BadLocationException
      • insertUpdate

        public void insertUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        insertUpdate in interface javax.swing.event.DocumentListener
      • removeUpdate

        public void removeUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        removeUpdate in interface javax.swing.event.DocumentListener
      • changedUpdate

        public void changedUpdate​(javax.swing.event.DocumentEvent e)
        Specified by:
        changedUpdate in interface javax.swing.event.DocumentListener
      • caretUpdate

        public void caretUpdate​(javax.swing.event.CaretEvent e)
        Specified by:
        caretUpdate in interface javax.swing.event.CaretListener
      • focusGained

        public void focusGained​(java.awt.event.FocusEvent e)
        Specified by:
        focusGained in interface java.awt.event.FocusListener
      • focusLost

        public void focusLost​(java.awt.event.FocusEvent e)
        Specified by:
        focusLost in interface java.awt.event.FocusListener