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

java.lang.Object
  extended by org.eclipse.jface.text.templates.TemplateVariableResolver
      extended by org.eclipse.xtext.ui.editor.templates.AbstractTemplateVariableResolver
          extended by org.eclipse.xtext.ui.editor.templates.EnumTemplateVariableResolver

public class EnumTemplateVariableResolver
extends AbstractTemplateVariableResolver

Resolves a template variable to EEnumLiteral literals which are assignment-compatible with the TemplateVariable variable enumeration parameter (e.g. in ${modifier:Enum('[PackageName.]Visibility')}).

Author:
Michael Clay - Initial contribution and API

Constructor Summary
EnumTemplateVariableResolver()
           
 
Method Summary
 java.util.List<java.lang.String> resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable, XtextTemplateContext castedContext)
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.templates.AbstractTemplateVariableResolver
getEClassifierForGrammar, getGrammar, resolve
 
Methods inherited from class org.eclipse.jface.text.templates.TemplateVariableResolver
getDescription, getType, isUnambiguous, resolve, resolveAll, setDescription, setType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EnumTemplateVariableResolver

public EnumTemplateVariableResolver()
Method Detail

resolveValues

public java.util.List<java.lang.String> resolveValues(org.eclipse.jface.text.templates.TemplateVariable variable,
                                                      XtextTemplateContext castedContext)
Specified by:
resolveValues in class AbstractTemplateVariableResolver