ESP8266_swiss_army_board/documentation/app_class_diagram.mdj
2019-02-24 11:04:24 +01:00

1766 lines
44 KiB
Plaintext

{
"_type": "Project",
"_id": "AAAAAAFF+h6SjaM2Hec=",
"name": "Untitled",
"ownedElements": [
{
"_type": "UMLModel",
"_id": "AAAAAAFF+qBWK6M3Z8Y=",
"_parent": {
"$ref": "AAAAAAFF+h6SjaM2Hec="
},
"name": "Model",
"ownedElements": [
{
"_type": "UMLClassDiagram",
"_id": "AAAAAAFF+qBtyKM79qY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "Main",
"defaultDiagram": true,
"ownedViews": [
{
"_type": "UMLClassView",
"_id": "AAAAAAFpHqCuVb5uVUA=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAFpHqCuVb5vsnk=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAFpHqCuVb5wRwE=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5vsnk="
},
"visible": false,
"font": "Arial;13;0",
"left": 720,
"top": 848,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHqCuVb5xlGo=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5vsnk="
},
"font": "Arial;13;1",
"left": 917,
"top": 703,
"width": 311,
"height": 13,
"text": "SAB"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHqCuVb5yWnI=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5vsnk="
},
"visible": false,
"font": "Arial;13;0",
"left": 720,
"top": 848,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHqCuVb5z1lc=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5vsnk="
},
"visible": false,
"font": "Arial;13;0",
"left": 720,
"top": 848,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 912,
"top": 696,
"width": 321,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAFpHqCuVb5wRwE="
},
"nameLabel": {
"$ref": "AAAAAAFpHqCuVb5xlGo="
},
"namespaceLabel": {
"$ref": "AAAAAAFpHqCuVb5yWnI="
},
"propertyLabel": {
"$ref": "AAAAAAFpHqCuVb5z1lc="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAFpHqCuVb50ZmE=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"subViews": [
{
"_type": "UMLAttributeView",
"_id": "AAAAAAFpHqcQgL6k+VE=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb50ZmE="
},
"model": {
"$ref": "AAAAAAFpHqcQSr6h450="
},
"font": "Arial;13;0",
"left": 917,
"top": 726,
"width": 311,
"height": 13,
"text": "-display: Adafruit_SSD1306",
"horizontalAlignment": 0
},
{
"_type": "UMLAttributeView",
"_id": "AAAAAAFpHuufH8DsGfA=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb50ZmE="
},
"model": {
"$ref": "AAAAAAFpHuue8sDpcoQ="
},
"font": "Arial;13;0",
"left": 917,
"top": 741,
"width": 311,
"height": 13,
"text": "-rtc: RTC_DS3231",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 912,
"top": 721,
"width": 321,
"height": 38
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAFpHqCuVb51X+k=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHukSfMAVu2g=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb51X+k="
},
"model": {
"$ref": "AAAAAAFpHukSSsASC8A="
},
"font": "Arial;13;0",
"left": 917,
"top": 764,
"width": 311,
"height": 13,
"text": "+getScreenManager(): &ScreenManager",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHuy+lcEaKY0=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb51X+k="
},
"model": {
"$ref": "AAAAAAFpHuy+acEXKRg="
},
"font": "Arial;13;0",
"left": 917,
"top": 779,
"width": 311,
"height": 13,
"text": "+getRtcManager(): &RTCManager",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 912,
"top": 759,
"width": 321,
"height": 38
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAFpHqCuVr52Qx4=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"visible": false,
"font": "Arial;13;0",
"left": 360,
"top": 424,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAFpHqCuVr536Ow=",
"_parent": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"model": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"visible": false,
"font": "Arial;13;0",
"left": 360,
"top": 424,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 912,
"top": 696,
"width": 321,
"height": 249,
"nameCompartment": {
"$ref": "AAAAAAFpHqCuVb5vsnk="
},
"attributeCompartment": {
"$ref": "AAAAAAFpHqCuVb50ZmE="
},
"operationCompartment": {
"$ref": "AAAAAAFpHqCuVb51X+k="
},
"receptionCompartment": {
"$ref": "AAAAAAFpHqCuVr52Qx4="
},
"templateParameterCompartment": {
"$ref": "AAAAAAFpHqCuVr536Ow="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAFpHq11gr6quCs=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAFpHq11gr6ruDw=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAFpHq11g76sXQE=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6ruDw="
},
"visible": false,
"font": "Arial;13;0",
"left": -912,
"top": -592,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHq11g76tRGg=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6ruDw="
},
"font": "Arial;13;1",
"left": 293,
"top": 743,
"width": 440.2353515625,
"height": 13,
"text": "ScreenManager"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHq11g76uhew=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6ruDw="
},
"visible": false,
"font": "Arial;13;0",
"left": -912,
"top": -592,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHq11g76vS5E=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6ruDw="
},
"visible": false,
"font": "Arial;13;0",
"left": -912,
"top": -592,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 288,
"top": 736,
"width": 450.2353515625,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAFpHq11g76sXQE="
},
"nameLabel": {
"$ref": "AAAAAAFpHq11g76tRGg="
},
"namespaceLabel": {
"$ref": "AAAAAAFpHq11g76uhew="
},
"propertyLabel": {
"$ref": "AAAAAAFpHq11g76vS5E="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAFpHq11g76wgf4=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"font": "Arial;13;0",
"left": 288,
"top": 761,
"width": 450.2353515625,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAFpHq11g76xBiU=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHq4krr7XS8Q=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHq4kf77UUiM="
},
"font": "Arial;13;0",
"left": 293,
"top": 776,
"width": 440.2353515625,
"height": 13,
"text": "#ScreenManager(&display: Adafruit_SSD1306)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHrx2l776xnU=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHrx2a773c7c="
},
"font": "Arial;13;0",
"left": 293,
"top": 791,
"width": 440.2353515625,
"height": 13,
"text": "+addView(*logic_function, *p_data: void, UID: const unsigned char): boolean",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHr3Gqr8BZec=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHr3Ger7+mNc="
},
"font": "Arial;13;0",
"left": 293,
"top": 806,
"width": 440.2353515625,
"height": 13,
"text": "+removeView(UID: const unsigned char): boolean",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHuGHj78ZKgE=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHuGHYr8WkXQ="
},
"font": "Arial;13;0",
"left": 293,
"top": 821,
"width": 440.2353515625,
"height": 13,
"text": "+view2Display(UID: const unsigned char): boolean",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHuK2sr8lozM=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHuK2fL8ilKQ="
},
"font": "Arial;13;0",
"left": 293,
"top": 836,
"width": 440.2353515625,
"height": 13,
"text": "+invertDisplay(inverted: boolean): void",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHuZoVL8vwnU=",
"_parent": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"model": {
"$ref": "AAAAAAFpHuZoKb8sWRY="
},
"font": "Arial;13;0",
"left": 293,
"top": 851,
"width": 440.2353515625,
"height": 13,
"text": "+dimDisplay(dimmed: boolean): void",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 288,
"top": 771,
"width": 450.2353515625,
"height": 98
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAFpHq11g76yg7Q=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"visible": false,
"font": "Arial;13;0",
"left": -456,
"top": -296,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAFpHq11g76zzA4=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"model": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"visible": false,
"font": "Arial;13;0",
"left": -456,
"top": -296,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 288,
"top": 736,
"width": 450.2353515625,
"height": 169,
"nameCompartment": {
"$ref": "AAAAAAFpHq11gr6ruDw="
},
"attributeCompartment": {
"$ref": "AAAAAAFpHq11g76wgf4="
},
"operationCompartment": {
"$ref": "AAAAAAFpHq11g76xBiU="
},
"receptionCompartment": {
"$ref": "AAAAAAFpHq11g76yg7Q="
},
"templateParameterCompartment": {
"$ref": "AAAAAAFpHq11g76zzA4="
}
},
{
"_type": "UMLAssociationView",
"_id": "AAAAAAFpHucSvL8+ZJg=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL8/DjI=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"visible": false,
"font": "Arial;13;0",
"left": 823,
"top": 829,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL9AE0Y=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"visible": null,
"font": "Arial;13;0",
"left": 823,
"top": 844,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL9Bl7A=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"visible": false,
"font": "Arial;13;0",
"left": 824,
"top": 799,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL9Cdz4=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu787JQM="
},
"visible": false,
"font": "Arial;13;0",
"left": 885,
"top": 828,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL9DWPA=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu787JQM="
},
"visible": false,
"font": "Arial;13;0",
"left": 882,
"top": 842,
"height": 13,
"alpha": 0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvL9EXFs=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu787JQM="
},
"visible": false,
"font": "Arial;13;0",
"left": 889,
"top": 801,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvb9FYP4=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu788r0g="
},
"font": "Arial;13;0",
"left": 748,
"top": 831,
"width": 94.65625,
"height": 13,
"alpha": -0.3058788210270264,
"distance": 59.77457653551382,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"text": "-screenManager"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvb9GC30=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu788r0g="
},
"visible": false,
"font": "Arial;13;0",
"left": 766,
"top": 842,
"height": 13,
"alpha": -0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHucSvb9HAN4=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu788r0g="
},
"visible": false,
"font": "Arial;13;0",
"left": 759,
"top": 801,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
}
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAFpHucSvb9I5ns=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu787JQM="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAFpHucSvb9JbyY=",
"_parent": {
"$ref": "AAAAAAFpHucSvL8+ZJg="
},
"model": {
"$ref": "AAAAAAFpHucSu788r0g="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAFpHq11gr6quCs="
},
"tail": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"lineStyle": 1,
"points": "911:820;738:820",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAFpHucSvL8/DjI="
},
"stereotypeLabel": {
"$ref": "AAAAAAFpHucSvL9AE0Y="
},
"propertyLabel": {
"$ref": "AAAAAAFpHucSvL9Bl7A="
},
"tailRoleNameLabel": {
"$ref": "AAAAAAFpHucSvL9Cdz4="
},
"tailPropertyLabel": {
"$ref": "AAAAAAFpHucSvL9DWPA="
},
"tailMultiplicityLabel": {
"$ref": "AAAAAAFpHucSvL9EXFs="
},
"headRoleNameLabel": {
"$ref": "AAAAAAFpHucSvb9FYP4="
},
"headPropertyLabel": {
"$ref": "AAAAAAFpHucSvb9GC30="
},
"headMultiplicityLabel": {
"$ref": "AAAAAAFpHucSvb9HAN4="
},
"tailQualifiersCompartment": {
"$ref": "AAAAAAFpHucSvb9I5ns="
},
"headQualifiersCompartment": {
"$ref": "AAAAAAFpHucSvb9JbyY="
}
},
{
"_type": "UMLClassView",
"_id": "AAAAAAFpHutgsMCBl8Q=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"subViews": [
{
"_type": "UMLNameCompartmentView",
"_id": "AAAAAAFpHutgsMCCzzk=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"subViews": [
{
"_type": "LabelView",
"_id": "AAAAAAFpHutgsMCDHAA=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCCzzk="
},
"visible": false,
"font": "Arial;13;0",
"left": -320,
"top": -832,
"height": 13
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHutgsMCEYWE=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCCzzk="
},
"font": "Arial;13;1",
"left": 293,
"top": 623,
"width": 244.5498046875,
"height": 13,
"text": "RTCManager"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHutgsMCFbCw=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCCzzk="
},
"visible": false,
"font": "Arial;13;0",
"left": -320,
"top": -832,
"width": 73.67724609375,
"height": 13,
"text": "(from Model)"
},
{
"_type": "LabelView",
"_id": "AAAAAAFpHutgsMCGjJo=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCCzzk="
},
"visible": false,
"font": "Arial;13;0",
"left": -320,
"top": -832,
"height": 13,
"horizontalAlignment": 1
}
],
"font": "Arial;13;0",
"left": 288,
"top": 616,
"width": 254.5498046875,
"height": 25,
"stereotypeLabel": {
"$ref": "AAAAAAFpHutgsMCDHAA="
},
"nameLabel": {
"$ref": "AAAAAAFpHutgsMCEYWE="
},
"namespaceLabel": {
"$ref": "AAAAAAFpHutgsMCFbCw="
},
"propertyLabel": {
"$ref": "AAAAAAFpHutgsMCGjJo="
}
},
{
"_type": "UMLAttributeCompartmentView",
"_id": "AAAAAAFpHutgsMCHkFU=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"font": "Arial;13;0",
"left": 288,
"top": 641,
"width": 254.5498046875,
"height": 10
},
{
"_type": "UMLOperationCompartmentView",
"_id": "AAAAAAFpHutgsMCIdZ0=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"subViews": [
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHvDyTsK+CPs=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCIdZ0="
},
"model": {
"$ref": "AAAAAAFpHvDyGMK4m84="
},
"font": "Arial;13;0",
"left": 293,
"top": 656,
"width": 244.5498046875,
"height": 13,
"text": "#RTCManager(&rtc: RTC_DS3231)",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHu5sM8Hcm54=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCIdZ0="
},
"model": {
"$ref": "AAAAAAFpHu5r+8HWdi4="
},
"font": "Arial;13;0",
"left": 293,
"top": 671,
"width": 244.5498046875,
"height": 13,
"text": "+getDateTime(): DateTime",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHu9zBcIYDG8=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCIdZ0="
},
"model": {
"$ref": "AAAAAAFpHu9y08IShm0="
},
"font": "Arial;13;0",
"left": 293,
"top": 686,
"width": 244.5498046875,
"height": 13,
"text": "+setDate(dateTime: const DateTime): void",
"horizontalAlignment": 0
},
{
"_type": "UMLOperationView",
"_id": "AAAAAAFpHvBWYMJhh1I=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCIdZ0="
},
"model": {
"$ref": "AAAAAAFpHvBWMsJbZm4="
},
"font": "Arial;13;0",
"left": 293,
"top": 701,
"width": 244.5498046875,
"height": 13,
"text": "+setTime(dateTime: const DateTime): void",
"horizontalAlignment": 0
}
],
"font": "Arial;13;0",
"left": 288,
"top": 651,
"width": 254.5498046875,
"height": 68
},
{
"_type": "UMLReceptionCompartmentView",
"_id": "AAAAAAFpHutgsMCJmLk=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"visible": false,
"font": "Arial;13;0",
"left": -160,
"top": -416,
"width": 10,
"height": 10
},
{
"_type": "UMLTemplateParameterCompartmentView",
"_id": "AAAAAAFpHutgscCKTpI=",
"_parent": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"model": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"visible": false,
"font": "Arial;13;0",
"left": -160,
"top": -416,
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"containerChangeable": true,
"left": 288,
"top": 616,
"width": 254.5498046875,
"height": 103,
"nameCompartment": {
"$ref": "AAAAAAFpHutgsMCCzzk="
},
"attributeCompartment": {
"$ref": "AAAAAAFpHutgsMCHkFU="
},
"operationCompartment": {
"$ref": "AAAAAAFpHutgsMCIdZ0="
},
"receptionCompartment": {
"$ref": "AAAAAAFpHutgsMCJmLk="
},
"templateParameterCompartment": {
"$ref": "AAAAAAFpHutgscCKTpI="
}
},
{
"_type": "UMLAssociationView",
"_id": "AAAAAAFpHvH4IcMjNEA=",
"_parent": {
"$ref": "AAAAAAFF+qBtyKM79qY="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"subViews": [
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IcMkhUs=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"visible": false,
"font": "Arial;13;0",
"left": 825,
"top": 701,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IcMlPzI=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"visible": null,
"font": "Arial;13;0",
"left": 810,
"top": 701,
"height": 13,
"alpha": 1.5707963267948966,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMmw74=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"visible": false,
"font": "Arial;13;0",
"left": 854,
"top": 702,
"height": 13,
"alpha": -1.5707963267948966,
"distance": 15,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 1
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMnuGc=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMgBQI="
},
"visible": false,
"font": "Arial;13;0",
"left": 881,
"top": 774,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 30,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsModCw=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMgBQI="
},
"visible": false,
"font": "Arial;13;0",
"left": 875,
"top": 786,
"height": 13,
"alpha": 0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMp2e0=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMgBQI="
},
"visible": false,
"font": "Arial;13;0",
"left": 893,
"top": 748,
"height": 13,
"alpha": -0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"edgePosition": 2
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMqd3U=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMhRrE="
},
"font": "Arial;13;0",
"left": 555,
"top": 680,
"width": 70.078125,
"height": 13,
"alpha": -0.4067887261263693,
"distance": 51.478150704935004,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"text": "-rtcManager"
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMrYOQ=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMhRrE="
},
"visible": false,
"font": "Arial;13;0",
"left": 571,
"top": 688,
"height": 13,
"alpha": -0.7853981633974483,
"distance": 40,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
}
},
{
"_type": "EdgeLabelView",
"_id": "AAAAAAFpHvH4IsMsNFI=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMhRrE="
},
"visible": false,
"font": "Arial;13;0",
"left": 564,
"top": 647,
"height": 13,
"alpha": 0.5235987755982988,
"distance": 25,
"hostEdge": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
}
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAFpHvH4IsMtFxg=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMgBQI="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
},
{
"_type": "UMLQualifierCompartmentView",
"_id": "AAAAAAFpHvH4IsMuwBg=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMjNEA="
},
"model": {
"$ref": "AAAAAAFpHvH4IcMhRrE="
},
"visible": false,
"font": "Arial;13;0",
"width": 10,
"height": 10
}
],
"font": "Arial;13;0",
"head": {
"$ref": "AAAAAAFpHutgsMCBl8Q="
},
"tail": {
"$ref": "AAAAAAFpHqCuVb5uVUA="
},
"lineStyle": 1,
"points": "911:773;840:752;840:664;543:666",
"showVisibility": true,
"nameLabel": {
"$ref": "AAAAAAFpHvH4IcMkhUs="
},
"stereotypeLabel": {
"$ref": "AAAAAAFpHvH4IcMlPzI="
},
"propertyLabel": {
"$ref": "AAAAAAFpHvH4IsMmw74="
},
"tailRoleNameLabel": {
"$ref": "AAAAAAFpHvH4IsMnuGc="
},
"tailPropertyLabel": {
"$ref": "AAAAAAFpHvH4IsModCw="
},
"tailMultiplicityLabel": {
"$ref": "AAAAAAFpHvH4IsMp2e0="
},
"headRoleNameLabel": {
"$ref": "AAAAAAFpHvH4IsMqd3U="
},
"headPropertyLabel": {
"$ref": "AAAAAAFpHvH4IsMrYOQ="
},
"headMultiplicityLabel": {
"$ref": "AAAAAAFpHvH4IsMsNFI="
},
"tailQualifiersCompartment": {
"$ref": "AAAAAAFpHvH4IsMtFxg="
},
"headQualifiersCompartment": {
"$ref": "AAAAAAFpHvH4IsMuwBg="
}
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAFpHqCuU75sfJc=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "SAB",
"ownedElements": [
{
"_type": "UMLAssociation",
"_id": "AAAAAAFpHucSu786GMw=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAFpHucSu787JQM=",
"_parent": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"reference": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"navigable": false
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAFpHucSu788r0g=",
"_parent": {
"$ref": "AAAAAAFpHucSu786GMw="
},
"name": "screenManager",
"reference": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"visibility": "private"
}
},
{
"_type": "UMLAssociation",
"_id": "AAAAAAFpHvH4IcMf3PI=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"end1": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAFpHvH4IcMgBQI=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"reference": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"navigable": false
},
"end2": {
"_type": "UMLAssociationEnd",
"_id": "AAAAAAFpHvH4IcMhRrE=",
"_parent": {
"$ref": "AAAAAAFpHvH4IcMf3PI="
},
"name": "rtcManager",
"reference": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"visibility": "private"
}
}
],
"attributes": [
{
"_type": "UMLAttribute",
"_id": "AAAAAAFpHqcQSr6h450=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"name": "display",
"visibility": "private",
"type": "Adafruit_SSD1306"
},
{
"_type": "UMLAttribute",
"_id": "AAAAAAFpHuue8sDpcoQ=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"name": "rtc",
"visibility": "private",
"type": "RTC_DS3231"
}
],
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHukSSsASC8A=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"name": "getScreenManager",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHun1N8BK4eQ=",
"_parent": {
"$ref": "AAAAAAFpHukSSsASC8A="
},
"type": "&ScreenManager",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHuy+acEXKRg=",
"_parent": {
"$ref": "AAAAAAFpHqCuU75sfJc="
},
"name": "getRtcManager",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu0jUME2XVY=",
"_parent": {
"$ref": "AAAAAAFpHuy+acEXKRg="
},
"type": "&RTCManager",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAFpHq11gr6oq4M=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "ScreenManager",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHq4kf77UUiM=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "ScreenManager",
"visibility": "protected",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHrMdnb7kTXk=",
"_parent": {
"$ref": "AAAAAAFpHq4kf77UUiM="
},
"name": "&display",
"type": "Adafruit_SSD1306"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHrx2a773c7c=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "addView",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuDzo78M0Og=",
"_parent": {
"$ref": "AAAAAAFpHrx2a773c7c="
},
"name": "*logic_function"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuDzo78Nd0k=",
"_parent": {
"$ref": "AAAAAAFpHrx2a773c7c="
},
"name": "*p_data",
"type": "void"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuDzpL8O0JQ=",
"_parent": {
"$ref": "AAAAAAFpHrx2a773c7c="
},
"name": "UID",
"type": "const unsigned char"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu1WAcFUUDk=",
"_parent": {
"$ref": "AAAAAAFpHrx2a773c7c="
},
"type": "boolean",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHr3Ger7+mNc=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "removeView",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHsOeyr8Ibtk=",
"_parent": {
"$ref": "AAAAAAFpHr3Ger7+mNc="
},
"name": "UID",
"type": "const unsigned char"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu13ZcFphRE=",
"_parent": {
"$ref": "AAAAAAFpHr3Ger7+mNc="
},
"type": "boolean",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHuGHYr8WkXQ=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "view2Display",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuIzzr8dgQQ=",
"_parent": {
"$ref": "AAAAAAFpHuGHYr8WkXQ="
},
"name": "UID",
"type": "const unsigned char"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu2P+cF+BRQ=",
"_parent": {
"$ref": "AAAAAAFpHuGHYr8WkXQ="
},
"type": "boolean",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHuK2fL8ilKQ=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "invertDisplay",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuZVFL8qF8k=",
"_parent": {
"$ref": "AAAAAAFpHuK2fL8ilKQ="
},
"name": "inverted",
"type": "boolean"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu3Px8GjUKA=",
"_parent": {
"$ref": "AAAAAAFpHuK2fL8ilKQ="
},
"type": "void",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHuZoKb8sWRY=",
"_parent": {
"$ref": "AAAAAAFpHq11gr6oq4M="
},
"name": "dimDisplay",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHuacfb8zGHI=",
"_parent": {
"$ref": "AAAAAAFpHuZoKb8sWRY="
},
"name": "dimmed",
"type": "boolean"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu3fUcG4bx0=",
"_parent": {
"$ref": "AAAAAAFpHuZoKb8sWRY="
},
"type": "void",
"direction": "return"
}
]
}
]
},
{
"_type": "UMLClass",
"_id": "AAAAAAFpHutgsMB/AXY=",
"_parent": {
"$ref": "AAAAAAFF+qBWK6M3Z8Y="
},
"name": "RTCManager",
"operations": [
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHvDyGMK4m84=",
"_parent": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"name": "RTCManager",
"visibility": "protected",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHvGSJsLX7PE=",
"_parent": {
"$ref": "AAAAAAFpHvDyGMK4m84="
},
"name": "&rtc",
"type": "RTC_DS3231"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHu5r+8HWdi4=",
"_parent": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"name": "getDateTime",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu7kt8H1ptw=",
"_parent": {
"$ref": "AAAAAAFpHu5r+8HWdi4="
},
"type": "DateTime",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHu9y08IShm0=",
"_parent": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"name": "setDate",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHu/uQsIx+7k=",
"_parent": {
"$ref": "AAAAAAFpHu9y08IShm0="
},
"name": "dateTime",
"type": "const DateTime"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHvCxx8KGStQ=",
"_parent": {
"$ref": "AAAAAAFpHu9y08IShm0="
},
"type": "void",
"direction": "return"
}
]
},
{
"_type": "UMLOperation",
"_id": "AAAAAAFpHvBWMsJbZm4=",
"_parent": {
"$ref": "AAAAAAFpHutgsMB/AXY="
},
"name": "setTime",
"parameters": [
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHvCWq8Jx8Dc=",
"_parent": {
"$ref": "AAAAAAFpHvBWMsJbZm4="
},
"name": "dateTime",
"type": "const DateTime"
},
{
"_type": "UMLParameter",
"_id": "AAAAAAFpHvDLqMKbM1w=",
"_parent": {
"$ref": "AAAAAAFpHvBWMsJbZm4="
},
"type": "void",
"direction": "return"
}
]
}
]
}
]
}
]
}