org.eclipse.jface.text.contentassist
Interface IContentAssistantExtension2
-
All Known Implementing Classes:
-
ContentAssistant,
SubjectControlContentAssistant
-
public interface IContentAssistantExtension2
Extends
IContentAssistant with the following
functions:
- completion listeners
- repeated invocation mode
- a local status line for the completion popup
- control over the behavior when no proposals are available
-
Since:
- 3.2
addCompletionListener
void addCompletionListener(
ICompletionListener listener)
- Adds a completion listener that will be informed before proposals are computed.
-
-
Parameters:
-
listener - the listener
removeCompletionListener
void removeCompletionListener(
ICompletionListener listener)
- Removes a completion listener.
-
-
Parameters:
-
listener - the listener to remove
setRepeatedInvocationMode
void setRepeatedInvocationMode(boolean cycling)
- Enables repeated invocation mode, which will trigger re-computation of the proposals when
code assist is executed repeatedly. The default is no
false.
-
-
Parameters:
-
cycling - true to enable repetition mode, false to disable
setShowEmptyList
void setShowEmptyList(boolean showEmpty)
- Enables displaying an empty completion proposal pop-up. The default is not to show an empty
list.
-
-
Parameters:
-
showEmpty - true to show empty lists
setStatusLineVisible
void setStatusLineVisible(boolean show)
- Enables displaying a status line below the proposal popup. The default is not to show the
status line. The contents of the status line may be set via
setStatusMessage(String).
-
-
Parameters:
-
show - true to show a message line, false to not show one.
setStatusMessage
void setStatusMessage(
String message)
- Sets the caption message displayed at the bottom of the completion proposal popup.
-
-
Parameters:
-
message - the message
setEmptyMessage
void setEmptyMessage(
String message)
- Sets the text to be shown if no proposals are available and
empty lists are displayed.
-
-
Parameters:
-
message - the text for the empty list
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.