Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java')
-rw-r--r--rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java134
1 files changed, 0 insertions, 134 deletions
diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java
deleted file mode 100644
index f969a0c9f..000000000
--- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemConfigurationAPIProviderImpl.java
+++ /dev/null
@@ -1,134 +0,0 @@
-/********************************************************************************
- * Copyright (c) 2002, 2007 IBM Corporation and others. 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
- *
- * Initial Contributors:
- * The following IBM employees contributed to the Remote System Explorer
- * component that contains this file: David McKnight, Kushal Munir,
- * Michael Berger, David Dykstal, Phil Coulthard, Don Yantzi, Eric Simpson,
- * Emily Bruner, Mazen Faraj, Adrian Storisteanu, Li Ding, and Kent Hawley.
- *
- * Contributors:
- * Martin Oberhuber (Wind River) - [175680] Deprecate obsolete ISystemRegistry methods
- ********************************************************************************/
-
-package org.eclipse.rse.internal.subsystems.files.core;
-import org.eclipse.core.runtime.Platform;
-import org.eclipse.rse.core.model.IHost;
-import org.eclipse.rse.core.subsystems.ISubSystem;
-import org.eclipse.rse.subsystems.files.core.model.ISystemFileAPIProvider;
-import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystemConfiguration;
-
-
-
-/**
- * This class is a provider of root nodes to the remote systems tree viewer part.
- * It is used when the initial connections are to be subset to those that support a particular remote file subsystem factory,
- * and subsystems shown within those connections are to be subset to only those from this subsystem factory.
- */
-public class SystemFileSubSystemConfigurationAPIProviderImpl
- extends SystemFileAPIProviderImpl
- implements ISystemFileAPIProvider
-{
-
-
- private IRemoteFileSubSystemConfiguration subsystemConfiguration = null;
- //protected Object[] emptyList = new Object[0];
-
- /**
- * Constructor
- * @param subsystemConfiguration The remote file subsystem configuration.
- * Users will drill down from connections that support this subsystem
- * configuration.
- * @param directoryMode true if you only want to traverse directories, false for both files and directories.
- */
- public SystemFileSubSystemConfigurationAPIProviderImpl(IRemoteFileSubSystemConfiguration subsystemConfiguration, boolean directoryMode)
- {
- super(directoryMode);
- this.subsystemConfiguration = subsystemConfiguration;
- }
-
- /**
- * Get the input subsystem object.
- */
- public IRemoteFileSubSystemConfiguration getSubSystemConfiguration()
- {
- return subsystemConfiguration;
- }
-
- // ----------------------------------
- // SYSTEMVIEWINPUTPROVIDER METHODS...
- // ----------------------------------
- /**
- * Return the children objects to consistute the root elements in the system view tree.
- * We return all filter pools for this subsystem
- */
- public Object[] getSystemViewRoots()
- {
- return getConnections();
- }
- /**
- * Return true if {@link #getSystemViewRoots()} will return a non-empty list
- * We return true if there are any connections containing a remote file subsystem, for any active profile.
- */
- public boolean hasSystemViewRoots()
- {
- return hasConnections();
- }
- /**
- * This method is called by the connection adapter when the user expands
- * a connection. This method must return the child objects to show for that
- * connection.
- */
- public Object[] getConnectionChildren(IHost selectedConnection)
- {
- return sr.getConnectionChildren(selectedConnection);
- }
- /**
- * This method is called by the connection adapter when deciding to show a plus-sign
- * or not beside a connection. Return true if this connection has children to be shown.
- */
- public boolean hasConnectionChildren(IHost selectedConnection)
- {
- return sr.hasConnectionChildren(selectedConnection);
- }
-
- /**
- * This is the method required by the IAdaptable interface.
- * Given an adapter class type, return an object castable to the type, or
- * null if this is not possible.
- */
- public Object getAdapter(Class adapterType)
- {
- return Platform.getAdapterManager().getAdapter(this, adapterType);
- }
-
- // ----------------------------------
- // OUR OWN METHODS...
- // ----------------------------------
- /**
- * Return connections defined which this factory supports
- */
- public IHost[] getConnections()
- {
- return sr.getHostsBySubSystemConfiguration(subsystemConfiguration);
- }
- /**
- * Return a count of all connections which have at least one subsystem that implements/extends RemoteFileSubSystem
- */
- public int getConnectionCount()
- {
- return getConnections().length;
- }
- /**
- * Return true if there are any connections defined which this factory supports
- */
- public boolean hasConnections()
- {
- ISubSystem[] allOurSubSystems = subsystemConfiguration.getSubSystems(true); // true => full get; do restore from disk if not already
- return ((allOurSubSystems!=null) && (allOurSubSystems.length>0));
- }
-
-} \ No newline at end of file

Back to the top