MM_rendered_graphical.mvc 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  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. __asid? : String
  9. }
  10. Class Group : GraphicalElement {
  11. }
  12. Class LineElement : GraphicalElement {
  13. lineWidth : Natural
  14. lineColour : String
  15. }
  16. Class Text : LineElement {
  17. text : String
  18. }
  19. Class Line : LineElement {
  20. targetX : Natural
  21. targetY : Natural
  22. }
  23. Class Shape : LineElement {
  24. fillColour : String
  25. width : Natural
  26. height : Natural
  27. }
  28. Class Figure : GraphicalElement {
  29. width : Natural
  30. height : Natural
  31. }
  32. Class SVG {
  33. data : String
  34. }
  35. Class Rectangle : Shape {
  36. }
  37. Class Ellipse : Shape {
  38. }
  39. Association contains (Group, GraphicalElement) {}
  40. Association renders (Figure, SVG) {
  41. source_lower_cardinality = 1
  42. target_lower_cardinality = 1
  43. target_upper_cardinality = 1
  44. }
  45. }