# Package org.eclipse.search.ui.text

package org.eclipse.search.ui.text
Provides the base classes to implement a search result view part for searches with textual matches.

## Package Specification

`AbstractTextSearchResult` implements a `ISearchResult` and holds result entries of type `Match`. A match represents a range of text in a parent resource.

`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.

Related Packages
Package
Description
org.eclipse.search.ui
Classes and interface required to contribute search dialog pages and search result view pages.
org.eclipse.search.ui.actions
Search actions
Class
Description
AbstractTextSearchResult
An abstract base implementation for text-match based search results.
AbstractTextSearchViewPage
An abstract base implementation for classes showing `AbstractTextSearchResult` instances.
FileTextSearchScope
A text search scope used by the file search dialog.
FilterUpdateEvent
An event object describing that the filter state of the given `matches` has been updated or `match filters` have been reconfigured.
IEditorMatchAdapter
This interface serves as an adapter between matches and editors.
IFileMatchAdapter
This interface serves to map matches to `IFile` instances.
ISearchEditorAccess
This interface allows editors to provide customized access to editor internals for the search implementation to highlight matches.
Match
A textual match in a given object.
MatchEvent
An event object describing addition and removal of matches.
MatchFilter
A match filter is used to evaluate the filter state of a match (`Match.isFiltered()`.
RemoveAllEvent
An event indicating that all matches have been removed from a `AbstractTextSearchResult`.
TextSearchQueryProvider
Abstract base class for text search query providers supplied via the `org.eclipse.search.textSearchQueryProvider` extension point.
TextSearchQueryProvider.TextSearchInput
Specified the input for a search query.