From e2c6dca5a0ab8eaa492ec7b5a0eaaf28fe538ef3 Mon Sep 17 00:00:00 2001
From: Kushal Munir < kmunir@ca.ibm.com>
Date: Wed, 18 Oct 2006 14:05:22 +0000
Subject: [PATCH] Bug 150902: Disconnect contextmenu should not be shown for
"Local" systems. Took out both connect and disconnect actions for Local
subsystems for files, shells and processes.
---
.../files/local/LocalFileSubSystemConfiguration.java | 8 ++++++++
.../local/LocalProcessSubSystemConfiguration.java | 8 ++++++++
.../shells/local/LocalShellSubSystemConfiguration.java | 8 ++++++++
3 files changed, 24 insertions(+)
diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java
index a7287653f59..29f22b879a6 100644
--- a/rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java
+++ b/rse/plugins/org.eclipse.rse.subsystems.files.local/src/org/eclipse/rse/subsystems/files/local/LocalFileSubSystemConfiguration.java
@@ -185,6 +185,14 @@ public class LocalFileSubSystemConfiguration extends FileServiceSubSystemConfigu
public boolean supportsFilters() {
return true;
}
+
+ /**
+ * Returns false
.
+ * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#supportsSubSystemConnect()
+ */
+ public boolean supportsSubSystemConnect() {
+ return false;
+ }
public IConnectorService getConnectorService(IHost host)
{
diff --git a/rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java
index b901ddee4f4..3b5517826a5 100644
--- a/rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java
+++ b/rse/plugins/org.eclipse.rse.subsystems.processes.local/src/org/eclipse/rse/subsystems/processes/local/LocalProcessSubSystemConfiguration.java
@@ -85,6 +85,14 @@ public class LocalProcessSubSystemConfiguration extends ProcessServiceSubSystemC
return true;
}
+ /**
+ * Returns false
.
+ * @see org.eclipse.rse.subsystems.processes.core.subsystem.impl.RemoteProcessSubSystemConfiguration#supportsSubSystemConnect()
+ */
+ public boolean supportsSubSystemConnect() {
+ return false;
+ }
+
/* (non-Javadoc)
* @see org.eclipse.rse.core.subsystems.ISubSystemConfiguration#getConnectorService(org.eclipse.rse.model.IHost)
*/
diff --git a/rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/LocalShellSubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/LocalShellSubSystemConfiguration.java
index c4b3504a475..80893d39669 100644
--- a/rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/LocalShellSubSystemConfiguration.java
+++ b/rse/plugins/org.eclipse.rse.subsystems.shells.local/src/org/eclipse/rse/subsystems/shells/local/LocalShellSubSystemConfiguration.java
@@ -87,6 +87,14 @@ public class LocalShellSubSystemConfiguration extends ShellServiceSubSystemConfi
public boolean supportsFilters() {
return false;
}
+
+ /**
+ * Returns false
+ * @see org.eclipse.rse.internal.subsystems.shells.subsystems.RemoteCmdSubSystemConfiguration#supportsSubSystemConnect()
+ */
+ public boolean supportsSubSystemConnect() {
+ return false;
+ }
public IConnectorService getConnectorService(IHost host)
{