Package org.eclipse.ui.texteditor
Class KeyBindingSupportForAssistant
- java.lang.Object
-
- org.eclipse.ui.texteditor.KeyBindingSupportForAssistant
-
- All Implemented Interfaces:
ICompletionListener
public final class KeyBindingSupportForAssistant extends Object implements ICompletionListener
Helper class to make navigation key bindings work for the content assistant and the quick assist assistant while the editor has focus.Clients normally don't need to use that class as the setup is done by the framework.
- Since:
- 3.4
-
-
Constructor Summary
Constructors Constructor Description KeyBindingSupportForAssistant(ContentAssistant contentAssistant)Deprecated.As of 3.5, this is a NOP since the framework installs this nowKeyBindingSupportForAssistant(IQuickAssistAssistant quickAssistAssistant)Creates the support for a quick assist assistant.KeyBindingSupportForAssistant(ContentAssistantFacade contentAssistFacade)Deprecated.As of 3.5, this is a NOP since the framework installs this nowKeyBindingSupportForAssistant(ISourceViewerExtension4 sourceViewerExtension)Creates the support for a content assistant facade.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidassistSessionEnded(ContentAssistEvent event)Called when a code assist session ends (for example, the proposal popup is closed).voidassistSessionStarted(ContentAssistEvent event)Called when code assist is invoked when there is no current code assist session.voiddispose()voidselectionChanged(ICompletionProposal proposal, boolean smartToggle)Called when the selection in the proposal popup is changed or if the insert-mode changed.
-
-
-
Constructor Detail
-
KeyBindingSupportForAssistant
@Deprecated public KeyBindingSupportForAssistant(ContentAssistantFacade contentAssistFacade)
Deprecated.As of 3.5, this is a NOP since the framework installs this nowCreates the support for a content assistant facade.- Parameters:
contentAssistFacade- the content assist facade
-
KeyBindingSupportForAssistant
public KeyBindingSupportForAssistant(ISourceViewerExtension4 sourceViewerExtension)
Creates the support for a content assistant facade.- Parameters:
sourceViewerExtension- the source viewer extension- Since:
- 3.5
-
KeyBindingSupportForAssistant
@Deprecated public KeyBindingSupportForAssistant(ContentAssistant contentAssistant)
Deprecated.As of 3.5, this is a NOP since the framework installs this nowCreates the support for a content assistant facade.- Parameters:
contentAssistant- the content assist facade
-
KeyBindingSupportForAssistant
public KeyBindingSupportForAssistant(IQuickAssistAssistant quickAssistAssistant)
Creates the support for a quick assist assistant.- Parameters:
quickAssistAssistant- the quick assist assistant.
-
-
Method Detail
-
assistSessionStarted
public void assistSessionStarted(ContentAssistEvent event)
Description copied from interface:ICompletionListenerCalled when code assist is invoked when there is no current code assist session.- Specified by:
assistSessionStartedin interfaceICompletionListener- Parameters:
event- the content assist event
-
assistSessionEnded
public void assistSessionEnded(ContentAssistEvent event)
Description copied from interface:ICompletionListenerCalled when a code assist session ends (for example, the proposal popup is closed).- Specified by:
assistSessionEndedin interfaceICompletionListener- Parameters:
event- the content assist event
-
selectionChanged
public void selectionChanged(ICompletionProposal proposal, boolean smartToggle)
Description copied from interface:ICompletionListenerCalled when the selection in the proposal popup is changed or if the insert-mode changed.- Specified by:
selectionChangedin interfaceICompletionListener- Parameters:
proposal- the newly selected proposal, possiblynullsmartToggle-trueif the insert-mode toggle is being pressed,falseotherwise
-
dispose
public void dispose()
-
-