Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGreg Watson2009-08-12 21:44:28 +0000
committerGreg Watson2009-08-12 21:44:28 +0000
commite72fc26695a919489bf1a67eb50d591678d160d8 (patch)
treed3a42f8f61b7d24839afd9d7438ce545873e11d9 /core/org.eclipse.ptp.services.ui/src/org/eclipse/ptp/services/internal/ui/actions/EditServiceConfigurationAction.java
parent82dca4ad530e8f7d1e327242d503dade070c4d25 (diff)
downloadorg.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.java53
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
+ }
+}

Back to the top