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.