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

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.contentassist.CompletionProposalComputer
All Implemented Interfaces:
ICompletionProposalAcceptor, ITemplateAcceptor, IUnitOfWork<org.eclipse.jface.text.contentassist.ICompletionProposal[],XtextResource>

public class CompletionProposalComputer
extends java.lang.Object
implements IUnitOfWork<org.eclipse.jface.text.contentassist.ICompletionProposal[],XtextResource>, ICompletionProposalAcceptor, ITemplateAcceptor

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
static interface CompletionProposalComputer.State
           
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.util.concurrent.IUnitOfWork
IUnitOfWork.Void<T>
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor
ICompletionProposalAcceptor.Delegate
 
Nested classes/interfaces inherited from interface org.eclipse.xtext.ui.editor.contentassist.ITemplateAcceptor
ITemplateAcceptor.Delegate
 
Constructor Summary
CompletionProposalComputer(CompletionProposalComputer.State state, org.eclipse.jface.text.ITextViewer viewer, int offset)
           
 
Method Summary
 void accept(org.eclipse.jface.text.contentassist.ICompletionProposal proposal)
           
 void accept(org.eclipse.jface.text.templates.TemplateProposal template)
           
 boolean canAcceptMoreProposals()
           
 boolean canAcceptMoreTemplates()
           
 org.eclipse.jface.text.contentassist.ICompletionProposal[] exec(XtextResource resource)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CompletionProposalComputer

public CompletionProposalComputer(CompletionProposalComputer.State state,
                                  org.eclipse.jface.text.ITextViewer viewer,
                                  int offset)
Method Detail

exec

public org.eclipse.jface.text.contentassist.ICompletionProposal[] exec(XtextResource resource)
                                                                throws java.lang.Exception
Specified by:
exec in interface IUnitOfWork<org.eclipse.jface.text.contentassist.ICompletionProposal[],XtextResource>
Parameters:
resource - - The state, which is synchronized while this method is executed Do not return any references to something contained in this resource
Returns:
Throws:
java.lang.Exception

accept

public void accept(org.eclipse.jface.text.contentassist.ICompletionProposal proposal)
Specified by:
accept in interface ICompletionProposalAcceptor

canAcceptMoreProposals

public boolean canAcceptMoreProposals()
Specified by:
canAcceptMoreProposals in interface ICompletionProposalAcceptor

accept

public void accept(org.eclipse.jface.text.templates.TemplateProposal template)
Specified by:
accept in interface ITemplateAcceptor

canAcceptMoreTemplates

public boolean canAcceptMoreTemplates()
Specified by:
canAcceptMoreTemplates in interface ITemplateAcceptor