Remote Systems
v6.4.1

com.ibm.etools.systems.core.ui.view
Interface ISystemViewActionFilter

All Known Subinterfaces:
ISystemViewElementAdapter
All Known Implementing Classes:
AbstractSystemViewAdapter, SystemTeamViewCategoryAdapter, SystemTeamViewCompileCommandAdapter, SystemTeamViewCompileTypeAdapter, SystemTeamViewProfileAdapter, SystemTeamViewSubSystemFactoryAdapter, SystemTeamViewUserActionAdapter, SystemViewConnectionAdapter, SystemViewFilterAdapter, SystemViewFilterPoolAdapter, SystemViewFilterPoolReferenceAdapter, SystemViewFilterReferenceAdapter, SystemViewFilterStringAdapter, SystemViewMessageAdapter, SystemViewPromptableAdapter, SystemViewRemoteFileAdapter, SystemViewRemoteOutputAdapter, SystemViewRootInputAdapter, SystemViewScratchpadAdapter, SystemViewSubSystemAdapter

public interface ISystemViewActionFilter

This interface is implemented by the adapters for every object shown in the Remote System Explorer. It enables complex filtering of action and popup menu extensions via the <filter> element, and action extensions via the <visibility> and <enablement> elements.

The base adapter class used for all RSE objects supports the following properties by default:

  1. name="value". The given value must match getName(target) exactly, or if ends with asterisk must match the beginning.
  2. name="type". The given value must match getType(target) exactly. Be careful, as this is usually translated.
  3. name="hasChildren". If the given value is "true", returns true if hasChildren(target) returns true. If given "false", returns true if the hasChildren returns false.
  4. name="connection". If the given value is "true", returns true if the subsystem is connected. If given "false", returns true if the subsystem is not connected.
  5. name="offline". If the given value is "true", returns true if the subsystem is offline. If given "false", returns true if the subsystem is offline.
  6. name="systemType". The given value is a system type, and this returns true if this object's connection is of that type. You can specify multiple values by comma-separating them, and this returns if there is a match on any them.
  7. name="subsystemFactoryId". The given value is a subsystem factory Id, and this returns true if this object's subsystem is from that subsystem factory. For connections, returns false. You can specify multiple values by comma-separating them, and this returns if there is a match on any them.
  8. name="subsystemFactoryCategory". The given value is a subsystem category, and this returns true if this object's subsystem is from a subsystem factory of that category. For connections, returns false. You can specify multiple values by comma-separating them, and this returns if there is a match on any them.



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.