Remote Systems
v6.4.1

com.ibm.etools.systems.filters
Interface SystemFilterPoolManagerProvider

All Known Subinterfaces:
DefaultCmdSubSystemFactory, DefaultFileSubSystemFactory, DefaultJobSubSystemFactory, DefaultSubSystemFactory, LocalCmdSubSystemFactory, LocalFileSubSystemFactory, RemoteCmdSubSystemFactory, RemoteFileSubSystemFactory, RemoteJobSubSystemFactory, SubSystemFactory, UniversalCmdSubSystemFactory, UniversalFileSubSystemFactory, UniversalJobSubSystemFactory
All Known Implementing Classes:
DefaultCmdSubSystemFactoryImpl, DefaultFileSubSystemFactoryImpl, DefaultJobSubSystemFactoryImpl, DefaultSubSystemFactoryImpl, LocalCmdSubSystemFactoryImpl, LocalFileSubSystemFactoryImpl, RemoteCmdSubSystemFactoryImpl, RemoteFileSubSystemFactoryImpl, RemoteJobSubSystemFactoryImpl, SubSystemFactoryImpl, UniversalCmdSubSystemFactoryImpl, UniversalFileSubSystemFactoryImpl, UniversalJobSubSystemFactoryImpl

public interface SystemFilterPoolManagerProvider

An interface for classes that instantiate SystemFilterPoolManager objects. This is the "caller" and as is recorded and recoverable from any object within the filter framework. This enables callers to get back instances of themselves given any filter object. Important when enabling UI actions against user selected filter framework objects

Further, the goal is the allow all the filter framework UI actions to work independently, able to fully handle all actions without intervention on the provider's part. However, often the provider needs to be informed of all events in order to fire events to update its GUI. So this interface captures those callbacks that done to the provider for every interesting event. Should you not care about these, supply empty shells for these methods.


Field Summary
static String copyright
           
 
Method Summary
 void filterEventFilterCreated(SystemFilter newFilter)
          A new filter has been created
 void filterEventFilterDeleted(SystemFilter oldFilter)
          A filter has been deleted
 void filterEventFilterPoolCreated(SystemFilterPool newPool)
          A new filter pool has been created
 void filterEventFilterPoolDeleted(SystemFilterPool oldPool)
          A filter pool has been deleted
 void filterEventFilterPoolRenamed(SystemFilterPool pool, String oldName)
          A filter pool has been renamed
 void filterEventFilterPoolsRePositioned(SystemFilterPool[] pools, int delta)
          One or more filter pools have been re-ordered within their manager
 void filterEventFilterRenamed(SystemFilter filter, String oldName)
          A filter has been renamed
 void filterEventFiltersRePositioned(SystemFilter[] filters, int delta)
          One or more filters have been re-ordered within their pool or filter (if nested)
 void filterEventFilterStringCreated(SystemFilterString newFilterString)
          A new filter string has been created
 void filterEventFilterStringDeleted(SystemFilterString oldFilterString)
          A filter string has been deleted
 void filterEventFilterStringsRePositioned(SystemFilterString[] filterStrings, int delta)
          One or more filters have been re-ordered within their filter
 void filterEventFilterStringUpdated(SystemFilterString filterString)
          A filter string has been updated
 void filterEventFilterUpdated(SystemFilter filter)
          A filter's strings have been updated
 SystemFilterPoolManager[] getReferencableSystemFilterPoolManagers(SystemFilterPoolReferenceManager refMgr)
          Return all the manager objects this provider owns, to which it wants to support referencing from the given filter reference manager.
 ImageDescriptor getSystemFilterImage(SystemFilter filter)
          Supply the image to be used for the given filter, within actions.
 SystemFilterPool getSystemFilterPoolForBrokenReference(SystemFilterPoolReferenceManager callingRefenceMgr, String missingPoolMgrName, String missingPoolName)
          Last chance call, by a filter pool reference manager, when a reference to a filter pool is found but the referenced master filter pool is not found in those the reference manager by getSystemFilterPoolManagers().
 ImageDescriptor getSystemFilterPoolImage(SystemFilterPool filterPool)
          Supply the image to be used for the given filter pool, within actions.
 SystemFilterPoolManager getSystemFilterPoolManager(String managerName)
          Return the manager object for the given manager name.
 ImageDescriptor getSystemFilterPoolManagerImage()
          Supply the image to be used for filter pool managers, within actions.
 SystemFilterPoolManager[] getSystemFilterPoolManagers()
          Return all the manager objects this provider owns
 ImageDescriptor getSystemFilterStringImage(String filterStringString)
           
 ImageDescriptor getSystemFilterStringImage(SystemFilterString filterString)
           
 

Field Detail

copyright

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

getSystemFilterPoolManager

public SystemFilterPoolManager getSystemFilterPoolManager(String managerName)
Return the manager object for the given manager name.


getSystemFilterPoolManagers

public SystemFilterPoolManager[] getSystemFilterPoolManagers()
Return all the manager objects this provider owns


getReferencableSystemFilterPoolManagers

public SystemFilterPoolManager[] getReferencableSystemFilterPoolManagers(SystemFilterPoolReferenceManager refMgr)
Return all the manager objects this provider owns, to which it wants to support referencing from the given filter reference manager.

Called by SystemFilterPoolReferenceManager.


getSystemFilterPoolForBrokenReference

public SystemFilterPool getSystemFilterPoolForBrokenReference(SystemFilterPoolReferenceManager callingRefenceMgr,
                                                              String missingPoolMgrName,
                                                              String missingPoolName)
Last chance call, by a filter pool reference manager, when a reference to a filter pool is found but the referenced master filter pool is not found in those the reference manager by getSystemFilterPoolManagers().

If this returns null, then this broken reference will be deleted


getSystemFilterPoolManagerImage

public ImageDescriptor getSystemFilterPoolManagerImage()
Supply the image to be used for filter pool managers, within actions.


getSystemFilterPoolImage

public ImageDescriptor getSystemFilterPoolImage(SystemFilterPool filterPool)
Supply the image to be used for the given filter pool, within actions.


getSystemFilterImage

public ImageDescriptor getSystemFilterImage(SystemFilter filter)
Supply the image to be used for the given filter, within actions.


getSystemFilterStringImage

public ImageDescriptor getSystemFilterStringImage(SystemFilterString filterString)

getSystemFilterStringImage

public ImageDescriptor getSystemFilterStringImage(String filterStringString)

filterEventFilterPoolCreated

public void filterEventFilterPoolCreated(SystemFilterPool newPool)
A new filter pool has been created


filterEventFilterPoolDeleted

public void filterEventFilterPoolDeleted(SystemFilterPool oldPool)
A filter pool has been deleted


filterEventFilterPoolRenamed

public void filterEventFilterPoolRenamed(SystemFilterPool pool,
                                         String oldName)
A filter pool has been renamed


filterEventFilterPoolsRePositioned

public void filterEventFilterPoolsRePositioned(SystemFilterPool[] pools,
                                               int delta)
One or more filter pools have been re-ordered within their manager


filterEventFilterCreated

public void filterEventFilterCreated(SystemFilter newFilter)
A new filter has been created


filterEventFilterDeleted

public void filterEventFilterDeleted(SystemFilter oldFilter)
A filter has been deleted


filterEventFilterRenamed

public void filterEventFilterRenamed(SystemFilter filter,
                                     String oldName)
A filter has been renamed


filterEventFilterUpdated

public void filterEventFilterUpdated(SystemFilter filter)
A filter's strings have been updated


filterEventFiltersRePositioned

public void filterEventFiltersRePositioned(SystemFilter[] filters,
                                           int delta)
One or more filters have been re-ordered within their pool or filter (if nested)


filterEventFilterStringCreated

public void filterEventFilterStringCreated(SystemFilterString newFilterString)
A new filter string has been created


filterEventFilterStringDeleted

public void filterEventFilterStringDeleted(SystemFilterString oldFilterString)
A filter string has been deleted


filterEventFilterStringUpdated

public void filterEventFilterStringUpdated(SystemFilterString filterString)
A filter string has been updated


filterEventFilterStringsRePositioned

public void filterEventFilterStringsRePositioned(SystemFilterString[] filterStrings,
                                                 int delta)
One or more filters have been re-ordered within their filter


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.