Class TemplateMappingConfigurationInterpreted
- java.lang.Object
 - 
- jetbrains.mps.generator.impl.interpreted.TemplateMappingConfigurationInterpreted
 
 
- 
- All Implemented Interfaces:
 TemplateMappingConfiguration
public class TemplateMappingConfigurationInterpreted extends Object implements TemplateMappingConfiguration
Evgeny Gryaznov, Nov 29, 2010 
- 
- 
Constructor Summary
Constructors Constructor Description TemplateMappingConfigurationInterpreted(TemplateModel model, SNode mappingConfiguration) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TemplateCreateRootRule>getCreateRules()Collection<TemplateDropAttributeRule>getDropAttributeRules()Collection<TemplateDropRootRule>getDropRules()SNodeReferencegetMappingNode()TemplateModelgetModel()StringgetName()Collection<TemplateMappingScript>getPostScripts()Collection<TemplateMappingScript>getPreScripts()Collection<TemplateReductionRule>getReductionRules()Collection<ReferenceReductionRule>getReferenceReductionRules()Collection<TemplateRootMappingRule>getRootRules()Collection<TemplateWeavingRule>getWeavingRules()booleanisApplicable(ITemplateGenerator generator)booleanisTopPriority() 
 - 
 
- 
- 
Constructor Detail
- 
TemplateMappingConfigurationInterpreted
public TemplateMappingConfigurationInterpreted(TemplateModel model, SNode mappingConfiguration)
 
 - 
 
- 
Method Detail
- 
isTopPriority
public boolean isTopPriority()
- Specified by:
 isTopPriorityin interfaceTemplateMappingConfiguration
 
- 
getMappingNode
public SNodeReference getMappingNode()
- Specified by:
 getMappingNodein interfaceTemplateMappingConfiguration
 
- 
isApplicable
public boolean isApplicable(@NotNull ITemplateGenerator generator) throws GenerationFailureException
- Specified by:
 isApplicablein interfaceTemplateMappingConfiguration- Throws:
 GenerationFailureException
 
- 
getName
public String getName()
- Specified by:
 getNamein interfaceTemplateMappingConfiguration
 
- 
getRootRules
public Collection<TemplateRootMappingRule> getRootRules()
- Specified by:
 getRootRulesin interfaceTemplateMappingConfiguration
 
- 
getCreateRules
public Collection<TemplateCreateRootRule> getCreateRules()
- Specified by:
 getCreateRulesin interfaceTemplateMappingConfiguration
 
- 
getDropRules
public Collection<TemplateDropRootRule> getDropRules()
- Specified by:
 getDropRulesin interfaceTemplateMappingConfiguration
 
- 
getReductionRules
public Collection<TemplateReductionRule> getReductionRules()
- Specified by:
 getReductionRulesin interfaceTemplateMappingConfiguration
 
- 
getWeavingRules
public Collection<TemplateWeavingRule> getWeavingRules()
- Specified by:
 getWeavingRulesin interfaceTemplateMappingConfiguration
 
- 
getPreScripts
public Collection<TemplateMappingScript> getPreScripts()
- Specified by:
 getPreScriptsin interfaceTemplateMappingConfiguration
 
- 
getPostScripts
public Collection<TemplateMappingScript> getPostScripts()
- Specified by:
 getPostScriptsin interfaceTemplateMappingConfiguration
 
- 
getDropAttributeRules
@NotNull public Collection<TemplateDropAttributeRule> getDropAttributeRules()
- Specified by:
 getDropAttributeRulesin interfaceTemplateMappingConfiguration- Returns:
 - rules to drop node attributes that are otherwise copied during transformation.
 
 
- 
getReferenceReductionRules
@NotNull public Collection<ReferenceReductionRule> getReferenceReductionRules()
- Specified by:
 getReferenceReductionRulesin interfaceTemplateMappingConfiguration- Returns:
 - rules to reduce references of copied nodes
 
 
- 
getModel
public TemplateModel getModel()
- Specified by:
 getModelin interfaceTemplateMappingConfiguration
 
 - 
 
 -