1
/*******************************************************************************
2
* Copyright (c) 2010 Ericsson
4
* All rights reserved. This program and the accompanying materials are
5
* made available under the terms of the Eclipse Public License v1.0 which
6
* accompanies this distribution, and is available at
7
* http://www.eclipse.org/legal/epl-v10.html
10
* Patrick Tasse - Initial API and implementation
11
*******************************************************************************/
13
package org.eclipse.linuxtools.internal.tmf.ui.editors.handlers;
15
import org.eclipse.core.commands.AbstractHandler;
16
import org.eclipse.core.commands.ExecutionEvent;
17
import org.eclipse.core.commands.ExecutionException;
18
import org.eclipse.linuxtools.tmf.ui.editors.TmfEventsEditor;
19
import org.eclipse.ui.IEditorPart;
20
import org.eclipse.ui.IWorkbench;
21
import org.eclipse.ui.IWorkbenchPage;
22
import org.eclipse.ui.PlatformUI;
24
public class AddBookmarkHandler extends AbstractHandler {
27
public boolean isEnabled() {
32
public Object execute(ExecutionEvent event) throws ExecutionException {
33
IWorkbench wb = PlatformUI.getWorkbench();
34
IWorkbenchPage activePage = wb.getActiveWorkbenchWindow().getActivePage();
35
IEditorPart activeEditor = activePage.getActiveEditor();
36
if (activeEditor instanceof TmfEventsEditor) {
37
TmfEventsEditor editor = (TmfEventsEditor) activeEditor;
1
/*******************************************************************************
2
* Copyright (c) 2010 Ericsson
4
* All rights reserved. This program and the accompanying materials are
5
* made available under the terms of the Eclipse Public License v1.0 which
6
* accompanies this distribution, and is available at
7
* http://www.eclipse.org/legal/epl-v10.html
10
* Patrick Tasse - Initial API and implementation
11
*******************************************************************************/
13
package org.eclipse.linuxtools.internal.tmf.ui.editors.handlers;
15
import org.eclipse.core.commands.AbstractHandler;
16
import org.eclipse.core.commands.ExecutionEvent;
17
import org.eclipse.core.commands.ExecutionException;
18
import org.eclipse.linuxtools.tmf.ui.editors.TmfEventsEditor;
19
import org.eclipse.ui.IEditorPart;
20
import org.eclipse.ui.IWorkbench;
21
import org.eclipse.ui.IWorkbenchPage;
22
import org.eclipse.ui.PlatformUI;
24
public class AddBookmarkHandler extends AbstractHandler {
27
public boolean isEnabled() {
32
public Object execute(ExecutionEvent event) throws ExecutionException {
33
IWorkbench wb = PlatformUI.getWorkbench();
34
IWorkbenchPage activePage = wb.getActiveWorkbenchWindow().getActivePage();
35
IEditorPart activeEditor = activePage.getActiveEditor();
36
if (activeEditor instanceof TmfEventsEditor) {
37
TmfEventsEditor editor = (TmfEventsEditor) activeEditor;