Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.subsystems.ifs.files
Class IFSFileSubSystemConfiguration

java.lang.Object
  extended by FileServiceSubSystemConfiguration
      extended by com.ibm.etools.iseries.subsystems.ifs.files.IFSFileSubSystemConfiguration

public class IFSFileSubSystemConfiguration
extends FileServiceSubSystemConfiguration

Provides a factory for generating instances of the class IFSFileSubSystem.


Field Summary
static String CONFIGURATION_ID
           
static String copyright
           
 
Constructor Summary
IFSFileSubSystemConfiguration()
          Constructor.
 
Method Summary
protected  ISystemFilterPool createDefaultFilterPool(ISystemFilterPoolManager mgr)
           
 IFileService createFileService(IHost host)
           
 IHostSearchResultConfiguration createSearchConfiguration(IHost host, IHostSearchResultSet resultSet, Object searchTarget, SystemSearchString searchString)
           
 ISearchService createSearchService(IHost host)
           
 ISubSystem createSubSystemInternal(IHost host)
          Instantiate and return an instance of OUR subystem.
 IConnectorService getConnectorService(IHost host)
           
 String getEditorProfileID()
          Return the default remote systems editor profile ID for files on this subsystem
 IHostFileToRemoteFileAdapter getHostFileAdapter()
           
 ILanguageUtilityFactory getLanguageUtilityFactory(IRemoteFileSubSystem ss)
           
 String getPathSeparator()
          Return in string format the character used to separate paths.
 char getPathSeparatorChar()
          Return in char format the character used to separate paths.
 String getSeparator()
          Return in string format the character used to separate folders.
 char getSeparatorChar()
          Return in character format the character used to separate folders.
 Class getServiceImplType()
           
 boolean isCaseSensitive()
           
 boolean isFactoryFor(Class subSystemType)
           
 void setConnectorService(IHost host, IConnectorService connectorService)
           
 boolean supportsArchiveManagement()
           
 boolean supportsEnvironmentVariablesPropertyPage()
           
 boolean supportsFileTypes()
           
 boolean supportsFilters()
           
 boolean supportsSearch()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

copyright

public static String copyright

CONFIGURATION_ID

public static final String CONFIGURATION_ID
See Also:
Constant Field Values
Constructor Detail

IFSFileSubSystemConfiguration

public IFSFileSubSystemConfiguration()
Constructor.

Method Detail

createFileService

public IFileService createFileService(IHost host)

createSubSystemInternal

public ISubSystem createSubSystemInternal(IHost host)
Instantiate and return an instance of OUR subystem. Do not populate it yet though!

See Also:
org.eclipse.rse.core.subsystems.SubSystemConfiguration#createSubSystemInternal(IHost)

createSearchConfiguration

public IHostSearchResultConfiguration createSearchConfiguration(IHost host,
                                                                IHostSearchResultSet resultSet,
                                                                Object searchTarget,
                                                                SystemSearchString searchString)

createSearchService

public ISearchService createSearchService(IHost host)

getHostFileAdapter

public IHostFileToRemoteFileAdapter getHostFileAdapter()

getLanguageUtilityFactory

public ILanguageUtilityFactory getLanguageUtilityFactory(IRemoteFileSubSystem ss)

supportsArchiveManagement

public boolean supportsArchiveManagement()

getConnectorService

public IConnectorService getConnectorService(IHost host)

getServiceImplType

public Class getServiceImplType()

setConnectorService

public void setConnectorService(IHost host,
                                IConnectorService connectorService)

isFactoryFor

public boolean isFactoryFor(Class subSystemType)

supportsFileTypes

public boolean supportsFileTypes()

supportsSearch

public boolean supportsSearch()

supportsEnvironmentVariablesPropertyPage

public boolean supportsEnvironmentVariablesPropertyPage()

supportsFilters

public boolean supportsFilters()

createDefaultFilterPool

protected ISystemFilterPool createDefaultFilterPool(ISystemFilterPoolManager mgr)

getSeparator

public String getSeparator()
Return in string format the character used to separate folders. Eg, "\" or "/"


getSeparatorChar

public char getSeparatorChar()
Return in character format the character used to separate folders. Eg, "\" or "/"


getPathSeparator

public String getPathSeparator()
Return in string format the character used to separate paths. Eg, ";" or ":"


getPathSeparatorChar

public char getPathSeparatorChar()
Return in char format the character used to separate paths. Eg, ";" or ":"


isCaseSensitive

public boolean isCaseSensitive()

getEditorProfileID

public String getEditorProfileID()
Return the default remote systems editor profile ID for files on this subsystem


Rational Developer for Power Systems Software
V7.6

Copyright 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.