| rule Scenario2PlantUml | |
| transform s : Scenario { | |
| template : "minisd2plantuml.egl" | |
| parameters : Map { | |
| "mainBlock" = null, | |
| "format" = "plantuml", | |
| "path" = List{s.title}, | |
| "icon" = "sequence" | |
| } | |
| } | |
| rule Block2PlantUml | |
| transform b : Block { | |
| guard : b.eContainer.isTypeOf(Alt) | |
| template : "minisd2plantuml.egl" | |
| parameters : Map { | |
| "mainBlock" = b, | |
| "format" = "plantuml", | |
| "path" = b.closure(p|p.eContainer).invert().including(b).title, | |
| "icon" = "block" | |
| } | |
| } | |
| rule Alt2PlantUml | |
| transform a : Alt { | |
| parameters : Map { | |
| "format" = "text", | |
| "path" = a.closure(p|p.eContainer).invert().including(a).title, | |
| "icon" = "alt" | |
| } | |
| } |