123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- include "primitives.alh"
- SimpleClassDiagram MM_rendered_graphical{
- SimpleAttribute Natural {}
- SimpleAttribute String {}
- Class GraphicalElement {
- x : Natural
- y : Natural
- }
- Class Group : GraphicalElement {
- }
- Class LineElement : GraphicalElement {
- lineWidth : Natural
- lineColour : String
- }
- Class Text : LineElement {
- text : String
- }
- Class Line : LineElement {
- targetX : Natural
- targetY : Natural
- }
- Class Shape : LineElement {
- fillColour : String
- width : Natural
- height : Natural
- }
- Class Figure : GraphicalElement {
- width : Natural
- height : Natural
- }
- Class SVG {
- data : String
- }
- Class Rectangle : Shape {
- }
- Class Ellipse : Shape {
- }
- Association contains (Group, GraphicalElement) {}
- Association renders (Figure, SVG) {
- source_lower_cardinality = 1
- target_lower_cardinality = 1
- target_upper_cardinality = 1
- }
- }
|