Package org.eclipse.jface.text
Interface IWidgetTokenKeeper
- All Known Implementing Classes:
ContentAssistant,InformationPresenter,SubjectControlContentAssistant
public interface IWidgetTokenKeeper
A widget token keeper may require a widget token from an
IWidgetTokenOwner and release the token to the
owner after usage. A widget token owner may request the token from the token
keeper. The keeper may deny the return of the token.
The widget token owner and keeper interplay is used by a text viewer in
order to manage the appearance and disappearance of addition, on-top popup
windows such as text hovers, content assist, etc.
In order to provide backward compatibility for clients of
IWidgetTokeKeeper, extension interfaces are used as a means
of evolution. The following extension interfaces exist:
IWidgetTokenKeeperExtensionsince version 3.0 introducing priorities when requesting a widget token and thus replacing the non-prioritized scheme. It also allows a client to force a widget token keeper to accept focus.
- Since:
- 2.0
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbooleanThe given widget token owner requests the widget token from this token keeper.
-
Method Details
-
requestWidgetToken
The given widget token owner requests the widget token from this token keeper. Returnstrueif the token is released by this token keeper. Note, the keeper must not callreleaseWidgetToken(IWidgetTokenKeeper)explicitly.Replaced by
IWidgetTokenKeeperExtension.requestWidgetToken(IWidgetTokenOwner, int).- Parameters:
owner- the token owner- Returns:
trueif token has been releasedfalseotherwise
-