org.eclipse.xtext.ui.codetemplates.ui.resolvers
Class InspectableTemplateVariableResolverDecorator

java.lang.Object
  extended by org.eclipse.xtext.ui.codetemplates.ui.resolvers.InspectableTemplateVariableResolverDecorator
All Implemented Interfaces:
IInspectableTemplateVariableResolver
Direct Known Subclasses:
InspectableCrossReferenceVariableResolver, InspectableEnumVariableResolver, InspectableSimpleTemplateVariableResolver

public abstract class InspectableTemplateVariableResolverDecorator
extends java.lang.Object
implements IInspectableTemplateVariableResolver

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
protected  org.eclipse.jface.text.templates.TemplateVariableResolver decorated
           
 
Constructor Summary
InspectableTemplateVariableResolverDecorator(org.eclipse.jface.text.templates.TemplateVariableResolver decorated)
           
 
Method Summary
 boolean canHaveParameters()
           
 java.lang.String getDescription()
           
protected  java.lang.String getMandatorParametersMessage()
           
 java.lang.String getType()
           
protected  java.lang.String getUnexpectedParametersMessage()
           
 boolean hasMandatoryParameters()
           
 void validateParameters(Variable variable, ValidationMessageAcceptor validationMessageAcceptor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

decorated

protected final org.eclipse.jface.text.templates.TemplateVariableResolver decorated
Constructor Detail

InspectableTemplateVariableResolverDecorator

public InspectableTemplateVariableResolverDecorator(org.eclipse.jface.text.templates.TemplateVariableResolver decorated)
Method Detail

getDescription

public java.lang.String getDescription()
Specified by:
getDescription in interface IInspectableTemplateVariableResolver

getType

public java.lang.String getType()
Specified by:
getType in interface IInspectableTemplateVariableResolver

canHaveParameters

public boolean canHaveParameters()
Specified by:
canHaveParameters in interface IInspectableTemplateVariableResolver

hasMandatoryParameters

public boolean hasMandatoryParameters()
Specified by:
hasMandatoryParameters in interface IInspectableTemplateVariableResolver

validateParameters

public void validateParameters(Variable variable,
                               ValidationMessageAcceptor validationMessageAcceptor)
Specified by:
validateParameters in interface IInspectableTemplateVariableResolver

getUnexpectedParametersMessage

protected java.lang.String getUnexpectedParametersMessage()

getMandatorParametersMessage

protected java.lang.String getMandatorParametersMessage()