From 43f9d33d35e97b4b7b0adad8a4915b11b70a74cc Mon Sep 17 00:00:00 2001 From: anschrammh Date: Sun, 10 Mar 2019 19:19:11 +0100 Subject: [PATCH] Updated the class diagram --- documentation/app_class_diagram.mdj | 2084 +++++++++++++++++++++------ 1 file changed, 1641 insertions(+), 443 deletions(-) diff --git a/documentation/app_class_diagram.mdj b/documentation/app_class_diagram.mdj index 0bc0b93..e2d0de0 100644 --- a/documentation/app_class_diagram.mdj +++ b/documentation/app_class_diagram.mdj @@ -155,23 +155,6 @@ "text": "-rtc: const RTC_DS3231", "horizontalAlignment": 0 }, - { - "_type": "UMLAttributeView", - "_id": "AAAAAAFpRAFA08QB7bw=", - "_parent": { - "$ref": "AAAAAAFpHqCuVb50ZmE=" - }, - "model": { - "$ref": "AAAAAAFpRAFAo8P+2hc=" - }, - "font": "Arial;13;0", - "left": 885, - "top": 812, - "width": 624.67919921875, - "height": 13, - "text": "-sdCard: SDClass", - "horizontalAlignment": 0 - }, { "_type": "UMLAttributeView", "_id": "AAAAAAFpIJy3Sg3AUD8=", @@ -183,7 +166,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 827, + "top": 812, "width": 624.67919921875, "height": 13, "text": "-error: unsigned char", @@ -194,7 +177,7 @@ "left": 880, "top": 777, "width": 634.67919921875, - "height": 68 + "height": 53 }, { "_type": "UMLOperationCompartmentView", @@ -217,7 +200,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 850, + "top": 835, "width": 624.67919921875, "height": 13, "text": "+SAB()", @@ -234,7 +217,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 865, + "top": 850, "width": 624.67919921875, "height": 13, "text": "+SAB(pinConfig: const PinMapping, screenConfig: const ScreenConfig, sdCardConfig: const SDCardConfig)", @@ -251,7 +234,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 880, + "top": 865, "width": 624.67919921875, "height": 13, "text": "+const getScreenManager(): &ScreenManager", @@ -268,7 +251,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 895, + "top": 880, "width": 624.67919921875, "height": 13, "text": "+const getRtcManager(): &RTCManager", @@ -285,7 +268,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 910, + "top": 895, "width": 624.67919921875, "height": 13, "text": "+getSdCardManager(): &SDCardManager", @@ -302,7 +285,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 925, + "top": 910, "width": 624.67919921875, "height": 13, "text": "+const getPinConfig(): PinMapping", @@ -319,7 +302,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 940, + "top": 925, "width": 624.67919921875, "height": 13, "text": "+const getScreenConfig(): ScreenConfig", @@ -336,7 +319,7 @@ }, "font": "Arial;13;0", "left": 885, - "top": 955, + "top": 940, "width": 624.67919921875, "height": 13, "text": "+const getSdCardConfig(): SDCardConfig", @@ -353,18 +336,35 @@ }, "font": "Arial;13;0", "left": 885, - "top": 970, + "top": 955, "width": 624.67919921875, "height": 13, "text": "+const getError(): unsigned char", "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFpZvDHfFc08wE=", + "_parent": { + "$ref": "AAAAAAFpHqCuVb51X+k=" + }, + "model": { + "$ref": "AAAAAAFpZvDHQ1cxzYw=" + }, + "font": "Arial;13;0", + "left": 885, + "top": 970, + "width": 624.67919921875, + "height": 13, + "text": "+const getPowerInfo(nbOfMeasures: const unsigned char = 5): PowerInfo", + "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 880, - "top": 845, + "top": 830, "width": 634.67919921875, - "height": 143 + "height": 158 }, { "_type": "UMLReceptionCompartmentView", @@ -3097,8 +3097,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -544, - "top": -208, + "left": -560, + "top": -176, "height": 13 }, { @@ -3108,8 +3108,8 @@ "$ref": "AAAAAAFpH8Z66uiuDq0=" }, "font": "Arial;13;1", - "left": 1205, - "top": 503, + "left": 1197, + "top": 519, "width": 590.7763671875, "height": 13, "text": "ScreenConfig" @@ -3122,8 +3122,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -544, - "top": -208, + "left": -560, + "top": -176, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -3136,15 +3136,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -544, - "top": -208, + "left": -560, + "top": -176, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1200, - "top": 496, + "left": 1192, + "top": 512, "width": 600.7763671875, "height": 25, "stereotypeLabel": { @@ -3180,8 +3180,8 @@ "$ref": "AAAAAAFpH82Ih+09tx4=" }, "font": "Arial;13;0", - "left": 1205, - "top": 526, + "left": 1197, + "top": 542, "width": 590.7763671875, "height": 13, "text": "-width: const unsigned char", @@ -3197,8 +3197,8 @@ "$ref": "AAAAAAFpH83nqO28n7I=" }, "font": "Arial;13;0", - "left": 1205, - "top": 541, + "left": 1197, + "top": 557, "width": 590.7763671875, "height": 13, "text": "-height: const unsigned char", @@ -3214,8 +3214,8 @@ "$ref": "AAAAAAFpH84nIu47m8U=" }, "font": "Arial;13;0", - "left": 1205, - "top": 556, + "left": 1197, + "top": 572, "width": 590.7763671875, "height": 13, "text": "-address: const unsigned char", @@ -3223,8 +3223,8 @@ } ], "font": "Arial;13;0", - "left": 1200, - "top": 521, + "left": 1192, + "top": 537, "width": 600.7763671875, "height": 53 }, @@ -3248,8 +3248,8 @@ "$ref": "AAAAAAFpH8dhYOpwjuY=" }, "font": "Arial;13;0", - "left": 1205, - "top": 579, + "left": 1197, + "top": 595, "width": 590.7763671875, "height": 13, "text": "+ScreenConfig(width: const unsigned char, height: const unsigned char, address: const unsigned char)", @@ -3265,8 +3265,8 @@ "$ref": "AAAAAAFpH9ZtN/XLblU=" }, "font": "Arial;13;0", - "left": 1205, - "top": 594, + "left": 1197, + "top": 610, "width": 590.7763671875, "height": 13, "text": "+const getWidth(): unsigned char", @@ -3282,8 +3282,8 @@ "$ref": "AAAAAAFpH9bNjPZM25I=" }, "font": "Arial;13;0", - "left": 1205, - "top": 609, + "left": 1197, + "top": 625, "width": 590.7763671875, "height": 13, "text": "+const getHeight(): unsigned char", @@ -3299,8 +3299,8 @@ "$ref": "AAAAAAFpH9cH/fbN6iY=" }, "font": "Arial;13;0", - "left": 1205, - "top": 624, + "left": 1197, + "top": 640, "width": 590.7763671875, "height": 13, "text": "+const getAddress(): unsigned char", @@ -3308,8 +3308,8 @@ } ], "font": "Arial;13;0", - "left": 1200, - "top": 574, + "left": 1192, + "top": 590, "width": 600.7763671875, "height": 68 }, @@ -3324,8 +3324,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -272, - "top": -104, + "left": -280, + "top": -88, "width": 10, "height": 10 }, @@ -3340,16 +3340,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -272, - "top": -104, + "left": -280, + "top": -88, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1200, - "top": 496, + "left": 1192, + "top": 512, "width": 600.7763671875, "height": 161, "nameCompartment": { @@ -3389,8 +3389,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1358, - "top": 687, + "left": 1355, + "top": 695, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -3410,8 +3410,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1348, - "top": 676, + "left": 1345, + "top": 684, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3431,8 +3431,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1379, - "top": 708, + "left": 1376, + "top": 716, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3452,7 +3452,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1329, + "left": 1334, "top": 716, "height": 13, "alpha": 0.5235987755982988, @@ -3473,7 +3473,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1322, + "left": 1326, "top": 705, "height": 13, "alpha": 0.7853981633974483, @@ -3494,7 +3494,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1346, + "left": 1350, "top": 738, "height": 13, "alpha": -0.5235987755982988, @@ -3514,8 +3514,8 @@ "$ref": "AAAAAAFpH8b/0elfarA=" }, "font": "Arial;13;0", - "left": 1419, - "top": 657, + "left": 1409, + "top": 674, "width": 115.60986328125, "height": 13, "alpha": 2.256838422176435, @@ -3536,8 +3536,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1377, - "top": 650, + "left": 1367, + "top": 666, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -3556,8 +3556,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1410, - "top": 675, + "left": 1400, + "top": 691, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -3602,7 +3602,7 @@ "$ref": "AAAAAAFpHqCuVb5uVUA=" }, "lineStyle": 1, - "points": "1322:751;1417:657", + "points": "1326:751;1407:673", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpH8b/0eliwzQ=" @@ -4181,8 +4181,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -304, - "top": 96, + "left": 64, + "top": 320, "height": 13 }, { @@ -4192,8 +4192,8 @@ "$ref": "AAAAAAFpKneDch8PyEY=" }, "font": "Arial;13;1", - "left": 805, - "top": 1151, + "left": 989, + "top": 1263, "width": 335.98779296875, "height": 13, "text": "SDCardManager" @@ -4206,8 +4206,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -304, - "top": 96, + "left": 64, + "top": 320, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -4220,15 +4220,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": -304, - "top": 96, + "left": 64, + "top": 320, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 800, - "top": 1144, + "left": 984, + "top": 1256, "width": 345.98779296875, "height": 25, "stereotypeLabel": { @@ -4264,8 +4264,8 @@ "$ref": "AAAAAAFpQ+jhH4xoZLI=" }, "font": "Arial;13;0", - "left": 805, - "top": 1174, + "left": 989, + "top": 1286, "width": 335.98779296875, "height": 13, "text": "-sdCardRef: SDlass&", @@ -4273,8 +4273,8 @@ } ], "font": "Arial;13;0", - "left": 800, - "top": 1169, + "left": 984, + "top": 1281, "width": 345.98779296875, "height": 23 }, @@ -4298,11 +4298,11 @@ "$ref": "AAAAAAFpQ9KMq0dNedU=" }, "font": "Arial;13;0", - "left": 805, - "top": 1197, + "left": 989, + "top": 1309, "width": 335.98779296875, "height": 13, - "text": "#SDCardManager(sdCard: SD&)", + "text": "#SDCardManager()", "horizontalAlignment": 0 }, { @@ -4315,36 +4315,19 @@ "$ref": "AAAAAAFpQ+/7VZsYeQU=" }, "font": "Arial;13;0", - "left": 805, - "top": 1212, + "left": 989, + "top": 1324, "width": 335.98779296875, "height": 13, "text": "+const getSize(sizeUnit: const SizeUnit = GBYTE): double", "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFpRYJJAA467cY=", - "_parent": { - "$ref": "AAAAAAFpKneDcx8Vby4=" - }, - "model": { - "$ref": "AAAAAAFpRYJIxg4oepo=" - }, - "font": "Arial;13;0", - "left": 805, - "top": 1227, - "width": 335.98779296875, - "height": 13, - "text": "+getSdCardHandler(): SDClass&", - "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 800, - "top": 1192, + "left": 984, + "top": 1304, "width": 345.98779296875, - "height": 53 + "height": 38 }, { "_type": "UMLReceptionCompartmentView", @@ -4357,8 +4340,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -152, - "top": 48, + "left": 32, + "top": 160, "width": 10, "height": 10 }, @@ -4373,16 +4356,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -152, - "top": 48, + "left": 32, + "top": 160, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 800, - "top": 1144, + "left": 984, + "top": 1256, "width": 345.98779296875, "height": 177, "nameCompartment": { @@ -5262,276 +5245,6 @@ "$ref": "AAAAAAFpQ9mWj24/qVM=" } }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAFpQ+tDNo4EXBQ=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4A/XI=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44Fi84=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4A/XI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1084, - "top": 1073, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44GppM=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4A/XI=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1097, - "top": 1081, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44H7V8=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4A/XI=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1059, - "top": 1058, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44IfNE=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4BqHQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1115, - "top": 1024, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44JfOg=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4BqHQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1125, - "top": 1033, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44KXiY=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4BqHQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1094, - "top": 1006, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44Lo1c=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4CuqA=" - }, - "font": "Arial;13;0", - "left": 1057, - "top": 1114, - "width": 97.54443359375, - "height": 13, - "alpha": -0.7290417713619741, - "distance": 80.75270893288967, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "text": "-sdCardManager" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44Mwa8=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4CuqA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1066, - "top": 1128, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFpQ+tDN44NCuw=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4CuqA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1028, - "top": 1112, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFpQ+tDN44OZ5E=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4BqHQ=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFpQ+tDN44PlN4=", - "_parent": { - "$ref": "AAAAAAFpQ+tDNo4EXBQ=" - }, - "model": { - "$ref": "AAAAAAFpQ+tDNo4CuqA=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFpKneDch8OUuM=" - }, - "tail": { - "$ref": "AAAAAAFpHqCuVb5uVUA=" - }, - "lineStyle": 1, - "points": "1117:1001;1028:1143", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFpQ+tDN44Fi84=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFpQ+tDN44GppM=" - }, - "propertyLabel": { - "$ref": "AAAAAAFpQ+tDN44H7V8=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFpQ+tDN44IfNE=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFpQ+tDN44JfOg=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFpQ+tDN44KXiY=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFpQ+tDN44Lo1c=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFpQ+tDN44Mwa8=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFpQ+tDN44NCuw=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFpQ+tDN44OZ5E=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFpQ+tDN44PlN4=" - } - }, { "_type": "UMLEnumerationView", "_id": "AAAAAAFpQ/IawK+obm4=", @@ -5890,8 +5603,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 771, - "top": 1257, + "left": 859, + "top": 1299, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -5911,8 +5624,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 773, - "top": 1272, + "left": 856, + "top": 1314, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -5932,8 +5645,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 768, - "top": 1228, + "left": 864, + "top": 1270, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -5951,7 +5664,7 @@ "$ref": "AAAAAAFpKneDch8OUuM=" }, "lineStyle": 1, - "points": "799:1247;742:1252", + "points": "983:1313;742:1270", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFpQ/Pv17tOWK0=" @@ -5962,6 +5675,1357 @@ "propertyLabel": { "$ref": "AAAAAAFpQ/Pv17tQB6s=" } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFpZuy+sjN7ZMM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpZuy+sjN8weQ=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpZuy+sjN90ug=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN8weQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZuy+sjN+y8o=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN8weQ=" + }, + "font": "Arial;13;1", + "left": 989, + "top": 1119, + "width": 124.7490234375, + "height": 13, + "text": "SDClass" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZuy+sjN/Rws=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN8weQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": -16, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZuy+sjOAHw8=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN8weQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "top": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 984, + "top": 1112, + "width": 134.7490234375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFpZuy+sjN90ug=" + }, + "nameLabel": { + "$ref": "AAAAAAFpZuy+sjN+y8o=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpZuy+sjN/Rws=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpZuy+sjOAHw8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpZuy+sjOB7NI=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "font": "Arial;13;0", + "left": 984, + "top": 1137, + "width": 134.7490234375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpZuy+sjOCQCU=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "font": "Arial;13;0", + "left": 984, + "top": 1147, + "width": 134.7490234375, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpZuy+sjODcO8=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 8, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpZuy+sjOESoc=", + "_parent": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "model": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 8, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 984, + "top": 1112, + "width": 134.7490234375, + "height": 65, + "nameCompartment": { + "$ref": "AAAAAAFpZuy+sjN8weQ=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFpZuy+sjOB7NI=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpZuy+sjOCQCU=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpZuy+sjODcO8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpZuy+sjOESoc=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFpZu0RvzWPmB4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpZu0RvzWNkaM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu0RvzWQYb8=", + "_parent": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "model": { + "$ref": "AAAAAAFpZu0RvzWNkaM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1074, + "top": 1217, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu0RvzWREU0=", + "_parent": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "model": { + "$ref": "AAAAAAFpZu0RvzWNkaM=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1061, + "top": 1224, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu0RvzWSGes=", + "_parent": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "model": { + "$ref": "AAAAAAFpZu0RvzWNkaM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1101, + "top": 1202, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpZu0RvzWPmB4=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpZuy+sjN7ZMM=" + }, + "tail": { + "$ref": "AAAAAAFpKneDch8OUuM=" + }, + "lineStyle": 1, + "points": "1109:1255;1067:1177", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpZu0RvzWQYb8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpZu0RvzWREU0=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpZu0RvzWSGes=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFpZu2qEDce8JU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDcf0nE=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "font": "Arial;13;0", + "left": 1207, + "top": 1232, + "width": 97.54443359375, + "height": 13, + "alpha": 0.7191636755243755, + "distance": 137.20058308913997, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 1, + "text": "-sdCardManager" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDcgiQw=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1203, + "top": 1124, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDchlxs=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1159, + "top": 1120, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDciv+U=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcbY/A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1197, + "top": 1022, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDcje+o=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcbY/A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1210, + "top": 1025, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDckZ4E=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcbY/A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1170, + "top": 1015, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDclBxo=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDccA/Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1181, + "top": 1224, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qEDcmA14=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDccA/Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1194, + "top": 1223, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpZu2qETcnI6E=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDccA/Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1153, + "top": 1226, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFpZu2qETcojXI=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDcbY/A=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFpZu2qETcphBU=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDce8JU=" + }, + "model": { + "$ref": "AAAAAAFpZu2qEDccA/Q=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpKneDch8OUuM=" + }, + "tail": { + "$ref": "AAAAAAFpHqCuVb5uVUA=" + }, + "lineStyle": 1, + "points": "1185:1001;1164:1255", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpZu2qEDcf0nE=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpZu2qEDcgiQw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpZu2qEDchlxs=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFpZu2qEDciv+U=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFpZu2qEDcje+o=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFpZu2qEDckZ4E=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFpZu2qEDclBxo=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFpZu2qEDcmA14=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFpZu2qETcnI6E=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFpZu2qETcojXI=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFpZu2qETcphBU=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFpZvYIml/bepk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpZvYIml/cwMw=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/bepk=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpZvYIml/dco0=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/cwMw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -560, + "top": -48, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZvYIml/ewX8=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/cwMw=" + }, + "font": "Arial;13;1", + "left": 1389, + "top": 1263, + "width": 255, + "height": 13, + "text": "WebServer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZvYIml/fsTc=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/cwMw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -560, + "top": -48, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpZvYIml/gxQM=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/cwMw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -560, + "top": -48, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1384, + "top": 1256, + "width": 265, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFpZvYIml/dco0=" + }, + "nameLabel": { + "$ref": "AAAAAAFpZvYIml/ewX8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpZvYIml/fsTc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpZvYIml/gxQM=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpZvYIml/hyq0=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/bepk=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "font": "Arial;13;0", + "left": 1384, + "top": 1281, + "width": 265, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpZvYIml/igwM=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/bepk=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "font": "Arial;13;0", + "left": 1384, + "top": 1291, + "width": 265, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpZvYIml/jaoY=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/bepk=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -280, + "top": -24, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpZvYIml/kjV4=", + "_parent": { + "$ref": "AAAAAAFpZvYIml/bepk=" + }, + "model": { + "$ref": "AAAAAAFpZvYIml/ZPq4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -280, + "top": -24, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1384, + "top": 1256, + "width": 265, + "height": 177, + "nameCompartment": { + "$ref": "AAAAAAFpZvYIml/cwMw=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFpZvYIml/hyq0=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpZvYIml/igwM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpZvYIml/jaoY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpZvYIml/kjV4=" + } + }, + { + "_type": "UMLEnumerationView", + "_id": "AAAAAAFpaGm4jGdC4AI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpaGm4jGdD+1A=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpaGm4jGdE/R0=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdD+1A=" + }, + "font": "Arial;13;0", + "left": 661, + "top": 533, + "width": 116.34619140625, + "height": 13, + "text": "«enumeration»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGm4jGdFM1Q=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdD+1A=" + }, + "font": "Arial;13;1", + "left": 661, + "top": 548, + "width": 116.34619140625, + "height": 13, + "text": "PowerType" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGm4jGdGxs0=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdD+1A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -304, + "top": -64, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGm4jGdHHVs=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdD+1A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -304, + "top": -64, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 656, + "top": 528, + "width": 126.34619140625, + "height": 38, + "stereotypeLabel": { + "$ref": "AAAAAAFpaGm4jGdE/R0=" + }, + "nameLabel": { + "$ref": "AAAAAAFpaGm4jGdFM1Q=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpaGm4jGdGxs0=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpaGm4jGdHHVs=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpaGm4jGdIcxI=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -152, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpaGm4jGdJRt8=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -152, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpaGm4jGdKE3Q=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -152, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpaGm4jGdLn/A=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -152, + "top": -32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLEnumerationLiteralCompartmentView", + "_id": "AAAAAAFpaGm4jGdM45c=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "model": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "subViews": [ + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFpaGouG2jCJMA=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdM45c=" + }, + "model": { + "$ref": "AAAAAAFpaGot32iqFfo=" + }, + "font": "Arial;13;0", + "left": 661, + "top": 571, + "width": 116.34619140625, + "height": 13, + "text": "BATTERY", + "horizontalAlignment": 0 + }, + { + "_type": "UMLEnumerationLiteralView", + "_id": "AAAAAAFpaGpJ3GmbPMU=", + "_parent": { + "$ref": "AAAAAAFpaGm4jGdM45c=" + }, + "model": { + "$ref": "AAAAAAFpaGpJoGmDkHo=" + }, + "font": "Arial;13;0", + "left": 661, + "top": 586, + "width": 116.34619140625, + "height": 13, + "text": "USB", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 656, + "top": 566, + "width": 126.34619140625, + "height": 38 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 656, + "top": 528, + "width": 126.34619140625, + "height": 76, + "nameCompartment": { + "$ref": "AAAAAAFpaGm4jGdD+1A=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAFpaGm4jGdIcxI=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpaGm4jGdJRt8=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpaGm4jGdKE3Q=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpaGm4jGdLn/A=" + }, + "enumerationLiteralCompartment": { + "$ref": "AAAAAAFpaGm4jGdM45c=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFpaGqPf2+LG/o=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFpaGqPf2+MjwY=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFpaGqPf2+Niis=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+MjwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -176, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGqPf2+OoTc=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+MjwY=" + }, + "font": "Arial;13;1", + "left": 917, + "top": 543, + "width": 143.43798828125, + "height": 13, + "text": "PowerInfo" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGqPf2+P1CY=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+MjwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -176, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFpaGqPf2+QHDI=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+MjwY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -176, + "top": -176, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 912, + "top": 536, + "width": 153.43798828125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFpaGqPf2+Niis=" + }, + "nameLabel": { + "$ref": "AAAAAAFpaGqPf2+OoTc=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFpaGqPf2+P1CY=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpaGqPf2+QHDI=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFpaGqPf2+RNsg=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpaGr9zXQ3N9g=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+RNsg=" + }, + "model": { + "$ref": "AAAAAAFpaGr9iHQfkxg=" + }, + "font": "Arial;13;0", + "left": 917, + "top": 566, + "width": 143.43798828125, + "height": 13, + "text": "+powerType: PowerType", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFpaGuv7HV5JXc=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+RNsg=" + }, + "model": { + "$ref": "AAAAAAFpaGuvtXVh+e8=" + }, + "font": "Arial;13;0", + "left": 917, + "top": 581, + "width": 143.43798828125, + "height": 13, + "text": "+level: unsigned char", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 912, + "top": 561, + "width": 153.43798828125, + "height": 38 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFpaGqPf2+S4VE=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "font": "Arial;13;0", + "left": 912, + "top": 599, + "width": 153.43798828125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFpaGqPf2+Tbuo=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -88, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFpaGqPf2+U6H4=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "model": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -88, + "top": -88, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 912, + "top": 536, + "width": 153.43798828125, + "height": 73, + "nameCompartment": { + "$ref": "AAAAAAFpaGqPf2+MjwY=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFpaGqPf2+RNsg=" + }, + "operationCompartment": { + "$ref": "AAAAAAFpaGqPf2+S4VE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFpaGqPf2+Tbuo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFpaGqPf2+U6H4=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFpaGrMUXGwx9A=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpaGrMUXGu0KQ=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGrMUXGxliA=", + "_parent": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "model": { + "$ref": "AAAAAAFpaGrMUXGu0KQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1048, + "top": 682, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGrMUXGycB4=", + "_parent": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "model": { + "$ref": "AAAAAAFpaGrMUXGu0KQ=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1036, + "top": 690, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGrMUXGzK6Y=", + "_parent": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "model": { + "$ref": "AAAAAAFpaGrMUXGu0KQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1073, + "top": 665, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpaGrMUXGwx9A=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "tail": { + "$ref": "AAAAAAFpHqCuVb5uVUA=" + }, + "lineStyle": 1, + "points": "1110:751;1013:609", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpaGrMUXGxliA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpaGrMUXGycB4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpaGrMUXGzK6Y=" + } + }, + { + "_type": "UMLDependencyView", + "_id": "AAAAAAFpaGregXIqYmE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFpaGregHIoSXE=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGregXIrZdA=", + "_parent": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "model": { + "$ref": "AAAAAAFpaGregHIoSXE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 845, + "top": 576, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGregXIssRs=", + "_parent": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "model": { + "$ref": "AAAAAAFpaGregHIoSXE=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 845, + "top": 591, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFpaGregXItjjI=", + "_parent": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "model": { + "$ref": "AAAAAAFpaGregHIoSXE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 846, + "top": 547, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFpaGregXIqYmE=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFpaGm4jGdC4AI=" + }, + "tail": { + "$ref": "AAAAAAFpaGqPf2+LG/o=" + }, + "lineStyle": 1, + "points": "911:570;782:567", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFpaGregXIrZdA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFpaGregXIssRs=" + }, + "propertyLabel": { + "$ref": "AAAAAAFpaGregXItjjI=" + } } ] }, @@ -6195,6 +7259,49 @@ }, "visibility": "private" } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFpZu2qEDcavlg=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "name": "sdCardManager", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpZu2qEDcbY/A=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "reference": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "navigable": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFpZu2qEDccA/Q=", + "_parent": { + "$ref": "AAAAAAFpZu2qEDcavlg=" + }, + "reference": { + "$ref": "AAAAAAFpKneDcR8MzCI=" + } + }, + "visibility": "private" + }, + { + "_type": "UMLDependency", + "_id": "AAAAAAFpaGrMUXGu0KQ=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "source": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "target": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + } } ], "attributes": [ @@ -6218,16 +7325,6 @@ "visibility": "private", "type": "const RTC_DS3231" }, - { - "_type": "UMLAttribute", - "_id": "AAAAAAFpRAFAo8P+2hc=", - "_parent": { - "$ref": "AAAAAAFpHqCuU75sfJc=" - }, - "name": "sdCard", - "visibility": "private", - "type": "SDClass" - }, { "_type": "UMLAttribute", "_id": "AAAAAAFpIJy3HQ29knI=", @@ -6423,6 +7520,37 @@ "direction": "return" } ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFpZvDHQ1cxzYw=", + "_parent": { + "$ref": "AAAAAAFpHqCuU75sfJc=" + }, + "name": "const getPowerInfo", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFpZvJAullcD58=", + "_parent": { + "$ref": "AAAAAAFpZvDHQ1cxzYw=" + }, + "type": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "direction": "return" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFpaM+oRnr+VtU=", + "_parent": { + "$ref": "AAAAAAFpZvDHQ1cxzYw=" + }, + "name": "nbOfMeasures", + "type": "const unsigned char", + "defaultValue": "5" + } + ] } ] }, @@ -7873,6 +9001,19 @@ "target": { "$ref": "AAAAAAFpQ/IawK+m1uc=" } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFpZu0RvzWNkaM=", + "_parent": { + "$ref": "AAAAAAFpKneDcR8MzCI=" + }, + "source": { + "$ref": "AAAAAAFpKneDcR8MzCI=" + }, + "target": { + "$ref": "AAAAAAFpZuy+sTN5Fgg=" + } } ], "attributes": [ @@ -7895,18 +9036,7 @@ "$ref": "AAAAAAFpKneDcR8MzCI=" }, "name": "SDCardManager", - "visibility": "protected", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpQ+sc642kwj0=", - "_parent": { - "$ref": "AAAAAAFpQ9KMq0dNedU=" - }, - "name": "sdCard", - "type": "SD&" - } - ] + "visibility": "protected" }, { "_type": "UMLOperation", @@ -7936,25 +9066,6 @@ "direction": "return" } ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFpRYJIxg4oepo=", - "_parent": { - "$ref": "AAAAAAFpKneDcR8MzCI=" - }, - "name": "getSdCardHandler", - "parameters": [ - { - "_type": "UMLParameter", - "_id": "AAAAAAFpRYK3Iw6tRwM=", - "_parent": { - "$ref": "AAAAAAFpRYJIxg4oepo=" - }, - "type": "SDClass&", - "direction": "return" - } - ] } ] }, @@ -8141,6 +9252,93 @@ "name": "GBYTE" } ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFpZuy+sTN5Fgg=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "SDClass" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFpZvYIml/ZPq4=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "WebServer" + }, + { + "_type": "UMLEnumeration", + "_id": "AAAAAAFpaGm4i2dAS6M=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "PowerType", + "literals": [ + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFpaGot32iqFfo=", + "_parent": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "name": "BATTERY" + }, + { + "_type": "UMLEnumerationLiteral", + "_id": "AAAAAAFpaGpJoGmDkHo=", + "_parent": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + }, + "name": "USB" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFpaGqPf2+J4lI=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "PowerInfo", + "ownedElements": [ + { + "_type": "UMLDependency", + "_id": "AAAAAAFpaGregHIoSXE=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "source": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "target": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpaGr9iHQfkxg=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "name": "powerType", + "type": { + "$ref": "AAAAAAFpaGm4i2dAS6M=" + } + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFpaGuvtXVh+e8=", + "_parent": { + "$ref": "AAAAAAFpaGqPf2+J4lI=" + }, + "name": "level", + "type": "unsigned char" + } + ] } ] }