public class ContentAssistCommandAdapter extends ContentProposalAdapter
ContentProposalAdapter
to invoke
content proposals using a specified ICommand
. The ability to specify
a KeyStroke
that explicitly invokes content proposals is hidden by
this class, and instead the String id of a command is used. If no command id
is specified by the client, then the default workbench content assist command
is used.
This class is not intended to be subclassed.
Modifier and Type | Field and Description |
---|---|
static String |
CONTENT_PROPOSAL_COMMAND
The command id used for content assist.
|
DEBUG, FILTER_CHARACTER, FILTER_CUMULATIVE, FILTER_NONE, PROPOSAL_IGNORE, PROPOSAL_INSERT, PROPOSAL_REPLACE
Constructor and Description |
---|
ContentAssistCommandAdapter(Control control,
IControlContentAdapter controlContentAdapter,
IContentProposalProvider proposalProvider,
String commandId,
char[] autoActivationCharacters)
Construct a content proposal adapter that can assist the user with
choosing content for the field.
|
Modifier and Type | Method and Description |
---|---|
String |
getCommandId()
Return the string command ID of the command used to invoke content
assist.
|
addContentProposalListener, getAutoActivationCharacters, getAutoActivationDelay, getContentProposalProvider, getControl, getControlContentAdapter, getFilterStyle, getLabelProvider, getPopupSize, getPropagateKeys, getProposalAcceptanceStyle, isEnabled, openProposalPopup, setAutoActivationCharacters, setAutoActivationDelay, setContentProposalProvider, setEnabled, setFilterStyle, setLabelProvider, setPopupSize, setPropagateKeys, setProposalAcceptanceStyle
public static final String CONTENT_PROPOSAL_COMMAND
"org.eclipse.ui.edit.text.contentAssist.proposals"
)public ContentAssistCommandAdapter(Control control, IControlContentAdapter controlContentAdapter, IContentProposalProvider proposalProvider, String commandId, char[] autoActivationCharacters)
control
- the control for which the adapter is providing content assist.
May not be null
.controlContentAdapter
- the IControlContentAdapter
used to obtain and
update the control's contents as proposals are accepted. May
not be null
.proposalProvider
- the IContentProposalProvider
used to obtain
content proposals for this control, or null
if
no content proposal is available.commandId
- the String id of the command that will invoke the content
assistant. If not supplied, the default value will be
"org.eclipse.ui.edit.text.contentAssist.proposals".autoActivationCharacters
- An array of characters that trigger auto-activation of content
proposal. If specified, these characters will trigger
auto-activation of the proposal popup, regardless of the
specified command id.public String getCommandId()
Guidelines for using Eclipse APIs. Copyright (c) IBM Corp. and others 2000, 2006. All rights reserved.