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:
- name="value". The given value must match getName(target) exactly, or if ends with asterisk must match the beginning.
- name="type". The given value must match getType(target) exactly. Be careful, as this is usually translated.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
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.