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

java.lang.Object
  extended by org.eclipse.jface.text.templates.TemplateContextType
      extended by org.eclipse.xtext.ui.editor.templates.XtextTemplateContextType
All Implemented Interfaces:
java.lang.Comparable<org.eclipse.jface.text.templates.TemplateContextType>

public class XtextTemplateContextType
extends org.eclipse.jface.text.templates.TemplateContextType
implements java.lang.Comparable<org.eclipse.jface.text.templates.TemplateContextType>

Provides a convenience base type for TemplateContextType's preconfigured with several handy Xtext TemplateVariableResolver .

Author:
Michael Clay - Initial contribution and API

Constructor Summary
XtextTemplateContextType()
           
 
Method Summary
protected  void addDefaultTemplateVariables()
           
 int compareTo(org.eclipse.jface.text.templates.TemplateContextType templateContextType)
           
 boolean equals(java.lang.Object obj)
           
 int hashCode()
           
 void setCrossReferenceResolver(CrossReferenceTemplateVariableResolver resolver)
           
 void setEnumResolver(EnumTemplateVariableResolver resolver)
           
 
Methods inherited from class org.eclipse.jface.text.templates.TemplateContextType
addResolver, getId, getName, getResolver, removeAllResolvers, removeResolver, resolve, resolve, resolvers, setId, setName, validate, validateVariables
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XtextTemplateContextType

public XtextTemplateContextType()
Method Detail

setCrossReferenceResolver

@Inject
public void setCrossReferenceResolver(CrossReferenceTemplateVariableResolver resolver)

setEnumResolver

@Inject
public void setEnumResolver(EnumTemplateVariableResolver resolver)

addDefaultTemplateVariables

protected void addDefaultTemplateVariables()

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

compareTo

public int compareTo(org.eclipse.jface.text.templates.TemplateContextType templateContextType)
Specified by:
compareTo in interface java.lang.Comparable<org.eclipse.jface.text.templates.TemplateContextType>