Remote Systems
v6.4.1

com.ibm.etools.systems.subsystems
Interface RemoteFileSubSystemFactory

All Superinterfaces:
SubSystemFactory, SystemFilterPoolManagerProvider
All Known Subinterfaces:
DefaultFileSubSystemFactory, LocalFileSubSystemFactory, UniversalFileSubSystemFactory
All Known Implementing Classes:
DefaultFileSubSystemFactoryImpl, LocalFileSubSystemFactoryImpl, RemoteFileSubSystemFactoryImpl, UniversalFileSubSystemFactoryImpl

public interface RemoteFileSubSystemFactory
extends SubSystemFactory


Field Summary
static String copyright
           
 
Fields inherited from interface com.ibm.etools.systems.subsystems.SubSystemFactory
FORCE_INTO_MEMORY, LAZILY
 
Method Summary
 String getEditorProfileID()
          Return the default remote systems editor profile ID for files on this subsystem
 ISystemValidator getFileFilterStringValidator()
          Return validator used in filter string dialog for the file part of the filter string
 ValidatorFileName getFileNameValidator()
          Return validator used when creating or renaming files
 ValidatorFolderName getFolderNameValidator()
          Return validator used when creating or renaming folders
 String getLineSeparator()
          Return as a string the line separator.
 String getPathSeparator()
          Return in string format the character used to separate paths.
 char getPathSeparatorChar()
          Return in char format the character used to separate paths.
 ISystemValidator getPathValidator()
          Return validator used in filter string dialog for the path part of the filter string
 String getSeparator()
          Return in string format the character used to separate folders.
 char getSeparatorChar()
          Return in character format the character used to separate folders.
 boolean isCaseSensitive()
          Tell us if this file system is case sensitive.
 boolean isUnixStyle()
          Tell us if this is a unix-style file system or a windows-style file system.
 boolean supportsEnvironmentVariablesPropertyPage()
          Return true if subsystems of this factory support the environment variables property.
 
Methods inherited from interface com.ibm.etools.systems.subsystems.SubSystemFactory
addCommonRemoteActions, changingSystemProfileActiveStatus, cloneSubSystem, copyFilterPoolManager, createFilterByPrompting, createSubSystem, customizeChangeFilterPropertyPage, customizeFilterStringPropertyPage, deleteSubSystem, deleteSubSystemsByConnection, deletingSystemProfile, disconnectAllSubSystems, getActionSubSystem, getCategory, getCompileManager, getDefaultSystemFilterPool, getFilterActions, getFilterPoolActions, getFilterPoolManager, getFilterPoolManagerList, getFilterPoolReferenceActions, getFilterReferenceActions, getGraphicsImage, getGraphicsLiveImage, getId, getImage, getLiveImage, getName, getNewConnectionWizardPages, getPasswordValidator, getPortValidator, getServerLauncherForm, getSubSystemActions, getSubSystemFactoryProxy, getSubSystemList, getSubSystemPropertyPageCoreFrom, getSubSystems, getSubSystems, getSystemProfile, getSystemTypes, getTranslatedFilterTypeProperty, getUserIdValidator, getVendor, isPortEditable, isSubSystemsDeletable, preTestRenameSubSystemProfile, providesCustomDropInFilters, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, save, saveSubSystem, setConnection, setCurrentSelection, setShowFilterPools, setSubSystemFactoryProxy, setSubSystemPort, setSubSystemUserId, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, showRefreshOnFilter, supportsCommands, supportsCompileActions, supportsDropInFilters, supportsFileTypes, supportsFilterCaching, supportsFilters, supportsFilterStringExport, supportsMultipleFilterStrings, supportsMultiStringFilters, supportsNestedFilters, supportsProperties, supportsQuickFilters, supportsServerLaunchProperties, supportsServerLaunchType, supportsSubSystemConnect, supportsTargets, supportsUserDefinedActions, supportsUserDefinedActions, supportsUserId, testForActiveReferences, updateSubSystem
 
Methods inherited from interface com.ibm.etools.systems.filters.SystemFilterPoolManagerProvider
filterEventFilterCreated, filterEventFilterDeleted, filterEventFilterPoolCreated, filterEventFilterPoolDeleted, filterEventFilterPoolRenamed, filterEventFilterPoolsRePositioned, filterEventFilterRenamed, filterEventFiltersRePositioned, filterEventFilterStringCreated, filterEventFilterStringDeleted, filterEventFilterStringsRePositioned, filterEventFilterStringUpdated, filterEventFilterUpdated, getReferencableSystemFilterPoolManagers, getSystemFilterImage, getSystemFilterPoolForBrokenReference, getSystemFilterPoolImage, getSystemFilterPoolManager, getSystemFilterPoolManagerImage, getSystemFilterPoolManagers, getSystemFilterStringImage, getSystemFilterStringImage
 

Field Detail

copyright

public static final String copyright
See Also:
Constant Field Values
Method Detail

supportsEnvironmentVariablesPropertyPage

public boolean supportsEnvironmentVariablesPropertyPage()
Return true if subsystems of this factory support the environment variables property. Return true to show it, return false to hide it.


isUnixStyle

public boolean isUnixStyle()
Tell us if this is a unix-style file system or a windows-style file system. The default is windows. Child classes must call this, so we know how to respond to separator and path-separator requests.


isCaseSensitive

public boolean isCaseSensitive()
Tell us if this file system is case sensitive. The default is isUnixStyle(), and so should rarely need to be overridden.

Specified by:
isCaseSensitive in interface SubSystemFactory

getPathValidator

public ISystemValidator getPathValidator()
Return validator used in filter string dialog for the path part of the filter string


getFileFilterStringValidator

public ISystemValidator getFileFilterStringValidator()
Return validator used in filter string dialog for the file part of the filter string


getFileNameValidator

public ValidatorFileName getFileNameValidator()
Return validator used when creating or renaming files


getFolderNameValidator

public ValidatorFolderName getFolderNameValidator()
Return validator used when creating or renaming folders


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 ":"


getLineSeparator

public String getLineSeparator()
Return as a string the line separator.


getEditorProfileID

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


Remote Systems
v6.4.1

Copyright © 2005 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.