// Provides the EClass#getLabelPlacement() operation | |
import "platform:/plugin/org.eclipse.epsilon.eugenia/transformations/ECoreUtil.eol"; | |
rule FixExternalLabelMargins | |
transform c : ECore!EClass { | |
guard: c.getLabelPlacement() == "external" | |
template : "FixExternalLabelMargin.egl" | |
parameters : Map{ "node" = c.name } | |
target : "FixExternalLabelMarginsFor" + c.name + ".patch" | |
} |