diff options
Diffstat (limited to 'rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreFileSubSystemConfiguration.java')
-rw-r--r-- | rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreFileSubSystemConfiguration.java | 165 |
1 files changed, 0 insertions, 165 deletions
diff --git a/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreFileSubSystemConfiguration.java b/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreFileSubSystemConfiguration.java deleted file mode 100644 index 8610ae38b..000000000 --- a/rse/plugins/org.eclipse.rse.subsystems.files.dstore/src/org/eclipse/rse/subsystems/files/dstore/subsystem/DStoreFileSubSystemConfiguration.java +++ /dev/null @@ -1,165 +0,0 @@ -/******************************************************************************** - * Copyright (c) 2006 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 - * - * 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.subsystems.files.dstore.subsystem; - -import org.eclipse.rse.connectorservice.dstore.DStoreConnectorService; -import org.eclipse.rse.connectorservice.dstore.DStoreConnectorServiceManager; -import org.eclipse.rse.core.model.IHost; -import org.eclipse.rse.core.subsystems.IConnectorService; -import org.eclipse.rse.core.subsystems.ISubSystem; -import org.eclipse.rse.internal.subsystems.files.core.ILanguageUtilityFactory; -import org.eclipse.rse.services.clientserver.SystemSearchString; -import org.eclipse.rse.services.dstore.IDStoreService; -import org.eclipse.rse.services.dstore.files.DStoreFileService; -import org.eclipse.rse.services.dstore.search.DStoreSearchService; -import org.eclipse.rse.services.files.IFileService; -import org.eclipse.rse.services.search.IHostSearchResultConfiguration; -import org.eclipse.rse.services.search.IHostSearchResultSet; -import org.eclipse.rse.services.search.ISearchService; -import org.eclipse.rse.subsystems.files.core.model.SystemFileTransferModeRegistry; -import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystem; -import org.eclipse.rse.subsystems.files.core.servicesubsystem.FileServiceSubSystemConfiguration; -import org.eclipse.rse.subsystems.files.core.subsystems.IHostFileToRemoteFileAdapter; -import org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystem; -import org.eclipse.rse.subsystems.files.dstore.model.DStoreFileAdapter; -import org.eclipse.rse.ui.RSEUIPlugin; - - -/** - * Provides a factory for generating instances of the class - * SampleFileSubSystem. - */ -public class DStoreFileSubSystemConfiguration extends FileServiceSubSystemConfiguration -{ - protected boolean _isWindows; - protected IHostFileToRemoteFileAdapter _hostFileAdapter; - public DStoreFileSubSystemConfiguration() - { - super(); - _isWindows = false; - setIsUnixStyle(!_isWindows); - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#isFactoryFor(java.lang.Class) - */ - public boolean isFactoryFor(Class subSystemType) - { - boolean isFor = FileServiceSubSystem.class.equals(subSystemType); - return isFor; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.IRemoteFileSubSystemConfiguration#supportsArchiveManagement() - */ - public boolean supportsArchiveManagement() - { - return true; - } - - /** - * Instantiate and return an instance of OUR subystem. - * Do not populate it yet though! - * @see org.eclipse.rse.core.subsystems.SubSystemConfiguration#createSubSystemInternal(IHost) - */ - public ISubSystem createSubSystemInternal(IHost host) - { - DStoreConnectorService connectorService = (DStoreConnectorService)getConnectorService(host); - ISubSystem subsys = new FileServiceSubSystem(host, connectorService, getFileService(host), getHostFileAdapter(), getSearchService(host)); - return subsys; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#supportsFileTypes() - */ - public boolean supportsFileTypes() - { - return false; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#supportsSearch() - */ - public boolean supportsSearch() - { - return true; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#supportsEnvironmentVariablesPropertyPage() - */ - public boolean supportsEnvironmentVariablesPropertyPage() - { - return false; - } - - /* (non-Javadoc) - * @see org.eclipse.rse.subsystems.files.core.subsystems.RemoteFileSubSystemConfiguration#supportsFilters() - */ - public boolean supportsFilters() - { - return true; - } - - public void setConnectorService(IHost host, IConnectorService connectorService) - { - DStoreConnectorServiceManager.getTheUniversalSystemManager().setConnectorService(host, getServiceImplType(), connectorService); - } - - public IConnectorService getConnectorService(IHost host) - { - return DStoreConnectorServiceManager.getTheUniversalSystemManager().getConnectorService(host, getServiceImplType()); - } - - public IFileService createFileService(IHost host) - { - DStoreConnectorService connectorService = (DStoreConnectorService)getConnectorService(host); - return new DStoreFileService(connectorService, SystemFileTransferModeRegistry.getDefault(), RSEUIPlugin.getDefault()); - } - - public ISearchService createSearchService(IHost host) - { - DStoreConnectorService connectorService = (DStoreConnectorService)getConnectorService(host); - return new DStoreSearchService(connectorService, RSEUIPlugin.getDefault()); - } - - public IHostFileToRemoteFileAdapter getHostFileAdapter() - { - if (_hostFileAdapter == null) - { - _hostFileAdapter = new DStoreFileAdapter(); - } - return _hostFileAdapter; - } - - public IHostSearchResultConfiguration createSearchConfiguration(IHost host, IHostSearchResultSet resultSet, Object searchTarget, SystemSearchString searchString) - { - DStoreFileSubSystemSearchResultConfiguration config = new DStoreFileSubSystemSearchResultConfiguration(resultSet, searchTarget, searchString, getSearchService(host), getHostFileAdapter()); - resultSet.addSearchConfiguration(config); - return config; - } - - public ILanguageUtilityFactory getLanguageUtilityFactory(IRemoteFileSubSystem ss) - { - return DStoreLanguageUtilityFactory.getInstance(ss); - } - - public Class getServiceImplType() - { - return IDStoreService.class; - } -}
\ No newline at end of file |