Package jetbrains.mps.generator.runtime
Class MapConfigBase
- java.lang.Object
 - 
- jetbrains.mps.generator.runtime.MapConfigBase
 
 
- 
- All Implemented Interfaces:
 TemplateMappingConfiguration
public abstract class MapConfigBase extends Object implements TemplateMappingConfiguration
Base implementation ofTemplateMappingConfigurationto use as superclass in generated code to facilitate future API changes- Since:
 - 3.3
 
 
- 
- 
Constructor Summary
Constructors Modifier Constructor Description protectedMapConfigBase(SNodeReference mcNode, String name, TemplateModel templateModel, boolean topPri) 
- 
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Collection<TemplateCreateRootRule>getCreateRules()Default implementation subclasses could rely on to return empty collectionCollection<TemplateDropAttributeRule>getDropAttributeRules()Default implementation subclasses could rely on to return empty collectionCollection<TemplateDropRootRule>getDropRules()Default implementation subclasses could rely on to return empty collectionSNodeReferencegetMappingNode()TemplateModelgetModel()StringgetName()Collection<TemplateMappingScript>getPostScripts()Default implementation subclasses could rely on to return empty collectionCollection<TemplateMappingScript>getPreScripts()Default implementation subclasses could rely on to return empty collectionCollection<TemplateReductionRule>getReductionRules()Default implementation subclasses could rely on to return empty collectionCollection<ReferenceReductionRule>getReferenceReductionRules()Collection<TemplateRootMappingRule>getRootRules()Default implementation subclasses could rely on to return empty collectionCollection<TemplateWeavingRule>getWeavingRules()Default implementation subclasses could rely on to return empty collectionbooleanisApplicable(ITemplateGenerator generator)Default implementation subclasses could rely on to returntruebooleanisTopPriority() 
 - 
 
- 
- 
Constructor Detail
- 
MapConfigBase
protected MapConfigBase(@NotNull SNodeReference mcNode, @NotNull String name, @NotNull TemplateModel templateModel, boolean topPri)
 
 - 
 
- 
Method Detail
- 
isApplicable
public boolean isApplicable(@NotNull ITemplateGenerator generator)
Default implementation subclasses could rely on to returntrue- Specified by:
 isApplicablein interfaceTemplateMappingConfiguration
 
- 
isTopPriority
public boolean isTopPriority()
- Specified by:
 isTopPriorityin interfaceTemplateMappingConfiguration
 
- 
getMappingNode
public SNodeReference getMappingNode()
- Specified by:
 getMappingNodein interfaceTemplateMappingConfiguration
 
- 
getName
public String getName()
- Specified by:
 getNamein interfaceTemplateMappingConfiguration
 
- 
getModel
public TemplateModel getModel()
- Specified by:
 getModelin interfaceTemplateMappingConfiguration
 
- 
getRootRules
public Collection<TemplateRootMappingRule> getRootRules()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getRootRulesin interfaceTemplateMappingConfiguration
 
- 
getCreateRules
public Collection<TemplateCreateRootRule> getCreateRules()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getCreateRulesin interfaceTemplateMappingConfiguration
 
- 
getDropRules
public Collection<TemplateDropRootRule> getDropRules()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getDropRulesin interfaceTemplateMappingConfiguration
 
- 
getReductionRules
public Collection<TemplateReductionRule> getReductionRules()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getReductionRulesin interfaceTemplateMappingConfiguration
 
- 
getWeavingRules
public Collection<TemplateWeavingRule> getWeavingRules()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getWeavingRulesin interfaceTemplateMappingConfiguration
 
- 
getPreScripts
public Collection<TemplateMappingScript> getPreScripts()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getPreScriptsin interfaceTemplateMappingConfiguration
 
- 
getPostScripts
public Collection<TemplateMappingScript> getPostScripts()
Default implementation subclasses could rely on to return empty collection- Specified by:
 getPostScriptsin interfaceTemplateMappingConfiguration
 
- 
getDropAttributeRules
@NotNull public Collection<TemplateDropAttributeRule> getDropAttributeRules()
Default implementation subclasses could rely on to return empty collection- 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:
 - empty collection
 
 
 - 
 
 -