Class OQLContentAssistantProcessor
- java.lang.Object
-
- org.eclipse.mat.ui.snapshot.panes.oql.contentAssist.OQLContentAssistantProcessor
-
- All Implemented Interfaces:
IContentAssistProcessor
public class OQLContentAssistantProcessor extends java.lang.Object implements IContentAssistProcessor
Provides the actual context assistant
-
-
Constructor Summary
Constructors Constructor Description OQLContentAssistantProcessor(SuggestionProvider suggestionProvider, ContextExtractor extractor)Base constructor that initializes suggestion provider and extractor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ICompletionProposal[]computeCompletionProposals(ITextViewer arg0, int arg1)Asks the extractor to get the context, then gets the list of suggestions through the provider and builds the ICompletionProposal array to be returned.IContextInformation[]computeContextInformation(ITextViewer arg0, int arg1)char[]getCompletionProposalAutoActivationCharacters()char[]getContextInformationAutoActivationCharacters()IContextInformationValidatorgetContextInformationValidator()java.lang.StringgetErrorMessage()IContextInformation[]getLastContextInformation()voidsetLastContextInformation(IContextInformation[] last)
-
-
-
Constructor Detail
-
OQLContentAssistantProcessor
public OQLContentAssistantProcessor(SuggestionProvider suggestionProvider, ContextExtractor extractor)
Base constructor that initializes suggestion provider and extractor.- Parameters:
suggestionProvider-extractor-
-
-
Method Detail
-
computeCompletionProposals
public ICompletionProposal[] computeCompletionProposals(ITextViewer arg0, int arg1)
Asks the extractor to get the context, then gets the list of suggestions through the provider and builds the ICompletionProposal array to be returned.- Specified by:
computeCompletionProposalsin interfaceIContentAssistProcessor- Parameters:
arg0- is the text viewer we are working onarg1- is the current position.
-
computeContextInformation
public IContextInformation[] computeContextInformation(ITextViewer arg0, int arg1)
- Specified by:
computeContextInformationin interfaceIContentAssistProcessor
-
getCompletionProposalAutoActivationCharacters
public char[] getCompletionProposalAutoActivationCharacters()
- Specified by:
getCompletionProposalAutoActivationCharactersin interfaceIContentAssistProcessor
-
getContextInformationAutoActivationCharacters
public char[] getContextInformationAutoActivationCharacters()
- Specified by:
getContextInformationAutoActivationCharactersin interfaceIContentAssistProcessor
-
getContextInformationValidator
public IContextInformationValidator getContextInformationValidator()
- Specified by:
getContextInformationValidatorin interfaceIContentAssistProcessor
-
getErrorMessage
public java.lang.String getErrorMessage()
- Specified by:
getErrorMessagein interfaceIContentAssistProcessor
-
getLastContextInformation
public IContextInformation[] getLastContextInformation()
-
setLastContextInformation
public void setLastContextInformation(IContextInformation[] last)
-
-