org.eclipse.xtext.ui.editor.templates
Class DefaultTemplateProposalProvider

java.lang.Object
  extended by org.eclipse.xtext.ui.editor.templates.AbstractTemplateProposalProvider
      extended by org.eclipse.xtext.ui.editor.templates.DefaultTemplateProposalProvider
All Implemented Interfaces:
ITemplateProposalProvider

public class DefaultTemplateProposalProvider
extends AbstractTemplateProposalProvider

Author:
Sebastian Zarnekow - Initial contribution and API, Sven Efftinge

Nested Class Summary
 class DefaultTemplateProposalProvider.FollowElementAcceptor
           
 
Nested classes/interfaces inherited from class org.eclipse.xtext.ui.editor.templates.AbstractTemplateProposalProvider
AbstractTemplateProposalProvider.NullSafeTemplateAcceptor
 
Constructor Summary
DefaultTemplateProposalProvider(org.eclipse.jface.text.templates.persistence.TemplateStore templateStore, org.eclipse.jface.text.templates.ContextTypeRegistry registry, ContextTypeIdHelper helper)
           
 
Method Summary
protected  IFollowElementAcceptor createFollowElementAcceptor(java.util.Collection<org.eclipse.jface.text.templates.TemplateContextType> result)
           
protected  void createTemplates(org.eclipse.jface.text.templates.TemplateContext templateContext, ContentAssistContext context, ITemplateAcceptor acceptor)
           
protected  org.eclipse.jface.text.templates.TemplateContextType[] getContextTypes(ContentAssistContext context)
           
 org.eclipse.swt.graphics.Image getImage(org.eclipse.jface.text.templates.Template template)
           
 int getRelevance(org.eclipse.jface.text.templates.Template template)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.templates.AbstractTemplateProposalProvider
createProposal, createTemplateContexts, createTemplates, doCreateProposal, doCreateTemplateContext, setScopeProvider, validate, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultTemplateProposalProvider

@Inject
public DefaultTemplateProposalProvider(org.eclipse.jface.text.templates.persistence.TemplateStore templateStore,
                                              org.eclipse.jface.text.templates.ContextTypeRegistry registry,
                                              ContextTypeIdHelper helper)
Method Detail

createTemplates

protected void createTemplates(org.eclipse.jface.text.templates.TemplateContext templateContext,
                               ContentAssistContext context,
                               ITemplateAcceptor acceptor)
Specified by:
createTemplates in class AbstractTemplateProposalProvider

getContextTypes

protected org.eclipse.jface.text.templates.TemplateContextType[] getContextTypes(ContentAssistContext context)
Specified by:
getContextTypes in class AbstractTemplateProposalProvider

createFollowElementAcceptor

protected IFollowElementAcceptor createFollowElementAcceptor(java.util.Collection<org.eclipse.jface.text.templates.TemplateContextType> result)

getImage

public org.eclipse.swt.graphics.Image getImage(org.eclipse.jface.text.templates.Template template)

getRelevance

public int getRelevance(org.eclipse.jface.text.templates.Template template)