org.eclipse.mat.ui.snapshot.panes.oql.contentAssist
Class OQLContentAssistantProcessor

java.lang.Object
  extended by org.eclipse.mat.ui.snapshot.panes.oql.contentAssist.OQLContentAssistantProcessor

public class OQLContentAssistantProcessor
extends java.lang.Object

Provides the actual context assistant


Constructor Summary
OQLContentAssistantProcessor(SuggestionProvider suggestionProvider, ContextExtractor extractor)
          Base constructor that initializes suggestion provider and extractor.
 
Method Summary
 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()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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.

Parameters:
arg0 - is the text viewer we are working on
arg1 - is the current position.

computeContextInformation

public IContextInformation[] computeContextInformation(ITextViewer arg0,
                                                       int arg1)

getCompletionProposalAutoActivationCharacters

public char[] getCompletionProposalAutoActivationCharacters()

getContextInformationAutoActivationCharacters

public char[] getContextInformationAutoActivationCharacters()

getContextInformationValidator

public IContextInformationValidator getContextInformationValidator()

getErrorMessage

public java.lang.String getErrorMessage()