diff options
author | Greg Watson | 2009-08-12 21:44:28 +0000 |
---|---|---|
committer | Greg Watson | 2009-08-12 21:44:28 +0000 |
commit | e72fc26695a919489bf1a67eb50d591678d160d8 (patch) | |
tree | d3a42f8f61b7d24839afd9d7438ce545873e11d9 /core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java | |
parent | 82dca4ad530e8f7d1e327242d503dade070c4d25 (diff) | |
download | org.eclipse.ptp-e72fc26695a919489bf1a67eb50d591678d160d8.tar.gz org.eclipse.ptp-e72fc26695a919489bf1a67eb50d591678d160d8.tar.xz org.eclipse.ptp-e72fc26695a919489bf1a67eb50d591678d160d8.zip |
Added context menu actions.
Diffstat (limited to 'core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java')
-rw-r--r-- | core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java b/core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java new file mode 100644 index 000000000..9e6a98f2d --- /dev/null +++ b/core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java @@ -0,0 +1,53 @@ +/** + * Copyright (c) 2009 IBM Corporation. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * IBM Corporation - Initial Implementation + * + */ +package org.eclipse.ptp.services.internal.ui.actions; + +import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; +import org.eclipse.jface.viewers.IStructuredSelection; +import org.eclipse.ptp.services.core.IServiceConfiguration; +import org.eclipse.ptp.services.core.IServiceModelManager; +import org.eclipse.ptp.services.core.ServiceModelManager; +import org.eclipse.ui.IObjectActionDelegate; +import org.eclipse.ui.IWorkbenchPart; + +public class EditServiceConfigurationAction implements IObjectActionDelegate { + + private IServiceModelManager fManager = ServiceModelManager.getInstance(); + private IServiceConfiguration fConfiguration = null; + + /* (non-Javadoc) + * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction) + */ + public void run(IAction action) { + } + + /* (non-Javadoc) + * @see org.eclipse.ui.IActionDelegate#selectionChanged(org.eclipse.jface.action.IAction, org.eclipse.jface.viewers.ISelection) + */ + public void selectionChanged(IAction action, ISelection selection) { + IStructuredSelection structSel = (IStructuredSelection)selection; + if (structSel.size() == 1) { + Object selected = structSel.getFirstElement(); + if (selected instanceof IServiceConfiguration) { + fConfiguration = (IServiceConfiguration)selected; + } + } + } + + /* (non-Javadoc) + * @see org.eclipse.ui.IObjectActionDelegate#setActivePart(org.eclipse.jface.action.IAction, org.eclipse.ui.IWorkbenchPart) + */ + public void setActivePart(IAction action, IWorkbenchPart targetPart) { + // Nothing + } +} |