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) {