Package jetbrains.mps.generator.runtime
Interface TemplateMappingConfiguration
- 
- All Known Implementing Classes:
 MapConfigBase,TemplateMappingConfigurationInterpreted
public interface TemplateMappingConfigurationEvgeny Gryaznov, 10/27/10 
- 
- 
Method Summary
All Methods Instance Methods Abstract 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() 
 - 
 
- 
- 
Method Detail
- 
isTopPriority
boolean isTopPriority()
 
- 
getMappingNode
SNodeReference getMappingNode()
 
- 
isApplicable
boolean isApplicable(@NotNull ITemplateGenerator generator) throws GenerationFailureException
- Throws:
 GenerationFailureException
 
- 
getName
String getName()
 
- 
getRootRules
Collection<TemplateRootMappingRule> getRootRules()
 
- 
getCreateRules
Collection<TemplateCreateRootRule> getCreateRules()
 
- 
getDropRules
Collection<TemplateDropRootRule> getDropRules()
 
- 
getReductionRules
Collection<TemplateReductionRule> getReductionRules()
 
- 
getWeavingRules
Collection<TemplateWeavingRule> getWeavingRules()
 
- 
getPreScripts
Collection<TemplateMappingScript> getPreScripts()
 
- 
getPostScripts
Collection<TemplateMappingScript> getPostScripts()
 
- 
getModel
TemplateModel getModel()
 
- 
getDropAttributeRules
@NotNull Collection<TemplateDropAttributeRule> getDropAttributeRules()
- Returns:
 - rules to drop node attributes that are otherwise copied during transformation.
 
 
- 
getReferenceReductionRules
@NotNull Collection<ReferenceReductionRule> getReferenceReductionRules()
- Returns:
 - rules to reduce references of copied nodes
 
 
 - 
 
 -