1 /*******************************************************************************
2 * Copyright (c) 2009, 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 * Francois Chouinard - Initial API and implementation
11 *******************************************************************************/
13 package org
.eclipse
.linuxtools
.lttng
.ui
.views
.project
.handlers
;
15 import org
.eclipse
.core
.commands
.ExecutionEvent
;
16 import org
.eclipse
.core
.commands
.ExecutionException
;
17 import org
.eclipse
.core
.commands
.IHandler
;
18 import org
.eclipse
.core
.commands
.IHandlerListener
;
19 import org
.eclipse
.linuxtools
.lttng
.ui
.views
.project
.model
.LTTngProjectNode
;
20 import org
.eclipse
.swt
.widgets
.MessageBox
;
21 import org
.eclipse
.ui
.PlatformUI
;
24 * <b><u>RenameProjectHandler</u></b>
26 * TODO: Implement me. Please.
28 public class RenameProjectHandler
implements IHandler
{
30 private LTTngProjectNode fProject
= null;
32 // ------------------------------------------------------------------------
34 // ------------------------------------------------------------------------
37 public boolean isEnabled() {
39 // // Check if we are closing down
40 // IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
41 // if (window == null)
44 // // Check if we are in the Project View
45 // IWorkbenchPage page = window.getActivePage();
46 // if (!(page.getActivePart() instanceof ProjectView))
49 // // Check if a project is selected
50 // ISelection selection = page.getSelection(ProjectView.ID);
51 // if (selection instanceof StructuredSelection) {
52 // Object element = ((StructuredSelection) selection).getFirstElement();
53 // fProjectNode = (element instanceof LTTngProjectNode) ? (LTTngProjectNode) element : null;
56 return (fProject
!= null);
59 // Handled if we are in the ProjectView
61 public boolean isHandled() {
65 // ------------------------------------------------------------------------
67 // ------------------------------------------------------------------------
70 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
72 MessageBox mb
= new MessageBox(PlatformUI
.getWorkbench().getActiveWorkbenchWindow().getShell());
73 mb
.setText("Rename Project"); //$NON-NLS-1$
74 mb
.setMessage("Not implemented yet"); //$NON-NLS-1$
81 public void dispose() {
82 // TODO Auto-generated method stub
85 // ------------------------------------------------------------------------
87 // ------------------------------------------------------------------------
90 public void addHandlerListener(IHandlerListener handlerListener
) {
91 // TODO Auto-generated method stub
95 public void removeHandlerListener(IHandlerListener handlerListener
) {
96 // TODO Auto-generated method stub