public class ShiftAction extends TextEditorAction implements IReadOnlyDependent
AS_CHECK_BOX, AS_DROP_DOWN_MENU, AS_PUSH_BUTTON, AS_RADIO_BUTTON, AS_UNSPECIFIED, CHECKED, DESCRIPTION, ENABLED, HANDLED, IMAGE, RESULT, TEXT, TOOL_TIP_TEXT| Constructor and Description |
|---|
ShiftAction(ResourceBundle bundle,
String prefix,
ITextEditor editor,
int operationCode)
Creates and initializes the action for the given text editor and operation
code.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
isEnabled(boolean isWritable)
Returns whether the actions would be enabled if its target would be enabled given the
writable state described by
isWritable. |
void |
run()
The
TextOperationAction implementation of this
IAction method runs the operation with the current
operation code. |
void |
setEditor(ITextEditor editor)
Retargets this action to the given editor.
|
void |
update()
Always enables this action if it is connected to a text editor.
|
protected void |
updateForTab()
Enablement when tab key is pressed - the current selection has to be cover multiple lines.
|
canModifyEditor, getTextEditor, validateEditorInputStategetString, initialize, setHelpContextIdconvertAccelerator, convertAccelerator, findKeyCode, findKeyString, findModifier, findModifierString, getAccelerator, getActionDefinitionId, getDescription, getDisabledImageDescriptor, getHelpListener, getHoverImageDescriptor, getId, getImageDescriptor, getMenuCreator, getStyle, getText, getToolTipText, isChecked, isEnabled, isHandled, notifyResult, removeAcceleratorText, removeMnemonics, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextaddPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListeneraddListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectpublic ShiftAction(ResourceBundle bundle, String prefix, ITextEditor editor, int operationCode)
getAdapter(ITextOperationTarget.class). The action runs that
operation with the given opcode.bundle - the resource bundleprefix - a prefix to be prepended to the various resource keys
(described in ResourceAction constructor), or null if noneeditor - the text editoroperationCode - the operation codeTextEditorAction.TextEditorAction(ResourceBundle, String, ITextEditor)public void run()
TextOperationAction implementation of this
IAction method runs the operation with the current
operation code.run in interface IActionrun in class ActionHow radio buttons are handled,
How check boxes are handledpublic void update()
TextEditorActionnull, the action is disabled.
Subclasses may override.update in interface IUpdateupdate in class TextEditorActionprotected void updateForTab()
public void setEditor(ITextEditor editor)
TextEditorActionsetEditor in class TextEditorActioneditor - the new editor, or null if nonepublic boolean isEnabled(boolean isWritable)
IReadOnlyDependentisWritable. isEnabled() and
isEnabled(boolean) holds the following invariants: isEnabled() == false, if
isEnabled(true) == false || isEnabled(false) == false isEnabled() == true, if isEnabled(true)
== true || isEnabled(false) == trueisEnabled in interface IReadOnlyDependentisWritable - the writable state
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.