iSeries Remote Systems
v6.0.1

com.ibm.etools.systems.as400cmdsubsys.impl
Class CmdSubSystemFactoryImpl

java.lang.Object
  extended byorg.eclipse.emf.common.notify.impl.BasicNotifierImpl
      extended byorg.eclipse.emf.ecore.impl.BasicEObjectImpl
          extended byorg.eclipse.emf.ecore.impl.EObjectImpl
              extended bycom.ibm.etools.systems.subsystems.impl.SubSystemFactoryImpl
                  extended bycom.ibm.etools.systems.subsystems.impl.RemoteCmdSubSystemFactoryImpl
                      extended bycom.ibm.etools.systems.as400cmdsubsys.impl.CmdSubSystemFactoryImpl
All Implemented Interfaces:
CmdSubSystemFactory, org.eclipse.emf.ecore.EObject, EventListener, IISeriesSubSystemFactory, org.eclipse.emf.ecore.InternalEObject, com.ibm.etools.systems.subsystems.ISubSystemConstants, com.ibm.etools.systems.filters.ui.actions.ISystemNewFilterActionConfigurator, com.ibm.etools.systems.model.ISystemResourceChangeListener, org.eclipse.emf.common.notify.Notifier, com.ibm.etools.systems.subsystems.RemoteCmdSubSystemFactory, com.ibm.etools.systems.subsystems.SubSystemFactory, com.ibm.etools.systems.filters.SystemFilterPoolManagerProvider
Direct Known Subclasses:
ISeriesCmdSubSystemFactory

public class CmdSubSystemFactoryImpl
extends com.ibm.etools.systems.subsystems.impl.RemoteCmdSubSystemFactoryImpl
implements IISeriesSubSystemFactory, com.ibm.etools.systems.model.ISystemResourceChangeListener, CmdSubSystemFactory


Nested Class Summary
 
Nested classes inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolder, org.eclipse.emf.ecore.impl.BasicEObjectImpl.EPropertiesHolderImpl
 
Nested classes inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
org.eclipse.emf.common.notify.impl.BasicNotifierImpl.EAdapterList
 
Nested classes inherited from class org.eclipse.emf.ecore.InternalEObject
org.eclipse.emf.ecore.InternalEObject.EStore
 
Field Summary
static String copyright
           
 
Fields inherited from class com.ibm.etools.systems.subsystems.impl.RemoteCmdSubSystemFactoryImpl
_activeShellImageDescriptor, _exportShellHistoryAction, _exportShellOutputAction, _inactiveShellImageDescriptor
 
Fields inherited from class com.ibm.etools.systems.subsystems.impl.SubSystemFactoryImpl
compileManager, currentlyProcessingConnection, currentlyProcessingSubSystemFactory, currentlySelected, currentlySelectedConnection, filterNamingPolicy, filterPoolManagerList, filterPoolManagers, filterPoolManagersPerProfile, imageTable, mofInitSS, mofInitSubclassSS, ssfactory, sspkg, subSystemList, udas
 
Fields inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eContainer, eContainerFeatureID, EDELIVER, EDYNAMIC_CLASS, eFlags, ELAST_EOBJECT_FLAG, ELAST_NOTIFIER_FLAG, eProperties, EPROXY
 
Fields inherited from interface com.ibm.etools.iseries.core.IISeriesSubSystemFactory
Copyright
 
Fields inherited from interface com.ibm.etools.systems.as400cmdsubsys.CmdSubSystemFactory
factoryId
 
Fields inherited from interface com.ibm.etools.systems.subsystems.SubSystemFactory
FORCE_INTO_MEMORY, LAZILY
 
Fields inherited from interface com.ibm.etools.systems.subsystems.ISubSystemConstants
Copyright, DEFAULT_PORT, SAVEFILE_FILTERS, SAVEFILE_SUBSYSTEMS
 
Fields inherited from interface org.eclipse.emf.ecore.InternalEObject
EOPPOSITE_FEATURE_BASE
 
Constructor Summary
CmdSubSystemFactoryImpl()
          Constructor.
 
Method Summary
protected  com.ibm.etools.systems.filters.SystemFilterPool createDefaultFilterPool(com.ibm.etools.systems.filters.SystemFilterPoolManager mgr)
          OVERRIDABLE METHOD FOR CHILD CLASSES TO ENABLE THEM TO CREATE A DEFAULT POOL WHENEVER A NEW FILTER POOL MANAGER IS CREATED (EG, WHEN PROFILE CREATED).
 com.ibm.etools.systems.filters.SystemFilter createFilterByPrompting(com.ibm.etools.systems.filters.SystemFilterReference referenceToPromptableFilter, Shell shell)
          Prompt the user to create a new filter as a result of the user expanding a promptable filter (one of the ones created above.
protected  com.ibm.etools.systems.subsystems.SubSystem createSubSystemInternal(com.ibm.etools.systems.model.SystemConnection conn)
          Create a subsystem instance.
 Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature, boolean resolve)
           
 org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd, int featureID, Class baseClass, org.eclipse.emf.common.notify.NotificationChain msgs)
           
 boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
 void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature, Object newValue)
           
protected  org.eclipse.emf.ecore.EClass eStaticClass()
           
 void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)
           
protected  Vector getAdditionalFilterActions(com.ibm.etools.systems.filters.SystemFilter selection, Shell shell)
          Overridable entry for us child classes to contribute filter actions beyond the default actions supplied by our parent class (such as New).
protected  Vector getAdditionalFilterPoolActions(com.ibm.etools.systems.filters.SystemFilterPool selection, Shell shell)
          Overridable entry for us child classes to contribute filter pool actions beyond the default actions supplied by our parent class (such as New).
protected  Vector getAdditionalSubSystemActions(com.ibm.etools.systems.subsystems.SubSystem selectedSubSystem, Shell shell)
          Overridable entry for us child classes to contribute subsystem actions beyond the default actions supplied by our parent class (such as New).
protected  IAction getChangeFilterAction(com.ibm.etools.systems.filters.SystemFilter selection, Shell shell)
          Overridable method to return the action for changing an existing filter.
protected static As400cmdsubsysFactory getMOFfactory()
          Return mof factory
 com.ibm.etools.systems.core.ui.wizards.ISystemNewConnectionWizardPage[] getNewConnectionWizardPages(IWizard wizard)
          Optionally return one or more wizard pages to append to the New Wizard connection if the user selects a system type that this subsystem factory supports.
protected  IAction getNewFilterPoolFilterAction(com.ibm.etools.systems.filters.SystemFilterPool selection, Shell shell)
          Overridable parent method to return the action for creating a new filter inside a pool.
protected  com.ibm.etools.systems.filters.SystemFilterPoolWrapperInformation getNewFilterWizardPoolWrapperInformation()
          Overridable entry for child classes to supply their own flavour of ISystemFilterPoolWrapperInformation for the new filter wizards.
 Shell getShell()
           
 ImageDescriptor getSystemFilterImage(com.ibm.etools.systems.filters.SystemFilter filter)
          Supply the image to be used for our filters
 String getTranslatedFilterTypeProperty(com.ibm.etools.systems.filters.SystemFilter selectedFilter)
          Return the translated string to show in the property sheet for the type property.
static void initCmdSubSystemMOF()
          Initialize the MOF package.
protected  void initSubSystemMOF()
          Initialize the MOF package.
 boolean isPortEditable()
          Return true (default) or false to indicate if subsystems of this factory support user-editable port numbers.
 boolean showRefreshOnFilter()
          Return true if we should show the refresh action in the popup for the given filter.
 boolean supportsFilterCaching()
          Required method for subsystem factory child classes.
 boolean supportsFilters()
          Required method for subsystem factory child classes.
 boolean supportsNestedFilters()
          Do we support filters within filters?
 void systemResourceChanged(com.ibm.etools.systems.model.ISystemResourceChangeEvent event)
           
 
Methods inherited from class com.ibm.etools.systems.subsystems.impl.RemoteCmdSubSystemFactoryImpl
getActiveCommandShellImageDescriptor, getAdditionalFilterPoolReferenceActions, getCommandSeparator, getCommandShellAction, getCommandShellHistoryExportAction, getCommandShellOutputExportAction, getInactiveCommandShellImageDescriptor, getNewNestedFilterAction, isCaseSensitive, supportsCommands, supportsDuplicateFilterStrings, supportsEnvironmentVariablesPropertyPage, supportsFilterStringExport, supportsMultiStringFilters, supportsProperties, supportsSubSystemConnect, supportsUserId
 
Methods inherited from class com.ibm.etools.systems.subsystems.impl.SubSystemFactoryImpl
addCommonRemoteActions, addFilterPoolManager, addSubSystem, addUserDefinedActions, changingSystemProfileActiveStatus, cloneSubSystem, configureNewFilterAction, copyFilterPoolManager, copySubSystemData, createActionSubSystem, createCompileManager, createEvent, createEvent, createEvent, createServerLauncher, createSubSystem, customizeChangeFilterPropertyPage, customizeFilterStringPropertyPage, deleteFilterPoolManager, deleteSubSystem, deleteSubSystemsByConnection, deletingSystemProfile, disconnectAllSubSystems, doPostRestoreProcessing, 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, getActionSubSystem, getActiveFilterPoolManagers, getAdditionalFilterReferenceActions, getCategory, getCompileManager, getConnectingMessage, getDefaultFilterPoolName, getDefaultSystemFilterPool, getDefaultSystemFilterPool, getDisconnectingMessage, getFilterActions, getFilterPool, getFilterPoolActions, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManager, getFilterPoolManagerList, getFilterPoolManagerName, getFilterPoolManagers, getFilterPoolReferenceActions, getFilterPools, getFilterReferenceActions, getGraphicsImage, getGraphicsLiveImage, getId, getImage, getLiveImage, getMOFHelpers, getName, getNewFilterPoolFilterActions, getPasswordValidator, getPortValidator, getReferencableSystemFilterPoolManagers, getRemoveFilterPoolReferenceAction, getServerLauncherForm, getSSMOFfactory, getSubSystemActions, getSubSystemFactoryProxy, getSubSystemList, getSubSystemNewFilterPoolActions, getSubSystemPropertyPageCoreFrom, getSubSystemPropertyPages, getSubSystems, getSubSystems, getSubSystems, getSubSystems, getSubSystemsFolder, getSystemFilterPoolForBrokenReference, getSystemFilterPoolImage, getSystemFilterPoolManager, getSystemFilterPoolManagerImage, getSystemFilterPoolManagers, getSystemFilterStringImage, getSystemFilterStringImage, getSystemProfile, getSystemProfile, getSystemProfile, getSystemProfile, getSystemProfileName, getSystemTypes, getTypeFiltersFolder, getUserIdValidator, getVendor, handleException, initializeSubSystem, initMOF, internalGetSubSystemName, internalGetSubSystems, invalidateFilterCache, invalidateSubSystemCache, isFactoryFor, isSubSystemsDeletable, isUserPrivateProfile, needsUpdate, preTestRenameSubSystemProfile, providesCustomDropInFilters, removeSubSystem, renameFilterPoolManager, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, restore, restoreAllFilterPoolManagersForAllProfiles, restoreSubSystem, restoreSubSystems, save, saveFilterPools, saveFilterPools, saveSubSystem, saveSubSystems, saveSubSystems, setConnection, setCurrentSelection, setShowFilterPools, setSubSystemFactoryProxy, setSubSystemPort, setSubSystemUserId, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, subSystemsHaveBeenRestored, supportsCompileActions, supportsDropInFilters, supportsFileTypes, supportsMultipleFilterStrings, supportsQuickFilters, supportsServerLaunchProperties, supportsServerLaunchType, supportsTargets, supportsUserDefinedActions, supportsUserDefinedActions, testForActiveReferences, toString, updateSubSystem
 
Methods inherited from class org.eclipse.emf.ecore.impl.EObjectImpl
eAdapters, eBasicAdapters, eBasicProperties, eBasicSetContainer, eClass, eContainerFeatureID, eDeliver, eInternalContainer, eIsProxy, eProperties, eSetClass, eSetDeliver, eSetProxyURI
 
Methods inherited from class org.eclipse.emf.ecore.impl.BasicEObjectImpl
eAllContents, eBaseStructuralFeatureID, eBasicRemoveFromContainer, eBasicSetContainer, eContainer, eContainingFeature, eContainmentFeature, eContains, eContents, eCrossReferences, eDerivedStructuralFeatureID, eDerivedStructuralFeatureID, eDirectResource, eDynamicBasicRemoveFromContainer, eDynamicClass, eDynamicFeature, eDynamicFeatureID, eDynamicGet, eDynamicInverseAdd, eDynamicInverseRemove, eDynamicIsSet, eDynamicSet, eDynamicUnset, eGet, eHasSettings, eInternalResource, eInverseAdd, eObjectForURIFragmentSegment, eOpenGet, eOpenIsSet, eOpenSet, eOpenUnset, eProxyURI, eResolveProxy, eResource, eSetResource, eSetStore, eSetting, eSettingDelegate, eSettings, eStaticFeatureCount, eStore, eURIFragmentSegment
 
Methods inherited from class org.eclipse.emf.common.notify.impl.BasicNotifierImpl
eNotificationRequired, eNotify
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.ibm.etools.systems.subsystems.RemoteCmdSubSystemFactory
getActiveCommandShellImageDescriptor, getCommandSeparator, getCommandShellAction, getCommandShellHistoryExportAction, getCommandShellOutputExportAction, getInactiveCommandShellImageDescriptor, supportsEnvironmentVariablesPropertyPage
 
Methods inherited from interface com.ibm.etools.systems.subsystems.SubSystemFactory
addCommonRemoteActions, changingSystemProfileActiveStatus, cloneSubSystem, copyFilterPoolManager, createSubSystem, customizeChangeFilterPropertyPage, customizeFilterStringPropertyPage, deleteSubSystem, deleteSubSystemsByConnection, deletingSystemProfile, disconnectAllSubSystems, getActionSubSystem, getCategory, getCompileManager, getDefaultSystemFilterPool, getFilterActions, getFilterPoolActions, getFilterPoolManager, getFilterPoolManagerList, getFilterPoolReferenceActions, getFilterReferenceActions, getGraphicsImage, getGraphicsLiveImage, getId, getImage, getLiveImage, getName, getPasswordValidator, getPortValidator, getServerLauncherForm, getSubSystemActions, getSubSystemFactoryProxy, getSubSystemList, getSubSystemPropertyPageCoreFrom, getSubSystems, getSubSystems, getSystemProfile, getSystemTypes, getUserIdValidator, getVendor, isCaseSensitive, isSubSystemsDeletable, preTestRenameSubSystemProfile, providesCustomDropInFilters, renameSubSystem, renameSubSystemProfile, renameSubSystemProfile, renameSubSystemsByConnection, reset, save, saveSubSystem, setConnection, setCurrentSelection, setShowFilterPools, setSubSystemFactoryProxy, setSubSystemPort, setSubSystemUserId, showChangeFilterStringsPropertyPage, showFilterPools, showGenericShowInTableOnFilter, supportsCommands, supportsCompileActions, supportsDropInFilters, supportsFileTypes, supportsFilterStringExport, supportsMultipleFilterStrings, supportsMultiStringFilters, supportsProperties, supportsQuickFilters, supportsServerLaunchProperties, supportsServerLaunchType, supportsSubSystemConnect, supportsTargets, supportsUserDefinedActions, supportsUserDefinedActions, supportsUserId, testForActiveReferences, updateSubSystem
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eIsProxy, eResource
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 
Methods inherited from interface com.ibm.etools.systems.filters.SystemFilterPoolManagerProvider
filterEventFilterCreated, filterEventFilterDeleted, filterEventFilterPoolCreated, filterEventFilterPoolDeleted, filterEventFilterPoolRenamed, filterEventFilterPoolsRePositioned, filterEventFilterRenamed, filterEventFiltersRePositioned, filterEventFilterStringCreated, filterEventFilterStringDeleted, filterEventFilterStringsRePositioned, filterEventFilterStringUpdated, filterEventFilterUpdated, getReferencableSystemFilterPoolManagers, getSystemFilterPoolForBrokenReference, getSystemFilterPoolImage, getSystemFilterPoolManager, getSystemFilterPoolManagerImage, getSystemFilterPoolManagers, getSystemFilterStringImage, getSystemFilterStringImage
 
Methods inherited from interface org.eclipse.emf.ecore.InternalEObject
eNotificationRequired
 

Field Detail

copyright

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

CmdSubSystemFactoryImpl

public CmdSubSystemFactoryImpl()
Constructor. Called by EMF

Method Detail

eStaticClass

protected org.eclipse.emf.ecore.EClass eStaticClass()


eInverseRemove

public org.eclipse.emf.common.notify.NotificationChain eInverseRemove(org.eclipse.emf.ecore.InternalEObject otherEnd,
                                                                      int featureID,
                                                                      Class baseClass,
                                                                      org.eclipse.emf.common.notify.NotificationChain msgs)

Specified by:
eInverseRemove in interface org.eclipse.emf.ecore.InternalEObject

eGet

public Object eGet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                   boolean resolve)

Specified by:
eGet in interface org.eclipse.emf.ecore.EObject

eSet

public void eSet(org.eclipse.emf.ecore.EStructuralFeature eFeature,
                 Object newValue)

Specified by:
eSet in interface org.eclipse.emf.ecore.EObject

eUnset

public void eUnset(org.eclipse.emf.ecore.EStructuralFeature eFeature)

Specified by:
eUnset in interface org.eclipse.emf.ecore.EObject

eIsSet

public boolean eIsSet(org.eclipse.emf.ecore.EStructuralFeature eFeature)

Specified by:
eIsSet in interface org.eclipse.emf.ecore.EObject

getNewConnectionWizardPages

public com.ibm.etools.systems.core.ui.wizards.ISystemNewConnectionWizardPage[] getNewConnectionWizardPages(IWizard wizard)
Optionally return one or more wizard pages to append to the New Wizard connection if the user selects a system type that this subsystem factory supports.

Tip: consider extending AbstractSystemWizardPage for your wizard page class.

Specified by:
getNewConnectionWizardPages in interface com.ibm.etools.systems.subsystems.SubSystemFactory

getMOFfactory

protected static As400cmdsubsysFactory getMOFfactory()
Return mof factory


isPortEditable

public boolean isPortEditable()
Return true (default) or false to indicate if subsystems of this factory support user-editable port numbers.

Specified by:
isPortEditable in interface com.ibm.etools.systems.subsystems.SubSystemFactory

supportsFilters

public boolean supportsFilters()
Required method for subsystem factory child classes. Return true if you support filters, false otherwise. If you support filters, then some housekeeping will be done for you automatically. Specifically, they will be saved and restored for you automatically. In our case, yes we do support filters!

Specified by:
supportsFilters in interface com.ibm.etools.systems.subsystems.SubSystemFactory

supportsNestedFilters

public boolean supportsNestedFilters()
Do we support filters within filters?

Specified by:
supportsNestedFilters in interface com.ibm.etools.systems.subsystems.SubSystemFactory

showRefreshOnFilter

public boolean showRefreshOnFilter()
Return true if we should show the refresh action in the popup for the given filter.

Specified by:
showRefreshOnFilter in interface com.ibm.etools.systems.subsystems.SubSystemFactory

createSubSystemInternal

protected com.ibm.etools.systems.subsystems.SubSystem createSubSystemInternal(com.ibm.etools.systems.model.SystemConnection conn)
Create a subsystem instance. Called by parent class.


createDefaultFilterPool

protected com.ibm.etools.systems.filters.SystemFilterPool createDefaultFilterPool(com.ibm.etools.systems.filters.SystemFilterPoolManager mgr)
OVERRIDABLE METHOD FOR CHILD CLASSES TO ENABLE THEM TO CREATE A DEFAULT POOL WHENEVER A NEW FILTER POOL MANAGER IS CREATED (EG, WHEN PROFILE CREATED).


createFilterByPrompting

public com.ibm.etools.systems.filters.SystemFilter createFilterByPrompting(com.ibm.etools.systems.filters.SystemFilterReference referenceToPromptableFilter,
                                                                           Shell shell)
                                                                    throws Exception
Prompt the user to create a new filter as a result of the user expanding a promptable filter (one of the ones created above.

This is an override from our parent class SubSystemFactoryImpl, and is called by the SystemViewFilterReferenceAdapter in its getChildren method when the user expands a promptable filter.

Specified by:
createFilterByPrompting in interface com.ibm.etools.systems.subsystems.SubSystemFactory
Returns:
the filter created by the user or null if they cancelled the prompting
Throws:
Exception

initSubSystemMOF

protected void initSubSystemMOF()
Initialize the MOF package. Need only be done once.


initCmdSubSystemMOF

public static void initCmdSubSystemMOF()
Initialize the MOF package. Need only be done once.


getAdditionalSubSystemActions

protected Vector getAdditionalSubSystemActions(com.ibm.etools.systems.subsystems.SubSystem selectedSubSystem,
                                               Shell shell)
Overridable entry for us child classes to contribute subsystem actions beyond the default actions supplied by our parent class (such as New).

Returns:
Vector of IAction objects.

getAdditionalFilterPoolActions

protected Vector getAdditionalFilterPoolActions(com.ibm.etools.systems.filters.SystemFilterPool selection,
                                                Shell shell)
Overridable entry for us child classes to contribute filter pool actions beyond the default actions supplied by our parent class (such as New).

Returns:
Vector of IAction objects.

getAdditionalFilterActions

protected Vector getAdditionalFilterActions(com.ibm.etools.systems.filters.SystemFilter selection,
                                            Shell shell)
Overridable entry for us child classes to contribute filter actions beyond the default actions supplied by our parent class (such as New).

Returns:
Vector of IAction objects.

getNewFilterPoolFilterAction

protected IAction getNewFilterPoolFilterAction(com.ibm.etools.systems.filters.SystemFilterPool selection,
                                               Shell shell)
Overridable parent method to return the action for creating a new filter inside a pool. Returns new ISeriesNewCommandFilterAction.


getNewFilterWizardPoolWrapperInformation

protected com.ibm.etools.systems.filters.SystemFilterPoolWrapperInformation getNewFilterWizardPoolWrapperInformation()
Overridable entry for child classes to supply their own flavour of ISystemFilterPoolWrapperInformation for the new filter wizards.


getChangeFilterAction

protected IAction getChangeFilterAction(com.ibm.etools.systems.filters.SystemFilter selection,
                                        Shell shell)
Overridable method to return the action for changing an existing filter. Returns new ISeriesUpdateCmdFilterAction.


getTranslatedFilterTypeProperty

public String getTranslatedFilterTypeProperty(com.ibm.etools.systems.filters.SystemFilter selectedFilter)
Return the translated string to show in the property sheet for the type property.

Specified by:
getTranslatedFilterTypeProperty in interface com.ibm.etools.systems.subsystems.SubSystemFactory

getSystemFilterImage

public ImageDescriptor getSystemFilterImage(com.ibm.etools.systems.filters.SystemFilter filter)
Supply the image to be used for our filters

Specified by:
getSystemFilterImage in interface com.ibm.etools.systems.filters.SystemFilterPoolManagerProvider

systemResourceChanged

public void systemResourceChanged(com.ibm.etools.systems.model.ISystemResourceChangeEvent event)
Specified by:
systemResourceChanged in interface com.ibm.etools.systems.model.ISystemResourceChangeListener
See Also:
ISystemResourceChangeListener.systemResourceChanged(ISystemResourceChangeEvent)

getShell

public Shell getShell()
Specified by:
getShell in interface com.ibm.etools.systems.model.ISystemResourceChangeListener
See Also:
ISystemResourceChangeListener.getShell()

supportsFilterCaching

public boolean supportsFilterCaching()
Required method for subsystem factory child classes. If you support filter caching, then the views will always check the in-memory cache for filter results before attempting a query.

Returns true in default implementation. Since filter results for the this subsystem are transient messages, we don't want them cached.

Specified by:
supportsFilterCaching in interface com.ibm.etools.systems.subsystems.SubSystemFactory
Since:
6.0 58652

iSeries Remote Systems
v6.0.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.