MM_rendered_graphical.mvc 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. include "primitives.alh"
  2. SimpleClassDiagram MM_rendered_graphical{
  3. SimpleAttribute Natural {}
  4. SimpleAttribute String {}
  5. Class GraphicalElement {
  6. x : Natural
  7. y : Natural
  8. }
  9. Class Group : GraphicalElement {
  10. }
  11. Class LineElement : GraphicalElement {
  12. lineWidth : Natural
  13. lineColour : String
  14. }
  15. Class Text : LineElement {
  16. text : String
  17. }
  18. Class Line : LineElement {
  19. targetX : Natural
  20. targetY : Natural
  21. }
  22. Class Shape : LineElement {
  23. fillColour : String
  24. width : Natural
  25. height : Natural
  26. }
  27. Class Figure : GraphicalElement {
  28. width : Natural
  29. height : Natural
  30. }
  31. Class SVG {
  32. data : String
  33. }
  34. Class Rectangle : Shape {
  35. }
  36. Class Ellipse : Shape {
  37. }
  38. Association contains (Group, GraphicalElement) {}
  39. Association renders (Figure, SVG) {
  40. source_lower_cardinality = 1
  41. target_lower_cardinality = 1
  42. target_upper_cardinality = 1
  43. }
  44. }