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