Package org.eclipse.jface.text
Interface IWidgetTokenKeeperExtension
- All Known Implementing Classes:
ContentAssistant,InformationPresenter,SubjectControlContentAssistant
public interface IWidgetTokenKeeperExtension
Extension interface for
IWidgetTokenKeeper.
Replaces the original requestWidgetToken functionality with a
new priority based approach. Adds the concept of focus handling.
- Since:
- 3.0
-
Method Summary
Modifier and TypeMethodDescriptionbooleanrequestWidgetToken(IWidgetTokenOwner owner, int priority) The given widget token owner requests the widget token from this token keeper.booleansetFocus(IWidgetTokenOwner owner) Requests the receiver to give focus to its popup shell, hover, or similar.
-
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.The general contract is that the receiver should release the token if
priorityexceeds the receiver's priority.- Parameters:
owner- the token ownerpriority- the priority of the request- Returns:
trueif token has been releasedfalseotherwise
-
setFocus
Requests the receiver to give focus to its popup shell, hover, or similar. There is no assumption made whether the receiver actually succeeded in taking the focus. The return value gives a hint whether the receiver tried to take focus.- Parameters:
owner- the token owner- Returns:
trueif the receiver tried to take focus,falseif it did not.
-