public class TextViewerShiftAction extends TextViewerAction implements org.eclipse.ui.texteditor.IReadOnlyDependent
Constructor and Description |
---|
TextViewerShiftAction(java.util.ResourceBundle bundle,
java.lang.String prefix,
org.eclipse.jface.text.ITextViewer viewer,
int operationCode)
Creates and initializes the action for the given text viewer and operation code.
|
Modifier and Type | Method and Description |
---|---|
boolean |
isEnabled(boolean isWritable) |
void |
run()
The
TextOperationAction implementation of this IAction method runs the operation with
the current operation code. |
void |
setViewer(org.eclipse.jface.text.ITextViewer viewer)
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.
|
canModifyViewer, getSelection, getTextViewer
getString, initialize, setHelpContextId
convertAccelerator, 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, setToolTipText
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
public TextViewerShiftAction(java.util.ResourceBundle bundle, java.lang.String prefix, org.eclipse.jface.text.ITextViewer viewer, int operationCode)
ITextViewer.getTextOperationTarget()
. 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 noneviewer
- the text editoroperationCode
- the operation codeTextViewerAction.TextViewerAction(ResourceBundle, String, ITextViewer)
public void run()
TextOperationAction
implementation of this IAction
method runs the operation with
the current operation code.run
in interface org.eclipse.jface.action.IAction
run
in class org.eclipse.jface.action.Action
public void update()
TextViewerAction
null
,
the action is disabled. Subclasses may override.update
in interface org.eclipse.ui.texteditor.IUpdate
update
in class TextViewerAction
protected void updateForTab()
public void setViewer(org.eclipse.jface.text.ITextViewer viewer)
TextViewerAction
setViewer
in class TextViewerAction
viewer
- the new viewer, or null
if nonepublic boolean isEnabled(boolean isWritable)
isEnabled
in interface org.eclipse.ui.texteditor.IReadOnlyDependent