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.