|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.eclipse.core.commands.common.EventManager org.eclipse.jface.action.AbstractAction org.eclipse.jface.action.Action org.eclipse.ui.texteditor.ResourceAction org.eclipse.xtext.ui.editor.embedded.TextViewerAction org.eclipse.xtext.ui.editor.embedded.TextViewerOperationAction
public class TextViewerOperationAction
An action which gets a text operation target from its text editor.
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.
Field Summary |
---|
Fields inherited from interface org.eclipse.jface.action.IAction |
---|
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 Summary | |
---|---|
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. |
Method Summary | |
---|---|
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. |
Methods inherited from class org.eclipse.xtext.ui.editor.embedded.TextViewerAction |
---|
canModifyViewer, getSelection, getTextViewer |
Methods inherited from class org.eclipse.ui.texteditor.ResourceAction |
---|
getString, initialize, setHelpContextId |
Methods inherited from class org.eclipse.jface.action.Action |
---|
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 |
Methods inherited from class org.eclipse.jface.action.AbstractAction |
---|
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener |
Methods inherited from class org.eclipse.core.commands.common.EventManager |
---|
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.eclipse.jface.action.IAction |
---|
addPropertyChangeListener, removePropertyChangeListener |
Constructor Detail |
---|
public 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)
Method Detail |
---|
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()
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.IUpdate
update
in class TextViewerAction
public void setViewer(org.eclipse.jface.text.ITextViewer viewer)
TextViewerAction
setViewer
in class TextViewerAction
viewer
- the new viewer, or null
if none
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |