RSE
Release 3.3

org.eclipse.rse.subsystems.files.core.subsystems
Interface IRemoteFileSubSystemConfiguration

All Superinterfaces:
IAdaptable, IRSEPersistableContainer, ISubSystemConfiguration, ISystemFilterPoolManagerProvider
All Known Subinterfaces:
IFileServiceSubSystemConfiguration
All Known Implementing Classes:
DStoreFileSubSystemConfiguration, DStoreWindowsFileSubSystemConfiguration, FileServiceSubSystemConfiguration, FTPFileSubSystemConfiguration, LocalFileSubSystemConfiguration, RemoteFileSubSystemConfiguration, SftpFileSubSystemConfiguration

public interface IRemoteFileSubSystemConfiguration
extends ISubSystemConfiguration


Field Summary
 
Fields inherited from interface org.eclipse.rse.core.subsystems.ISubSystemConfiguration
FORCE_INTO_MEMORY, LAZILY
 
Fields inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer
NO_CHILDREN
 
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 supportsArchiveManagement()
          Return true if subsystems for this configuration support archive management.
 boolean supportsEnvironmentVariablesPropertyPage()
          Return true if subsystems of this factory support the environment variables property.
 boolean supportsSearch()
          Return true if subsystems for this configuration support search functionality.
 
Methods inherited from interface org.eclipse.rse.core.subsystems.ISubSystemConfiguration
changingSystemProfileActiveStatus, cloneSubSystem, commit, copyFilterPoolManager, createServerLauncher, createSubSystem, createSubSystemAfterTheFact, createSubSystemInternal, deleteSubSystem, deleteSubSystemsByConnection, deletingSystemProfile, disconnectAllSubSystems, getAllSystemFilterPoolManagers, getCategory, getConnectorService, getDefaultFilterPool, getDefaultSystemFilterPool, getDescription, getFilterPoolManager, getFilterPoolManager, getFilterPoolManagerList, getId, getName, getService, getServiceImplType, getServiceType, getSubSystemConfigurationProxy, getSubSystemList, getSubSystems, getSubSystems, getSystemProfile, getSystemProfile, getSystemTypes, getTranslatedFilterTypeProperty, getVendor, isFactoryFor, isPortEditable, isSubSystemsDeletable, preTestRenameSubSystemProfile, providesCustomDropInFilters, renameFilterPoolManager, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, saveSubSystem, setConnection, setConnectorService, setCurrentSelection, setShowFilterPools, setSubSystemConfigurationProxy, setSubSystemPort, setSubSystemUserId, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, showRefreshOnFilter, supportsCommands, supportsDeferredQueries, supportsDropInFilters, supportsEncoding, supportsFileTypes, supportsFilterCaching, supportsFilterChildren, supportsFilters, supportsFilterStringExport, supportsMultipleFilterStrings, supportsMultiStringFilters, supportsNestedFilters, supportsProperties, supportsQuickFilters, supportsServerLaunchProperties, supportsServerLaunchType, supportsSubSystemConnect, supportsTargets, testForActiveReferences, updateSubSystem
 
Methods inherited from interface org.eclipse.rse.core.filters.ISystemFilterPoolManagerProvider
filterEventFilterCreated, filterEventFilterDeleted, filterEventFilterPoolCreated, filterEventFilterPoolDeleted, filterEventFilterPoolRenamed, filterEventFilterPoolsRePositioned, filterEventFilterRenamed, filterEventFiltersRePositioned, filterEventFilterStringCreated, filterEventFilterStringDeleted, filterEventFilterStringsRePositioned, filterEventFilterStringUpdated, filterEventFilterUpdated, getReferencableSystemFilterPoolManagers, getSystemFilterPoolForBrokenReference, getSystemFilterPoolManager, getSystemFilterPoolManagers
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 
Methods inherited from interface org.eclipse.rse.core.model.IRSEPersistableContainer
getPersistableChildren, getPersistableParent, isDirty, isTainted, setDirty, setTainted, setWasRestored, wasRestored
 

Method Detail

supportsEnvironmentVariablesPropertyPage

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


supportsSearch

boolean supportsSearch()
Return true if subsystems for this configuration support search functionality.

Returns:
true if search is supported

supportsArchiveManagement

boolean supportsArchiveManagement()
Return true if subsystems for this configuration support archive management.

Returns:
true if archive management is supported

isUnixStyle

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

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 ISubSystemConfiguration

getPathValidator

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


getFileFilterStringValidator

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


getFileNameValidator

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


getFolderNameValidator

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


getSeparator

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


getSeparatorChar

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


getPathSeparator

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


getPathSeparatorChar

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


getLineSeparator

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


getEditorProfileID

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


RSE
Release 3.3

Copyright (c) IBM Corporation and others 2000, 2011. All Rights Reserved.