diff options
Diffstat (limited to 'rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java')
-rw-r--r-- | rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java | 109 |
1 files changed, 0 insertions, 109 deletions
diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java b/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java deleted file mode 100644 index 064ad2738..000000000 --- a/rse/plugins/org.eclipse.rse.subsystems.files.core/src/org/eclipse/rse/internal/subsystems/files/core/SystemFileSubSystemAPIProviderImpl.java +++ /dev/null @@ -1,109 +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: - * {Name} (company) - description of contribution. - ********************************************************************************/ - -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.subsystems.files.core.model.ISystemFileAPIProvider; -import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem; - - - -/** - * This class is a provider of root nodes to the remote systems tree viewer part. - * It is used when the contents are to be subset to a particular remote file subsystem instance. - */ -public class SystemFileSubSystemAPIProviderImpl - extends SystemFileAPIProviderImpl - implements ISystemFileAPIProvider -{ - - - protected IRemoteFileSubSystem subsystem = null; - //protected Object[] emptyList = new Object[0]; - - /** - * Constructor for SystemFileAPIProvider - * @param subsystem The remote file subsystem from which we want to list referenced filter pools, filters and file system objects. - * @param directoryMode true if you only want to traverse directories, false for both files and directories. - */ - public SystemFileSubSystemAPIProviderImpl(IRemoteFileSubSystem subsystem, boolean directoryMode) - { - super(directoryMode); - this.subsystem = subsystem; - } - - /** - * Get the input subsystem object. - */ - public IRemoteFileSubSystem getSubSystem() - { - return subsystem; - } - - // ---------------------------------- - // SYSTEMVIEWINPUTPROVIDER METHODS... - // ---------------------------------- - /** - * Return the children objects to constitute the root elements in the system view tree. - * We return all filter pools for this subsystem - */ - public Object[] getSystemViewRoots() - { - // todo: maybe return a non-filter root for direct drill-down - return subsystem.getChildren(); - } - /** - * 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 (subsystem.hasChildren()); - } - /** - * 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... - // ---------------------------------- - -}
\ No newline at end of file |