org.eclipse.rse.subsystems.shells.core.subsystems
Class RemoteCmdSubSystemConfiguration
java.lang.Object
org.eclipse.rse.core.subsystems.SubSystemConfiguration
org.eclipse.rse.subsystems.shells.core.subsystems.RemoteCmdSubSystemConfiguration
- All Implemented Interfaces:
- IAdaptable, ISystemFilterPoolManagerProvider, IRSEPersistableContainer, ISubSystemConfiguration, IRemoteCmdSubSystemConfiguration
- Direct Known Subclasses:
- ShellServiceSubSystemConfiguration
public abstract class RemoteCmdSubSystemConfiguration
- extends SubSystemConfiguration
- implements IRemoteCmdSubSystemConfiguration
Methods inherited from class org.eclipse.rse.core.subsystems.SubSystemConfiguration |
addFilterPoolManager, addSubSystem, beginRestore, changingSystemProfileActiveStatus, cloneEvent, cloneSubSystem, commit, copyFilterPoolManager, copySubSystemData, createEvent, createEvent, createEvent, createServerLauncher, createSubSystem, createSubSystemAfterTheFact, createSubSystemInternal, deleteFilterPoolManager, deleteSubSystem, deleteSubSystemsByConnection, deletingSystemProfile, disconnectAllSubSystems, doPostRestoreProcessing, endRestore, filterEventFilterCreated, filterEventFilterDeleted, filterEventFilterPoolCreated, filterEventFilterPoolDeleted, filterEventFilterPoolRenamed, filterEventFilterPoolsRePositioned, filterEventFilterRenamed, filterEventFiltersRePositioned, filterEventFilterStringCreated, filterEventFilterStringDeleted, filterEventFilterStringsRePositioned, filterEventFilterStringUpdated, filterEventFilterUpdated, fireEvent, fireEvent, fireEvent, fireSubSystemEvent, fireSubSystemEvent, fireSubSystemEvent, fireSubSystemFilterEvent, fireSubSystemFilterEvent, fireSubSystemFilterEvent, fireSubSystemFilterEvent, fireSubSystemFilterEvent, fireSubSystemFilterEvent, getActiveFilterPoolManagers, getAdapter, getAllSystemFilterPoolManagers, getCategory, getConnectingMessage, getConnectorService, getDefaultFilterPool, getDefaultFilterPoolName, getDefaultSystemFilterPool, getDefaultSystemFilterPool, getDescription, getDisconnectingMessage, getFilterPool, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManagerList, getFilterPoolManagerName, getFilterPoolManagers, getFilterPools, getId, getName, getNewFilterWizardPoolWrapperInformation, getPersistableChildren, getPersistableParent, getReferencableSystemFilterPoolManagers, getService, getServiceImplType, getServiceType, getSubSystemConfigurationProxy, getSubSystemList, getSubSystems, getSubSystems, getSubSystems, getSubSystems, getSystemFilterPoolForBrokenReference, getSystemFilterPoolManager, getSystemFilterPoolManagers, getSystemProfile, getSystemProfile, getSystemProfile, getSystemProfile, getSystemProfileName, getSystemTypes, getVendor, handleException, initializeSubSystem, internalGetSubSystemName, internalGetSubSystems, invalidateFilterCache, invalidateSubSystemCache, isDirty, isFactoryFor, isPortEditable, isSubSystemsDeletable, isTainted, isUserPrivateProfile, needsUpdate, preTestRenameSubSystemProfile, providesCustomDropInFilters, removeSubSystem, renameFilterPoolManager, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, saveFilterPools, saveFilterPools, saveSubSystem, saveSubSystems, saveSubSystems, setConnection, setConnectorService, setCurrentSelection, setDirty, setShowFilterPools, setSubSystemConfigurationProxy, setSubSystemPort, setSubSystemUserId, setTainted, setWasRestored, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, showRefreshOnFilter, subSystemsHaveBeenRestored, supportsDeferredQueries, supportsDropInFilters, supportsEncoding, supportsFileTypes, supportsFilterCaching, supportsFilterChildren, supportsMultipleFilterStrings, supportsProperties, supportsQuickFilters, supportsServerLaunchProperties, supportsServerLaunchType, supportsSubSystemConnect, supportsTargets, testForActiveReferences, toString, updateSubSystem, wasRestored |
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, getVendor, isFactoryFor, isPortEditable, isSubSystemsDeletable, preTestRenameSubSystemProfile, providesCustomDropInFilters, renameFilterPoolManager, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, saveSubSystem, setConnection, setConnectorService, setCurrentSelection, setShowFilterPools, setSubSystemConfigurationProxy, setSubSystemPort, setSubSystemUserId, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, showRefreshOnFilter, supportsDeferredQueries, supportsDropInFilters, supportsEncoding, supportsFileTypes, supportsFilterCaching, supportsFilterChildren, supportsMultipleFilterStrings, 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 |
translatedType
protected String translatedType
RemoteCmdSubSystemConfiguration
public RemoteCmdSubSystemConfiguration()
- Default constructor.
supportsMultiStringFilters
public boolean supportsMultiStringFilters()
- Return true if the subsystem supports more than one filter string
- Specified by:
supportsMultiStringFilters
in interface ISubSystemConfiguration
- Overrides:
supportsMultiStringFilters
in class SubSystemConfiguration
supportsFilterStringExport
public boolean supportsFilterStringExport()
- Return true if the subsystem supports the exporting of filter strings from it's filters
- Specified by:
supportsFilterStringExport
in interface ISubSystemConfiguration
- Overrides:
supportsFilterStringExport
in class SubSystemConfiguration
supportsEnvironmentVariablesPropertyPage
public boolean supportsEnvironmentVariablesPropertyPage()
- Return true if subsystems of this configuration support the environment variables property.
For default remote command subsystems, we return
true
.
- Specified by:
supportsEnvironmentVariablesPropertyPage
in interface IRemoteCmdSubSystemConfiguration
- Returns:
true
if environment variables are fully supported- See Also:
IRemoteCmdSubSystemConfiguration.supportsEnvironmentVariablesPropertyPage()
supportsCommands
public boolean supportsCommands()
- We return true.
- Specified by:
supportsCommands
in interface ISubSystemConfiguration
- Overrides:
supportsCommands
in class SubSystemConfiguration
- See Also:
SubSystemConfiguration.supportsCommands()
supportsFilters
public boolean supportsFilters()
- Test if filters are supported. We return
false
.
- Specified by:
supportsFilters
in interface ISubSystemConfiguration
- Overrides:
supportsFilters
in class SubSystemConfiguration
- Returns:
true
to indicate that Filters are supported by default.- See Also:
SubSystemConfiguration.supportsFilters()
supportsNestedFilters
public boolean supportsNestedFilters()
- Test if nested filters are supported. We return
false
.
- Specified by:
supportsNestedFilters
in interface ISubSystemConfiguration
- Overrides:
supportsNestedFilters
in class SubSystemConfiguration
- See Also:
SubSystemConfiguration.supportsNestedFilters()
isCaseSensitive
public boolean isCaseSensitive()
- Tell us if filter strings are case sensitive. The default is false.
- Specified by:
isCaseSensitive
in interface ISubSystemConfiguration
- Overrides:
isCaseSensitive
in class SubSystemConfiguration
supportsDuplicateFilterStrings
public boolean supportsDuplicateFilterStrings()
- Tell us if duplicate filter strings are supported. The default is true for command subsystem factories!
- Overrides:
supportsDuplicateFilterStrings
in class SubSystemConfiguration
createDefaultFilterPool
protected ISystemFilterPool createDefaultFilterPool(ISystemFilterPoolManager mgr)
- Description copied from class:
SubSystemConfiguration
- Overridable lifecycle method. Typically overridden to supply a default filter.
When the user creates a new profile in the RSE (which is mapped to a SystemFilterPoolManager
by our parent class), each subsystem configuration that supports filters is asked if it wants to
create a default system filter pool in that profile.
This is the method that is called to do that default filter pool creation in the new profile.
By default we create an empty filter pool with a generated name, and no pre-defined filters.
If you don't want that behaviour, override this method and do one of the following:
- nothing if you don't want your subsystem configuration to have a default filter pool in the new profile
.
- call super.createDefaultFilterPool(mgr) to get the default pool, and then than call mgr.createSystemFilter(pool,...) to create
each filter and add it to the filter pool, if you want to pre-populate the default pool with
default filters.
- Overrides:
createDefaultFilterPool
in class SubSystemConfiguration
- See Also:
SubSystemConfiguration.createDefaultFilterPool(ISystemFilterPoolManager)
getTranslatedFilterTypeProperty
public String getTranslatedFilterTypeProperty(ISystemFilter selectedFilter)
- Return the translated string to show in the property sheet for the type property.
- Specified by:
getTranslatedFilterTypeProperty
in interface ISubSystemConfiguration
- Overrides:
getTranslatedFilterTypeProperty
in class SubSystemConfiguration
getCommandSeparator
public String getCommandSeparator()
- Description copied from interface:
IRemoteCmdSubSystemConfiguration
- Return in string format the character used to separate commands. Eg, ";" or "&"
- Specified by:
getCommandSeparator
in interface IRemoteCmdSubSystemConfiguration
- Returns:
- command separator String
Copyright (c) IBM Corporation and others 2000, 2011. All Rights Reserved.