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
.tmf
.ui
.views
.project
.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
.views
.project
.model
.TmfProjectNode
;
19 import org
.eclipse
.swt
.widgets
.MessageBox
;
20 import org
.eclipse
.ui
.PlatformUI
;
23 * <b><u>RenameProjectHandler</u></b>
25 * TODO: Implement me. Please.
27 public class RenameProjectHandler
extends AbstractHandler
{
29 private TmfProjectNode fProject
= null;
31 // ------------------------------------------------------------------------
33 // ------------------------------------------------------------------------
36 public boolean isEnabled() {
38 // // Check if we are closing down
39 // IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
40 // if (window == null)
43 // // Check if we are in the Project View
44 // IWorkbenchPage page = window.getActivePage();
45 // if (!(page.getActivePart() instanceof ProjectView))
48 // // Check if a project is selected
49 // ISelection selection = page.getSelection(ProjectView.ID);
50 // if (selection instanceof StructuredSelection) {
51 // Object element = ((StructuredSelection) selection).getFirstElement();
52 // fProjectNode = (element instanceof TmfProjectNode) ? (TmfProjectNode) element : null;
55 return (fProject
!= null);
58 // ------------------------------------------------------------------------
60 // ------------------------------------------------------------------------
63 public Object
execute(ExecutionEvent event
) throws ExecutionException
{
65 MessageBox mb
= new MessageBox(PlatformUI
.getWorkbench().getActiveWorkbenchWindow().getShell());
66 mb
.setText("Rename Project"); //$NON-NLS-1$
67 mb
.setMessage("Not implemented yet"); //$NON-NLS-1$
This page took 0.031179 seconds and 5 git commands to generate.