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

java.lang.Object
  extended by org.eclipse.xtext.ui.codetemplates.ui.resolvers.InspectableTemplateVariableResolverDecorator
      extended by org.eclipse.xtext.ui.codetemplates.ui.resolvers.InspectableCrossReferenceVariableResolver
All Implemented Interfaces:
IInspectableTemplateVariableResolver

public class InspectableCrossReferenceVariableResolver
extends InspectableTemplateVariableResolverDecorator

Author:
Sebastian Zarnekow - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtext.ui.codetemplates.ui.resolvers.InspectableTemplateVariableResolverDecorator
decorated
 
Constructor Summary
InspectableCrossReferenceVariableResolver(CrossReferenceTemplateVariableResolver resolver)
           
 
Method Summary
 boolean canHaveParameters()
           
 boolean hasMandatoryParameters()
           
 void validateParameters(Variable variable, ValidationMessageAcceptor validationMessageAcceptor)
           
 
Methods inherited from class org.eclipse.xtext.ui.codetemplates.ui.resolvers.InspectableTemplateVariableResolverDecorator
getDescription, getMandatorParametersMessage, getType, getUnexpectedParametersMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InspectableCrossReferenceVariableResolver

public InspectableCrossReferenceVariableResolver(CrossReferenceTemplateVariableResolver resolver)
Method Detail

hasMandatoryParameters

public boolean hasMandatoryParameters()
Specified by:
hasMandatoryParameters in interface IInspectableTemplateVariableResolver
Overrides:
hasMandatoryParameters in class InspectableTemplateVariableResolverDecorator

canHaveParameters

public boolean canHaveParameters()
Specified by:
canHaveParameters in interface IInspectableTemplateVariableResolver
Overrides:
canHaveParameters in class InspectableTemplateVariableResolverDecorator

validateParameters

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