public class TextViewerOperationAction extends TextViewerAction
The action is initially associated with a text editor via the constructor, but can subsequently be changed using
setEditor.
If this class is used as is, it works by asking the text editor for its text operation target adapter (using
getAdapter(ITextOperationTarget.class). The action runs this operation with the pre-configured opcode.
| Constructor and Description |
|---|
TextViewerOperationAction(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 editor and operation code.
|
TextViewerOperationAction(java.util.ResourceBundle bundle,
java.lang.String prefix,
org.eclipse.jface.text.ITextViewer viewer,
int operationCode,
boolean runsOnReadOnly)
Creates and initializes the action for the given text editor and operation code.
|
| Modifier and Type | Method and Description |
|---|---|
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()
The
TextOperationAction implementation of this IUpdate method discovers the operation
through the current editor's ITextOperationTarget adapter, and sets the enabled state accordingly. |
canModifyViewer, getSelection, getTextViewergetString, 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, removePropertyChangeListenerpublic TextViewerOperationAction(java.util.ResourceBundle bundle,
java.lang.String prefix,
org.eclipse.jface.text.ITextViewer viewer,
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 noneviewer - the text vieweroperationCode - the operation codeTextViewerAction.TextViewerAction(ResourceBundle, String, ITextViewer)public TextViewerOperationAction(java.util.ResourceBundle bundle,
java.lang.String prefix,
org.eclipse.jface.text.ITextViewer viewer,
int operationCode,
boolean runsOnReadOnly)
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 noneviewer - the text vieweroperationCode - the operation coderunsOnReadOnly - true if action can be executed on read-only filesTextViewerAction.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.IActionrun in class org.eclipse.jface.action.Actionpublic void update()
TextOperationAction implementation of this IUpdate method discovers the operation
through the current editor's ITextOperationTarget adapter, and sets the enabled state accordingly.update in interface org.eclipse.ui.texteditor.IUpdateupdate in class TextViewerActionpublic void setViewer(org.eclipse.jface.text.ITextViewer viewer)
TextViewerActionsetViewer in class TextViewerActionviewer - the new viewer, or null if none