public interface IContentAssistProcessor
IContentAssistant
plug-in.
This interface must be implemented by clients. Implementers should be registered with a content assistant in order to get involved in the assisting process.
Modifier and Type | Method and Description |
---|---|
ICompletionProposal[] |
computeCompletionProposals(ITextViewer viewer,
int offset)
Returns a list of completion proposals based on the
specified location within the document that corresponds
to the current cursor position within the text viewer.
|
IContextInformation[] |
computeContextInformation(ITextViewer viewer,
int offset)
Returns information about possible contexts based on the
specified location within the document that corresponds
to the current cursor position within the text viewer.
|
char[] |
getCompletionProposalAutoActivationCharacters()
Returns the characters which when entered by the user should
automatically trigger the presentation of possible completions.
|
char[] |
getContextInformationAutoActivationCharacters()
Returns the characters which when entered by the user should
automatically trigger the presentation of context information.
|
IContextInformationValidator |
getContextInformationValidator()
Returns a validator used to determine when displayed context information
should be dismissed.
|
String |
getErrorMessage()
Returns the reason why this content assist processor
was unable to produce any completion proposals or context information.
|
ICompletionProposal[] computeCompletionProposals(ITextViewer viewer, int offset)
viewer
- the viewer whose document is used to compute the proposalsoffset
- an offset within the document for which completions should be computednull
if no proposals are possibleIContextInformation[] computeContextInformation(ITextViewer viewer, int offset)
viewer
- the viewer whose document is used to compute the possible contextsoffset
- an offset within the document for which context information should be computednull
if no context could be foundchar[] getCompletionProposalAutoActivationCharacters()
null
if no auto activation is desiredchar[] getContextInformationAutoActivationCharacters()
null
if no auto activation is desiredString getErrorMessage()
null
if no error occurredIContextInformationValidator getContextInformationValidator()
null
if the processor is
incapable of computing context information. null
if the processor
is incapable of computing context information
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.