org.eclipse.xtext.ui.editor.contentassist
Class RepeatedContentAssistProcessor

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.contentassist.XtextContentAssistProcessor
      extended by org.eclipse.xtext.ui.editor.contentassist.RepeatedContentAssistProcessor
All Implemented Interfaces:
org.eclipse.jface.text.contentassist.ICompletionListener, org.eclipse.jface.text.contentassist.ICompletionListenerExtension, org.eclipse.jface.text.contentassist.IContentAssistProcessor, CompletionProposalComputer.State, ContextInformationComputer.State

public class RepeatedContentAssistProcessor
extends XtextContentAssistProcessor
implements org.eclipse.jface.text.contentassist.ICompletionListener, org.eclipse.jface.text.contentassist.ICompletionListenerExtension

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static interface RepeatedContentAssistProcessor.ModeAware
           
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.editor.contentassist.XtextContentAssistProcessor
COMPLETION_AUTO_ACTIVATION_CHARS, CONTEXT_INFO_AUTO_ACTIVATION_CHARS, ERROR_MESSAGE
 
Constructor Summary
RepeatedContentAssistProcessor()
           
 
Method Summary
 void assistSessionEnded(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
           
 void assistSessionRestarted(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
           
 void assistSessionStarted(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
           
 org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(org.eclipse.jface.text.ITextViewer viewer, int offset)
           
 RepeatedContentAssistProcessor.ModeAware getModeAwareProposalProvider()
           
protected  java.lang.String getStatusMessage()
           
 void selectionChanged(org.eclipse.jface.text.contentassist.ICompletionProposal proposal, boolean smartToggle)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.contentassist.XtextContentAssistProcessor
computeContextInformation, createCompletionProposalComputer, createContextInformationComputer, decorateAcceptor, decorateAcceptor, decorateAcceptor, getCompletionProposalAutoActivationCharacters, getCompletionProposalPostProcessor, getContentProposalProvider, getContextFactory, getContextInformationAutoActivationCharacters, getContextInformationProvider, getContextInformationValidator, getErrorMessage, getTemplateProposalProvider, setCompletionProposalAutoActivationCharacters, setCompletionProposalPostProcessor, setContentProposalProvider, setContextFactory, setContextInformationAutoActivationCharacters, setErrorMessage, setTemplateProposalProvider
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RepeatedContentAssistProcessor

public RepeatedContentAssistProcessor()
Method Detail

getModeAwareProposalProvider

public RepeatedContentAssistProcessor.ModeAware getModeAwareProposalProvider()

computeCompletionProposals

public org.eclipse.jface.text.contentassist.ICompletionProposal[] computeCompletionProposals(org.eclipse.jface.text.ITextViewer viewer,
                                                                                             int offset)
Specified by:
computeCompletionProposals in interface org.eclipse.jface.text.contentassist.IContentAssistProcessor
Overrides:
computeCompletionProposals in class XtextContentAssistProcessor

getStatusMessage

protected java.lang.String getStatusMessage()

assistSessionStarted

public void assistSessionStarted(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
Specified by:
assistSessionStarted in interface org.eclipse.jface.text.contentassist.ICompletionListener

assistSessionEnded

public void assistSessionEnded(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
Specified by:
assistSessionEnded in interface org.eclipse.jface.text.contentassist.ICompletionListener

assistSessionRestarted

public void assistSessionRestarted(org.eclipse.jface.text.contentassist.ContentAssistEvent event)
Specified by:
assistSessionRestarted in interface org.eclipse.jface.text.contentassist.ICompletionListenerExtension

selectionChanged

public void selectionChanged(org.eclipse.jface.text.contentassist.ICompletionProposal proposal,
                             boolean smartToggle)
Specified by:
selectionChanged in interface org.eclipse.jface.text.contentassist.ICompletionListener