Class ToggleRulerBookmarkHandler
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.core.commands.AbstractHandler
com.e1c.g5.v8.dt.internal.bookmarks.ui.commands.AbstractBookmarkHandler
com.e1c.g5.v8.dt.internal.bookmarks.ui.commands.AbstractToggleBookmarkHandler
com.e1c.g5.v8.dt.internal.bookmarks.ui.commands.ToggleRulerBookmarkHandler
- All Implemented Interfaces:
org.eclipse.core.commands.IHandler,org.eclipse.core.commands.IHandler2
Handles toggle bookmark command from editor ruler.
An editor has to be
IVerticalRulerInfo-adaptable to be able to determine
document line corresponding to bookmark position. If bookmark line
cannot be determined then no bookmarks will be added or deleted.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected OptionalIntcalculateActiveLine(org.eclipse.ui.texteditor.ITextEditor editor) Calculates document line where bookmark us supposed to be added or deleted.protected voidcreateBookmark(org.eclipse.ui.texteditor.ITextEditor editor, org.eclipse.core.resources.IResource resource, int activeLine) Creates a bookmark.Methods inherited from class com.e1c.g5.v8.dt.internal.bookmarks.ui.commands.AbstractToggleBookmarkHandler
createBookmark, createBookmarkForLine, createBookmarkForSelection, executeWithTextEditorMethods inherited from class com.e1c.g5.v8.dt.internal.bookmarks.ui.commands.AbstractBookmarkHandler
calculateMultilineBookmarkLine, calculateMultilineBookmarkOffset, execute, findBookmarksWithLines, findDocument, findMarkerModel, findTextSelectionMethods inherited from class org.eclipse.core.commands.AbstractHandler
addHandlerListener, dispose, fireHandlerChanged, hasListeners, isEnabled, isHandled, removeHandlerListener, setBaseEnabled, setEnabledMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
-
Constructor Details
-
ToggleRulerBookmarkHandler
public ToggleRulerBookmarkHandler()
-
-
Method Details
-
calculateActiveLine
Description copied from class:AbstractToggleBookmarkHandlerCalculates document line where bookmark us supposed to be added or deleted.- Specified by:
calculateActiveLinein classAbstractToggleBookmarkHandler- Parameters:
editor- Editor where bookmark is to be added or deleted. Must not benull.- Returns:
- 0-based document line number where bookmarks has to be added or deleted
or an empty value if active line cannot be determined. Never
null.
-
createBookmark
protected void createBookmark(org.eclipse.ui.texteditor.ITextEditor editor, org.eclipse.core.resources.IResource resource, int activeLine) Description copied from class:AbstractToggleBookmarkHandlerCreates a bookmark.- Specified by:
createBookmarkin classAbstractToggleBookmarkHandler- Parameters:
editor- Editor where bookmark is to be created. Must not benull.resource- Resource that is being edited. Must not benull.activeLine- 0-based document line where bookmark is to be created.
-