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, removeListenerObjectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddPropertyChangeListener, removePropertyChangeListenerpublic 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.public 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 IReadOnlyDependentGuidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.