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()
IContextInformationValidator
getContextInformationValidator()
java.lang.String
getErrorMessage()
IContextInformation[]
getLastContextInformation()
void
setLastContextInformation(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:
computeCompletionProposals
in 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:
computeContextInformation
in interfaceIContentAssistProcessor
-
getCompletionProposalAutoActivationCharacters
public char[] getCompletionProposalAutoActivationCharacters()
- Specified by:
getCompletionProposalAutoActivationCharacters
in interfaceIContentAssistProcessor
-
getContextInformationAutoActivationCharacters
public char[] getContextInformationAutoActivationCharacters()
- Specified by:
getContextInformationAutoActivationCharacters
in interfaceIContentAssistProcessor
-
getContextInformationValidator
public IContextInformationValidator getContextInformationValidator()
- Specified by:
getContextInformationValidator
in interfaceIContentAssistProcessor
-
getErrorMessage
public java.lang.String getErrorMessage()
- Specified by:
getErrorMessage
in interfaceIContentAssistProcessor
-
getLastContextInformation
public IContextInformation[] getLastContextInformation()
-
setLastContextInformation
public void setLastContextInformation(IContextInformation[] last)
-
-