AbstractTextSearchViewPage implements a ISearchResultPage capable of showing an AbstractTextSearchResult. It uses IEditorMatchAdapter, IFileMatchAdapter to adapt matches to editor, resp. files.
Editors that don't use standard text annotation models can implement ISearchEditorAccess to allow textual searches to be shown.