Provides classes and interfaces for search pages. New search dialog pages can be contributed via a plug-in extension point. This package provides the interfaces and classes to implement these dialog pages and offers hooks to populate the search result view.

Package Specification

Each search dialog page must implement ISearchPage. A search page has access to its container (ISearchPageContainer) to modify search dialog properties. The class SearchUI can activate the search results view and provide access to the active search results view (ISearchResultView).

It is the clients responsibility to create a marker for each match and then report the match to the search result view together with a key (groupByKey). Each key corresponds to a search result view entry (ISearchResultViewEntry) which allows to step through the markers grouped by the key.