Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[platform-ui-dev] [CN] Updated Filter API and other enhancements

Important points:

+ org.eclipse.ui.navigator.INavigatorExtensionFilter has been removed. All
references to filters in the extension and API now use

+ Added new element to org.eclipse.ui.navigator.navigatorContent extension
point: "commonFilter". Clients may now specify ViewerFilters for their
viewers declaratively. Clients may also use Eclipse Core Expressions to add
filters declaratively (no code required from clients!) through the nested
"filterExpression" element.

+ Clients may now bind filters to specific viewers like they already can
with content extensions. Clients may specify
org.eclipse.ui.navigator.viewer/viewerContentBinding/contentExtension with
ids for commonFilter or navigatorContent extensions.


Also fixed:

+ Added "isRoot" to visibility method
INavigatorContentService.bindExtensions(String[], boolean)
+ Made NavigatorActionService respected nested content extension
programmatic bindings
+ Added configurability for the "Available Customizations" dialog to either
hide the "Available Extensions" tab or hide the whole dialog. Also clients
may now hide the "Collapse All" and "Link With Editor" buttons. Clients may
also use the configurability mechanism to supply their own custom
properties to their own custom viewers.
+ Improved "Available Filters" tab to use the search box capability to
isolate filters of interest.

[86389] Filters dialog should support embedded "searching" metaphor
[122861] Support for programmatic control of visibility
[119208] Options for org.eclipse.ui.navigator.viewer
[124633] navigatorContent name attribute should be marked as translatable
[124812] Should NavigatorActionService support programmatic binding?
[113290] NavigatorContentServiceLabelProvider does not support listeners
[124912] Remove ResourcePropertyTester
[124874] Open and Open With should have their own enablement logic
[122773] Open action appears with empty selection

Kind Regards,

Michael D. Elder
Rational Studio / Services Tools Development
Ext: (919) 543-8356
T/L:  441-8356

Back to the top