Implements suggestion framework (tasklist.client, tasklist.providers) API.
Suggestion Framework Implementation
Model
The default implementation provides 3 basic processors:
- {@link SuggestionsScanner}
- It can scan suggestions into snapshot list
in specified context. It queries registered
DocumentSuggestionProvider providers.
- {@link SuggestionsBroker}
- It maintains live suggestions list for currently edited
source or for all opened sources. It queries registered
DocumentSuggestionProvider providers.
- {@link SuggestionManagerImpl}
- It maintains live suggestions list containing
suggestions registered by active
SuggestionProviders.
Suggestion providers registry is modeled using
{@link SuggestionTypes}, {@link SuggestionProviders}
and {@link SuggestionTypeProcessor}. SuggestionManagerImpl
also contais some dispatch type of methods accessing the
registry.
GUI
There are also some support classes for actions, annotations, node and
default suggestions view. Note that no arbitrart view can be created
using pure tasklist.client APIs
On 4th April 2004 by Petr Kuzel