public class SelectAnnotationRulerAction extends TextEditorAction implements IVerticalRulerListener
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 |
---|
SelectAnnotationRulerAction(ResourceBundle bundle,
String prefix,
ITextEditor editor)
Creates a new action for the given ruler and editor.
|
Modifier and Type | Method and Description |
---|---|
void |
annotationContextMenuAboutToShow(VerticalRulerEvent event,
Menu menu)
Called when the context menu is opened on an annotation in the
vertical ruler.
|
void |
annotationDefaultSelected(VerticalRulerEvent event)
Called when a default selection occurs on an
annotation in the vertical ruler.
|
void |
annotationSelected(VerticalRulerEvent event)
Called when an annotation is selected in the vertical ruler.
|
protected IAnnotationModel |
getAnnotationModel()
Returns the
AbstractMarkerAnnotationModel of the editor's input. |
void |
setEditor(ITextEditor editor)
Retargets this action to the given editor.
|
canModifyEditor, getTextEditor, update, validateEditorInputState
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, run, runWithEvent, setAccelerator, setActionDefinitionId, setChecked, setDescription, setDisabledImageDescriptor, setEnabled, setHelpListener, setHoverImageDescriptor, setId, setImageDescriptor, setMenuCreator, setText, setToolTipText
addPropertyChangeListener, firePropertyChange, firePropertyChange, removePropertyChangeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
public SelectAnnotationRulerAction(ResourceBundle bundle, String prefix, ITextEditor editor)
bundle
- the resource bundleprefix
- a prefix to be prepended to the various resource keys
(described in ResourceAction
constructor), or null
if noneeditor
- the editorResourceAction.ResourceAction(ResourceBundle, String)
public void setEditor(ITextEditor editor)
TextEditorAction
setEditor
in class TextEditorAction
editor
- the new editor, or null
if noneprotected IAnnotationModel getAnnotationModel()
AbstractMarkerAnnotationModel
of the editor's input.null
if there's nonepublic void annotationSelected(VerticalRulerEvent event)
IVerticalRulerListener
annotationSelected
in interface IVerticalRulerListener
event
- the annotation event that occurredpublic void annotationDefaultSelected(VerticalRulerEvent event)
IVerticalRulerListener
annotationDefaultSelected
in interface IVerticalRulerListener
event
- the annotation event that occurredpublic void annotationContextMenuAboutToShow(VerticalRulerEvent event, Menu menu)
IVerticalRulerListener
annotationContextMenuAboutToShow
in interface IVerticalRulerListener
event
- the annotation event that occurredmenu
- the menu that is about to be shown
Copyright (c) 2000, 2018 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.