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 void
assistSessionEnded(ContentAssistEvent event)
Called when a code assist session ends (for example, the proposal popup is closed).void
assistSessionStarted(ContentAssistEvent event)
Called when code assist is invoked when there is no current code assist session.void
dispose()
void
selectionChanged(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:ICompletionListener
Called when code assist is invoked when there is no current code assist session.- Specified by:
assistSessionStarted
in interfaceICompletionListener
- Parameters:
event
- the content assist event
-
assistSessionEnded
public void assistSessionEnded(ContentAssistEvent event)
Description copied from interface:ICompletionListener
Called when a code assist session ends (for example, the proposal popup is closed).- Specified by:
assistSessionEnded
in interfaceICompletionListener
- Parameters:
event
- the content assist event
-
selectionChanged
public void selectionChanged(ICompletionProposal proposal, boolean smartToggle)
Description copied from interface:ICompletionListener
Called when the selection in the proposal popup is changed or if the insert-mode changed.- Specified by:
selectionChanged
in interfaceICompletionListener
- Parameters:
proposal
- the newly selected proposal, possiblynull
smartToggle
-true
if the insert-mode toggle is being pressed,false
otherwise
-
dispose
public void dispose()
-
-