Package editor

Class ScriptChangeHandler

  • All Implemented Interfaces:
    java.util.EventListener, javax.swing.event.CaretListener, javax.swing.event.UndoableEditListener

    public class ScriptChangeHandler
    extends java.lang.Object
    implements javax.swing.event.UndoableEditListener, javax.swing.event.CaretListener
    • Field Detail

      • _editor

        private javax.swing.text.JTextComponent _editor
      • _bDirty

        private boolean _bDirty
      • _bPaused

        private boolean _bPaused
      • _iLineNumber

        private int _iLineNumber
      • _bLineChanged

        private boolean _bLineChanged
      • _iBefore

        private int _iBefore
      • _iAfter

        private int _iAfter
      • _bCaretPosChangeIsEdit

        private boolean _bCaretPosChangeIsEdit
      • _eventType

        private javax.swing.event.DocumentEvent.EventType _eventType
    • Constructor Detail

    • Method Detail

      • establishUndoableEditListener

        public void establishUndoableEditListener​(EditorHost editor)
      • establishUndoableEditListener

        public void establishUndoableEditListener​(javax.swing.text.JTextComponent editor)
      • undoableEditHappened

        public void undoableEditHappened​(javax.swing.event.UndoableEditEvent e)
        Specified by:
        undoableEditHappened in interface javax.swing.event.UndoableEditListener
      • caretUpdate

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

        void updatePositionInfo()
      • getBefore

        public int getBefore()
      • getAfter

        public int getAfter()
      • setDirty

        protected void setDirty​(boolean bDirty)
      • isDirty

        public boolean isDirty()
      • setPaused

        protected void setPaused​(boolean bPaused)
      • isPaused

        public boolean isPaused()
      • getEditor

        public javax.swing.text.JTextComponent getEditor()
      • addEditorUndoItem

        protected void addEditorUndoItem​(javax.swing.event.UndoableEditEvent e)
      • addDocEditChange

        private void addDocEditChange​(javax.swing.event.UndoableEditEvent e)
      • addUndoItem

        private void addUndoItem​(javax.swing.undo.StateEdit transaction)