public abstract static class BasicEditorKit.EmacsKillTypeAction extends EmacsWriteAction
EmacsKillTypeAction
is a base action for all Emacs
kill-type action implementations. It implements the
functionality for tracking whether the last action was a kill, if
focus has left the editor, or if navigation occurred via the
mouse.EmacsAction.Tracker
BasicAction.MultiSelectionBehavior
multiSelectionBehavior
Constructor and Description |
---|
EmacsKillTypeAction(java.lang.String actionName)
Constructs this object with the appropriate action name.
|
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent event,
BasicEditorPane editor,
BasicDocument document)
The operation to perform when this action is triggered.
|
protected abstract boolean |
killPerformed(java.awt.event.ActionEvent event,
BasicEditorPane editor,
BasicDocument document,
boolean lastActionWasKill)
The kill operation to perform when this action is triggered.
|
lock, unlock
addKillRing, appendKillRing, getClipboardText, getMark, getSystemClipboard, popKillRing, prependKillRing, removeMark, setClipboardText, setMark, setSystemClipboard, showEndBufferMessage, showMarkNotSetMessage, showMarkSetMessage, showNextKillAppendMessage, showPreviousNotYankMessage, showReadOnlyMessage, yankKillRing
actionPerformed, actionPerformedOnSelection, actionPerformMulti, actionPerformMultiForSelections, actionSetup, actionTakedown, beep, buildIndent, getFontHeight, getIndentSizeProperty, getLastAction, getMagicCaretPosition, getMagicCaretPosition, getName, getSmartIndentProvider, getSpaces, getTab, getTabs, getTabSizeProperty, getUseAutoIndentProperty, getUseTabsProperty, getVisibleRect, isEditable, setMagicCaretPosition, setMagicCaretPosition, showMessage, skipLeadingIndent
augmentList, getFocusedComponent, getTextComponent
public EmacsKillTypeAction(java.lang.String actionName)
protected abstract boolean killPerformed(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document, boolean lastActionWasKill)
event
- the action eventeditor
- the editor his action was invoked indocument
- the document associated with the editorlastActionWasKill
- whether the previous action was a killpublic final void actionPerformed(java.awt.event.ActionEvent event, BasicEditorPane editor, BasicDocument document)
actionPerformed
in class EmacsAction
event
- the action eventeditor
- the editor his action was invoked indocument
- the document associated with the editor