Package editor
Class ScriptChangeHandler
- java.lang.Object
-
- editor.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 Summary
Fields Modifier and Type Field Description private boolean_bCaretPosChangeIsEditprivate boolean_bDirtyprivate boolean_bLineChangedprivate boolean_bPausedprivate javax.swing.text.JTextComponent_editorprivate javax.swing.event.DocumentEvent.EventType_eventTypeprivate int_iAfterprivate int_iBeforeprivate int_iLineNumberprivate AtomicUndoManager_undoMgr
-
Constructor Summary
Constructors Constructor Description ScriptChangeHandler(AtomicUndoManager undoMgr)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddDocEditChange(javax.swing.event.UndoableEditEvent e)protected voidaddEditorUndoItem(javax.swing.event.UndoableEditEvent e)private voidaddUndoItem(javax.swing.undo.StateEdit transaction)voidcaretUpdate(javax.swing.event.CaretEvent e)voidestablishUndoableEditListener(EditorHost editor)voidestablishUndoableEditListener(javax.swing.text.JTextComponent editor)intgetAfter()intgetBefore()javax.swing.text.JTextComponentgetEditor()booleanisDirty()booleanisPaused()protected voidsetDirty(boolean bDirty)protected voidsetPaused(boolean bPaused)voidundoableEditHappened(javax.swing.event.UndoableEditEvent e)(package private) voidupdatePositionInfo()
-
-
-
Field Detail
-
_undoMgr
private AtomicUndoManager _undoMgr
-
_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
-
ScriptChangeHandler
public ScriptChangeHandler(AtomicUndoManager undoMgr)
-
-
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:
undoableEditHappenedin interfacejavax.swing.event.UndoableEditListener
-
caretUpdate
public void caretUpdate(javax.swing.event.CaretEvent e)
- Specified by:
caretUpdatein interfacejavax.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)
-
-