Package org.eclipse.ui.texteditor
Class SelectAnnotationRulerAction
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.ui.texteditor.TextEditorAction
org.eclipse.ui.texteditor.SelectAnnotationRulerAction
- All Implemented Interfaces:
IAction,IVerticalRulerListener,IUpdate
A ruler action which can select the textual range of an annotation that has a
visual representation in a vertical ruler.
- Since:
- 3.0
-
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
ConstructorsConstructorDescriptionSelectAnnotationRulerAction(ResourceBundle bundle, String prefix, ITextEditor editor) Creates a new action for the given ruler and editor. -
Method Summary
Modifier and TypeMethodDescriptionvoidannotationContextMenuAboutToShow(VerticalRulerEvent event, Menu menu) Called when the context menu is opened on an annotation in the vertical ruler.voidCalled when a default selection occurs on an annotation in the vertical ruler.voidCalled when an annotation is selected in the vertical ruler.protected IAnnotationModelReturns theAbstractMarkerAnnotationModelof the editor's input.voidsetEditor(ITextEditor editor) Retargets this action to the given editor.Methods inherited from class org.eclipse.ui.texteditor.TextEditorAction
canModifyEditor, getTextEditor, update, validateEditorInputStateMethods inherited from class org.eclipse.ui.texteditor.ResourceAction
getString, initialize, setHelpContextIdMethods 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, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipTextMethods inherited from class org.eclipse.jface.action.AbstractAction
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
SelectAnnotationRulerAction
Creates a new action for the given ruler and editor. The action configures its visual representation from the given resource bundle.- Parameters:
bundle- the resource bundleprefix- a prefix to be prepended to the various resource keys (described inResourceActionconstructor), ornullif noneeditor- the editor- See Also:
-
-
Method Details
-
setEditor
Description copied from class:TextEditorActionRetargets this action to the given editor.- Overrides:
setEditorin classTextEditorAction- Parameters:
editor- the new editor, ornullif none
-
getAnnotationModel
Returns theAbstractMarkerAnnotationModelof the editor's input.- Returns:
- the marker annotation model or
nullif there's none
-
annotationSelected
Description copied from interface:IVerticalRulerListenerCalled when an annotation is selected in the vertical ruler.- Specified by:
annotationSelectedin interfaceIVerticalRulerListener- Parameters:
event- the annotation event that occurred
-
annotationDefaultSelected
Description copied from interface:IVerticalRulerListenerCalled when a default selection occurs on an annotation in the vertical ruler.- Specified by:
annotationDefaultSelectedin interfaceIVerticalRulerListener- Parameters:
event- the annotation event that occurred
-
annotationContextMenuAboutToShow
Description copied from interface:IVerticalRulerListenerCalled when the context menu is opened on an annotation in the vertical ruler.- Specified by:
annotationContextMenuAboutToShowin interfaceIVerticalRulerListener- Parameters:
event- the annotation event that occurredmenu- the menu that is about to be shown
-