diff --git a/Documentations/Cahier des charges.docx b/Documentations/Cahier des charges.docx index 925859b..49af8de 100644 Binary files a/Documentations/Cahier des charges.docx and b/Documentations/Cahier des charges.docx differ diff --git a/Documentations/Descriptif commercial.docx b/Documentations/Descriptif commercial.docx index b33fea2..6e83392 100644 Binary files a/Documentations/Descriptif commercial.docx and b/Documentations/Descriptif commercial.docx differ diff --git a/Documentations/Diagramme_de_classe.mdj b/Documentations/Diagramme_de_classe.mdj index 3d8941f..933c5ae 100644 --- a/Documentations/Diagramme_de_classe.mdj +++ b/Documentations/Diagramme_de_classe.mdj @@ -20,6 +20,116 @@ "name": "Main", "defaultDiagram": true, "ownedViews": [ + { + "_type": "UMLPackageView", + "_id": "AAAAAAFuOxTqexbaQvI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOxTqexbbUxk=", + "_parent": { + "$ref": "AAAAAAFuOxTqexbaQvI=" + }, + "model": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbcp7k=", + "_parent": { + "$ref": "AAAAAAFuOxTqexbbUxk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbdaZ4=", + "_parent": { + "$ref": "AAAAAAFuOxTqexbbUxk=" + }, + "font": "Arial;13;1", + "left": 1597, + "top": 1198, + "width": 1055, + "height": 13, + "text": "deck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbeAy4=", + "_parent": { + "$ref": "AAAAAAFuOxTqexbbUxk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbfqoI=", + "_parent": { + "$ref": "AAAAAAFuOxTqexbbUxk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1592, + "top": 1191, + "width": 1065, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxTqexbcp7k=" + }, + "nameLabel": { + "$ref": "AAAAAAFuOxTqexbdaZ4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFuOxTqexbeAy4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxTqexbfqoI=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + { + "$ref": "AAAAAAFuOxWuSxj/v3Y=" + }, + { + "$ref": "AAAAAAFuOxWReBjAR9k=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1592, + "top": 1176, + "width": 1065, + "height": 449, + "nameCompartment": { + "$ref": "AAAAAAFuOxTqexbbUxk=" + } + }, { "_type": "UMLPackageView", "_id": "AAAAAAFt7YuMW7IwonE=", @@ -57,9 +167,9 @@ "$ref": "AAAAAAFt7YuMXLIxP4A=" }, "font": "Arial;13;1", - "left": 469, + "left": 309, "top": 574, - "width": 662, + "width": 822, "height": 13, "text": "manager" }, @@ -88,9 +198,9 @@ } ], "font": "Arial;13;0", - "left": 464, + "left": 304, "top": 567, - "width": 672, + "width": 832, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFt7YuMXLIyx2Y=" @@ -108,10 +218,10 @@ ], "font": "Arial;13;0", "containerChangeable": true, - "left": 464, + "left": 304, "top": 552, - "width": 672, - "height": 584, + "width": 832, + "height": 585, "nameCompartment": { "$ref": "AAAAAAFt7YuMXLIxP4A=" } @@ -144,7 +254,6 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, "top": 16, "height": 13 }, @@ -155,11 +264,11 @@ "$ref": "AAAAAAFt7UW8aP1uo8M=" }, "font": "Arial;13;1", - "left": 1621, + "left": 1613, "top": 534, "width": 1039, "height": 13, - "text": "effect" + "text": "card" }, { "_type": "LabelView", @@ -169,7 +278,6 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, "top": 16, "width": 73.67724609375, "height": 13, @@ -183,14 +291,13 @@ }, "visible": false, "font": "Arial;13;0", - "left": 16, "top": 16, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1616, + "left": 1608, "top": 527, "width": 1049, "height": 25, @@ -208,9 +315,17 @@ } } ], + "containedViews": [ + { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + } + ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1616, + "left": 1608, "top": 512, "width": 1049, "height": 521, @@ -220,6708 +335,4277 @@ }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7Tgb6fqyD84=", + "_id": "AAAAAAFt7VL5wP+/8QY=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7Tgb6vqz5ic=", + "_id": "AAAAAAFt7VL5wP/A0IE=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7Tgb6vq0SSQ=", + "_id": "AAAAAAFt7VL5wP/BUnQ=", "_parent": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, "visible": false, "font": "Arial;13;0", - "left": 1936, - "top": 736, + "left": -224, + "top": 176, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7Tgb6vq1rh4=", + "_id": "AAAAAAFt7VL5wP/Cz6E=", "_parent": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, - "font": "Arial;13;1", - "left": 1357, - "top": 591, - "width": 127, + "font": "Arial;13;3", + "left": 653, + "top": 639, + "width": 167, "height": 13, - "text": "Card" + "text": "GameManager" }, { "_type": "LabelView", - "_id": "AAAAAAFt7Tgb6vq2KtE=", + "_id": "AAAAAAFt7VL5wf/DRY8=", "_parent": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, "visible": false, "font": "Arial;13;0", - "left": 1936, - "top": 736, + "left": -224, + "top": 176, "width": 73.67724609375, "height": 13, "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7Tgb6vq33Lo=", + "_id": "AAAAAAFt7VL5wf/EkVw=", "_parent": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, "visible": false, "font": "Arial;13;0", - "left": 1936, - "top": 736, + "left": -224, + "top": 176, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1352, - "top": 584, - "width": 137, + "left": 648, + "top": 632, + "width": 177, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7Tgb6vq0SSQ=" + "$ref": "AAAAAAFt7VL5wP/BUnQ=" }, "nameLabel": { - "$ref": "AAAAAAFt7Tgb6vq1rh4=" + "$ref": "AAAAAAFt7VL5wP/Cz6E=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7Tgb6vq2KtE=" + "$ref": "AAAAAAFt7VL5wf/DRY8=" }, "propertyLabel": { - "$ref": "AAAAAAFt7Tgb6vq33Lo=" + "$ref": "AAAAAAFt7VL5wf/EkVw=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7Tgb6vq4F04=", + "_id": "AAAAAAFt7VL5wf/FwWk=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "subViews": [ { "_type": "UMLAttributeView", - "_id": "AAAAAAFt7TnTmvrdjq8=", + "_id": "AAAAAAFt7XorWxeC4iA=", "_parent": { - "$ref": "AAAAAAFt7Tgb6vq4F04=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "model": { - "$ref": "AAAAAAFt7TnTafraXcY=" + "$ref": "AAAAAAFt7XorNxd8iCE=" }, "font": "Arial;13;0", - "left": 1357, - "top": 614, - "width": 127, + "left": 653, + "top": 662, + "width": 167, "height": 13, - "text": "-value: int", + "text": "+nbPlayers: int", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 1352, - "top": 609, - "width": 137, + "left": 648, + "top": 657, + "width": 177, "height": 23 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7Tgb6vq5+rY=", + "_id": "AAAAAAFt7VL5wf/G0EY=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7ZkPEdU57Xk=", + "_parent": { + "$ref": "AAAAAAFt7VL5wf/G0EY=" + }, + "model": { + "$ref": "AAAAAAFt7ZkO79UzN/c=" + }, + "font": "Arial;13;0", + "left": 653, + "top": 685, + "width": 167, + "height": 13, + "text": "-joue(p: Player)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7Zn3R9hNiyw=", + "_parent": { + "$ref": "AAAAAAFt7VL5wf/G0EY=" + }, + "model": { + "$ref": "AAAAAAFt7Zn3JdhHUu0=" + }, + "font": "Arial;13;0", + "left": 653, + "top": 700, + "width": 167, + "height": 13, + "text": "-isEndGame(): Boolean", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1352, - "top": 632, - "width": 137, - "height": 10 + "left": 648, + "top": 680, + "width": 177, + "height": 38 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7Tgb6vq6LQU=", + "_id": "AAAAAAFt7VL5wf/H2ns=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "visible": false, "font": "Arial;13;0", - "left": 976, - "top": 368, + "left": -112, + "top": 88, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7Tgb6vq7ecs=", + "_id": "AAAAAAFt7VL5wf/I8do=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "visible": false, "font": "Arial;13;0", - "left": 976, - "top": 368, + "left": -112, + "top": 88, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1352, - "top": 584, - "width": 137, - "height": 145, + "left": 648, + "top": 632, + "width": 177, + "height": 153, "nameCompartment": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7Tgb6vq4F04=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "operationCompartment": { - "$ref": "AAAAAAFt7Tgb6vq5+rY=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7Tgb6vq6LQU=" + "$ref": "AAAAAAFt7VL5wf/H2ns=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7Tgb6vq7ecs=" + "$ref": "AAAAAAFt7VL5wf/I8do=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7TtNTPrsxHg=", + "_id": "AAAAAAFt7VMnuAARfvI=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TtNTPrt7Q4=", + "_id": "AAAAAAFt7VMnuAASRKs=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7TtNTPruSSk=", + "_id": "AAAAAAFt7VMnuAATQvk=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrt7Q4=" + "$ref": "AAAAAAFt7VMnuAASRKs=" }, "visible": false, "font": "Arial;13;0", - "left": 2912, - "top": 672, + "left": 1056, + "top": -688, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7TtNTPrvDv4=", + "_id": "AAAAAAFt7VMnuAAUQ8U=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrt7Q4=" + "$ref": "AAAAAAFt7VMnuAASRKs=" }, - "font": "Arial;13;3", - "left": 2061, - "top": 607, - "width": 41.919921875, + "font": "Arial;13;1", + "left": 1093, + "top": 247, + "width": 170.8916015625, "height": 13, - "text": "Effect" + "text": "Player" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TtNTfrwmmM=", + "_id": "AAAAAAFt7VMnuAAVj6M=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrt7Q4=" + "$ref": "AAAAAAFt7VMnuAASRKs=" }, "visible": false, "font": "Arial;13;0", - "left": 2912, - "top": 672, + "left": 1056, + "top": -688, "width": 73.67724609375, "height": 13, - "text": "(from effect)" + "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TtNTfrxCzc=", + "_id": "AAAAAAFt7VMnuAAW7ys=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrt7Q4=" + "$ref": "AAAAAAFt7VMnuAASRKs=" }, "visible": false, "font": "Arial;13;0", - "left": 2912, - "top": 672, + "left": 1056, + "top": -688, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 2056, - "top": 600, - "width": 51.919921875, + "left": 1088, + "top": 240, + "width": 180.8916015625, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7TtNTPruSSk=" + "$ref": "AAAAAAFt7VMnuAATQvk=" }, "nameLabel": { - "$ref": "AAAAAAFt7TtNTPrvDv4=" + "$ref": "AAAAAAFt7VMnuAAUQ8U=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7TtNTfrwmmM=" + "$ref": "AAAAAAFt7VMnuAAVj6M=" }, "propertyLabel": { - "$ref": "AAAAAAFt7TtNTfrxCzc=" + "$ref": "AAAAAAFt7VMnuAAW7ys=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TtNTfryVvo=", + "_id": "AAAAAAFt7VMnuAAXXag=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFt7XTW0Q3lFOY=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAXXag=" + }, + "model": { + "$ref": "AAAAAAFt7XTWsA3fWsw=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 270, + "width": 170.8916015625, + "height": 13, + "text": "+pseudo: String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFt7YWqNVU/jnw=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAXXag=" + }, + "model": { + "$ref": "AAAAAAFt7YWqC1U5ils=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 285, + "width": 170.8916015625, + "height": 13, + "text": "-nbMaxCard", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 2056, - "top": 625, - "width": 51.919921875, - "height": 10 + "left": 1088, + "top": 265, + "width": 180.8916015625, + "height": 38 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TtNTfrzbhk=", + "_id": "AAAAAAFt7VMnuAAY2bo=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7W63iQ1e4TI=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" + }, + "model": { + "$ref": "AAAAAAFt7W63Zw1YuOs=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 308, + "width": 170.8916015625, + "height": 13, + "text": "+joue(cardList : List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7Xq3+B82Hk0=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" + }, + "model": { + "$ref": "AAAAAAFt7Xq31x8wG3A=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 323, + "width": 170.8916015625, + "height": 13, + "text": "+pioche(cardList: List)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 2056, - "top": 635, - "width": 51.919921875, - "height": 10 + "left": 1088, + "top": 303, + "width": 180.8916015625, + "height": 38 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TtNTfr0dA4=", + "_id": "AAAAAAFt7VMnuAAZUts=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "visible": false, "font": "Arial;13;0", - "left": 1256, - "top": 344, + "left": 528, + "top": -344, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TtNTfr1nXc=", + "_id": "AAAAAAFt7VMnuAAadP0=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "visible": false, "font": "Arial;13;0", - "left": 1256, - "top": 344, + "left": 528, + "top": -344, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 2056, - "top": 600, - "width": 51.919921875, - "height": 45, + "left": 1088, + "top": 240, + "width": 180.8916015625, + "height": 101, "nameCompartment": { - "$ref": "AAAAAAFt7TtNTPrt7Q4=" + "$ref": "AAAAAAFt7VMnuAASRKs=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7TtNTfryVvo=" + "$ref": "AAAAAAFt7VMnuAAXXag=" }, "operationCompartment": { - "$ref": "AAAAAAFt7TtNTfrzbhk=" + "$ref": "AAAAAAFt7VMnuAAY2bo=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7TtNTfr0dA4=" + "$ref": "AAAAAAFt7VMnuAAZUts=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7TtNTfr1nXc=" + "$ref": "AAAAAAFt7VMnuAAadP0=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7TuBKvsWud0=", + "_id": "AAAAAAFt7WSuyACdnkM=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TuBKvsXI+Q=", + "_id": "AAAAAAFt7WSuyACen/w=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7TuBKvsYNao=", + "_id": "AAAAAAFt7WSuyACfrnA=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsXI+Q=" + "$ref": "AAAAAAFt7WSuyACen/w=" }, "visible": false, "font": "Arial;13;0", - "left": 2336, - "top": 1040, + "left": -1040, + "top": 96, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuBKvsZvCQ=", + "_id": "AAAAAAFt7WSuyACgMD4=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsXI+Q=" + "$ref": "AAAAAAFt7WSuyACen/w=" }, "font": "Arial;13;1", - "left": 1733, - "top": 895, - "width": 92.9296875, + "left": 365, + "top": 863, + "width": 274.59326171875, "height": 13, - "text": "GameTurnStop" + "text": "SoloGameManager" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuBKvsa2XM=", + "_id": "AAAAAAFt7WSuyAChYm8=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsXI+Q=" + "$ref": "AAAAAAFt7WSuyACen/w=" }, "visible": false, "font": "Arial;13;0", - "left": 2336, - "top": 1040, + "left": -1040, + "top": 96, "width": 73.67724609375, "height": 13, - "text": "(from effect)" + "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuBKvsbHIs=", + "_id": "AAAAAAFt7WSuyACiSu0=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsXI+Q=" + "$ref": "AAAAAAFt7WSuyACen/w=" }, "visible": false, "font": "Arial;13;0", - "left": 2336, - "top": 1040, + "left": -1040, + "top": 96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1728, - "top": 888, - "width": 102.9296875, + "left": 360, + "top": 856, + "width": 284.59326171875, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7TuBKvsYNao=" + "$ref": "AAAAAAFt7WSuyACfrnA=" }, "nameLabel": { - "$ref": "AAAAAAFt7TuBKvsZvCQ=" + "$ref": "AAAAAAFt7WSuyACgMD4=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7TuBKvsa2XM=" + "$ref": "AAAAAAFt7WSuyAChYm8=" }, "propertyLabel": { - "$ref": "AAAAAAFt7TuBKvsbHIs=" + "$ref": "AAAAAAFt7WSuyACiSu0=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TuBKvsc+3o=", + "_id": "AAAAAAFt7WSuyACjMQE=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "font": "Arial;13;0", - "left": 1728, - "top": 913, - "width": 102.9296875, + "left": 360, + "top": 881, + "width": 284.59326171875, "height": 10 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TuBKvsdrZg=", + "_id": "AAAAAAFt7WSuyACkuas=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOyUezSAfIRc=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOyUepSAcpPY=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 896, + "width": 274.59326171875, + "height": 13, + "text": "+endTurn(): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOyWolyCoP3M=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOyWocSClYyQ=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 911, + "width": 274.59326171875, + "height": 13, + "text": "#verifyNbCardPlay()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOyZHwiDZpd4=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOyZHoCDWWM0=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 926, + "width": 274.59326171875, + "height": 13, + "text": "#testIsEndGame()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOyaRbCEKNJc=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOyaRWCEH7ew=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 941, + "width": 274.59326171875, + "height": 13, + "text": "#displayWinner()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOybEQCE7ZHk=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOybEHyE4zqM=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 956, + "width": 274.59326171875, + "height": 13, + "text": "#pioche()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOycgRCFsZSs=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOycgMSFp2zQ=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 971, + "width": 274.59326171875, + "height": 13, + "text": "#isEndGame()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOydp+yGd/UY=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOydp5iGadaE=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 986, + "width": 274.59326171875, + "height": 13, + "text": "#tryToFindSoluce(playableCard: List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOyeyxyHO56Y=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOyeysiHLC5k=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 1001, + "width": 274.59326171875, + "height": 13, + "text": "#testEndGame(playableCard: List): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOylVPCKfHTA=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFuOylVByKcRzI=" + }, + "font": "Arial;13;0", + "left": 365, + "top": 1016, + "width": 274.59326171875, + "height": 13, + "text": "#effectLose(): bool", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1728, - "top": 923, - "width": 102.9296875, - "height": 10 + "left": 360, + "top": 891, + "width": 284.59326171875, + "height": 143 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TuBKvserwo=", + "_id": "AAAAAAFt7WSuyAClfMU=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "visible": false, "font": "Arial;13;0", - "left": 968, - "top": 528, + "left": -520, + "top": 48, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TuBKvsfwPg=", + "_id": "AAAAAAFt7WSuyACm+z8=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "visible": false, "font": "Arial;13;0", - "left": 968, - "top": 528, + "left": -520, + "top": 48, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1728, - "top": 888, - "width": 102.9296875, - "height": 45, + "left": 360, + "top": 856, + "width": 284.59326171875, + "height": 178, "nameCompartment": { - "$ref": "AAAAAAFt7TuBKvsXI+Q=" + "$ref": "AAAAAAFt7WSuyACen/w=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7TuBKvsc+3o=" + "$ref": "AAAAAAFt7WSuyACjMQE=" }, "operationCompartment": { - "$ref": "AAAAAAFt7TuBKvsdrZg=" + "$ref": "AAAAAAFt7WSuyACkuas=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7TuBKvserwo=" + "$ref": "AAAAAAFt7WSuyAClfMU=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7TuBKvsfwPg=" + "$ref": "AAAAAAFt7WSuyACm+z8=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7TuaoftAIo0=", + "_id": "AAAAAAFt7WTYZwD1NOc=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TuaoftBZRM=", + "_id": "AAAAAAFt7WTYZwD2cT8=", "_parent": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7TuaoftCWeo=", + "_id": "AAAAAAFt7WTYZwD33ZM=", "_parent": { - "$ref": "AAAAAAFt7TuaoftBZRM=" + "$ref": "AAAAAAFt7WTYZwD2cT8=" }, "visible": false, "font": "Arial;13;0", - "left": 3040, - "top": 1008, + "left": -480, + "top": 80, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuaoftDXuM=", + "_id": "AAAAAAFt7WTYZwD4+Yk=", "_parent": { - "$ref": "AAAAAAFt7TuaoftBZRM=" + "$ref": "AAAAAAFt7WTYZwD2cT8=" }, - "font": "Arial;13;1", - "left": 2189, - "top": 895, - "width": 127.10546875, + "font": "Arial;13;3", + "left": 781, + "top": 863, + "width": 159.63720703125, "height": 13, - "text": "CommunicationStop" + "text": "MultiplayerGameManage" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuaoftEY+Y=", + "_id": "AAAAAAFt7WTYZwD5emE=", "_parent": { - "$ref": "AAAAAAFt7TuaoftBZRM=" + "$ref": "AAAAAAFt7WTYZwD2cT8=" }, "visible": false, "font": "Arial;13;0", - "left": 3040, - "top": 1008, + "left": -480, + "top": 80, "width": 73.67724609375, "height": 13, - "text": "(from effect)" + "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TuaoftFsBw=", + "_id": "AAAAAAFt7WTYZwD6lE0=", "_parent": { - "$ref": "AAAAAAFt7TuaoftBZRM=" + "$ref": "AAAAAAFt7WTYZwD2cT8=" }, "visible": false, "font": "Arial;13;0", - "left": 3040, - "top": 1008, + "left": -480, + "top": 80, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 2184, - "top": 888, - "width": 137.10546875, + "left": 776, + "top": 856, + "width": 169.63720703125, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7TuaoftCWeo=" + "$ref": "AAAAAAFt7WTYZwD33ZM=" }, "nameLabel": { - "$ref": "AAAAAAFt7TuaoftDXuM=" + "$ref": "AAAAAAFt7WTYZwD4+Yk=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7TuaoftEY+Y=" + "$ref": "AAAAAAFt7WTYZwD5emE=" }, "propertyLabel": { - "$ref": "AAAAAAFt7TuaoftFsBw=" + "$ref": "AAAAAAFt7WTYZwD6lE0=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TuaoftGhiw=", + "_id": "AAAAAAFt7WTYZwD7+14=", "_parent": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "font": "Arial;13;0", - "left": 2184, - "top": 913, - "width": 137.10546875, + "left": 776, + "top": 881, + "width": 169.63720703125, "height": 10 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TuaoftHGHM=", + "_id": "AAAAAAFt7WTYZwD8W24=", "_parent": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "font": "Arial;13;0", - "left": 2184, - "top": 923, - "width": 137.10546875, + "left": 776, + "top": 891, + "width": 169.63720703125, "height": 10 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TuaoftIlpk=", + "_id": "AAAAAAFt7WTYZwD9fyQ=", "_parent": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "visible": false, "font": "Arial;13;0", - "left": 1320, - "top": 512, + "left": -312, + "top": -104, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TuaoftJ/OE=", + "_id": "AAAAAAFt7WTYZwD+1UY=", "_parent": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "model": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "visible": false, "font": "Arial;13;0", - "left": 1320, - "top": 512, + "left": -312, + "top": -104, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 2184, - "top": 888, - "width": 137.10546875, + "left": 776, + "top": 856, + "width": 169.63720703125, "height": 45, "nameCompartment": { - "$ref": "AAAAAAFt7TuaoftBZRM=" + "$ref": "AAAAAAFt7WTYZwD2cT8=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7TuaoftGhiw=" + "$ref": "AAAAAAFt7WTYZwD7+14=" }, "operationCompartment": { - "$ref": "AAAAAAFt7TuaoftHGHM=" + "$ref": "AAAAAAFt7WTYZwD8W24=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7TuaoftIlpk=" + "$ref": "AAAAAAFt7WTYZwD9fyQ=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7TuaoftJ/OE=" + "$ref": "AAAAAAFt7WTYZwD+1UY=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7TwONftqKcs=", + "_id": "AAAAAAFt7WUJwgFTboo=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TwONftrygc=", + "_id": "AAAAAAFt7WUJwgFUTb8=", "_parent": { - "$ref": "AAAAAAFt7TwONftqKcs=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7TwONftsOhw=", + "_id": "AAAAAAFt7WUJwgFVDvg=", "_parent": { - "$ref": "AAAAAAFt7TwONftrygc=" + "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "visible": false, "font": "Arial;13;0", - "left": 2544, - "top": 832, + "left": -672, + "top": 96, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7TwONfttmR8=", + "_id": "AAAAAAFt7WUJwgFWZFo=", "_parent": { - "$ref": "AAAAAAFt7TwONftrygc=" + "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "font": "Arial;13;1", - "left": 1853, - "top": 895, - "width": 65.01904296875, + "left": 701, + "top": 1007, + "width": 123.54443359375, "height": 13, - "text": "ThreeCard" + "text": "LocalGameManager" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TwONftudMw=", + "_id": "AAAAAAFt7WUJwgFXztI=", "_parent": { - "$ref": "AAAAAAFt7TwONftrygc=" + "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "visible": false, "font": "Arial;13;0", - "left": 2544, - "top": 832, + "left": -672, + "top": 96, "width": 73.67724609375, "height": 13, - "text": "(from effect)" + "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TwONftvnMs=", + "_id": "AAAAAAFt7WUJwwFYh/w=", "_parent": { - "$ref": "AAAAAAFt7TwONftrygc=" + "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "visible": false, "font": "Arial;13;0", - "left": 2544, - "top": 832, + "left": -672, + "top": 96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1848, - "top": 888, - "width": 75.01904296875, + "left": 696, + "top": 1000, + "width": 133.54443359375, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7TwONftsOhw=" + "$ref": "AAAAAAFt7WUJwgFVDvg=" }, "nameLabel": { - "$ref": "AAAAAAFt7TwONfttmR8=" + "$ref": "AAAAAAFt7WUJwgFWZFo=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7TwONftudMw=" + "$ref": "AAAAAAFt7WUJwgFXztI=" }, "propertyLabel": { - "$ref": "AAAAAAFt7TwONftvnMs=" + "$ref": "AAAAAAFt7WUJwwFYh/w=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TwONftwZsk=", + "_id": "AAAAAAFt7WUJwwFZSCA=", "_parent": { - "$ref": "AAAAAAFt7TwONftqKcs=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "font": "Arial;13;0", - "left": 1848, - "top": 913, - "width": 75.01904296875, + "left": 696, + "top": 1025, + "width": 133.54443359375, "height": 10 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TwONftxcMQ=", + "_id": "AAAAAAFt7WUJwwFaZSE=", "_parent": { - "$ref": "AAAAAAFt7TwONftqKcs=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "font": "Arial;13;0", - "left": 1848, - "top": 923, - "width": 75.01904296875, + "left": 696, + "top": 1035, + "width": 133.54443359375, "height": 10 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TwONftydSQ=", + "_id": "AAAAAAFt7WUJwwFbQ3w=", "_parent": { - "$ref": "AAAAAAFt7TwONftqKcs=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "visible": false, "font": "Arial;13;0", - "left": 1072, - "top": 424, + "left": -336, + "top": 48, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TwONftzn2A=", + "_id": "AAAAAAFt7WUJwwFcF7E=", "_parent": { - "$ref": "AAAAAAFt7TwONftqKcs=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "model": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "visible": false, "font": "Arial;13;0", - "left": 1072, - "top": 424, + "left": -336, + "top": 48, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1848, - "top": 888, - "width": 75.01904296875, + "left": 696, + "top": 1000, + "width": 133.54443359375, "height": 45, "nameCompartment": { - "$ref": "AAAAAAFt7TwONftrygc=" + "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7TwONftwZsk=" + "$ref": "AAAAAAFt7WUJwwFZSCA=" }, "operationCompartment": { - "$ref": "AAAAAAFt7TwONftxcMQ=" + "$ref": "AAAAAAFt7WUJwwFaZSE=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7TwONftydSQ=" + "$ref": "AAAAAAFt7WUJwwFbQ3w=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7TwONftzn2A=" + "$ref": "AAAAAAFt7WUJwwFcF7E=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7TzE+/uUlY8=", + "_id": "AAAAAAFt7WVjtQGYqAY=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TzE+/uVSUM=", + "_id": "AAAAAAFt7WVjtQGZLYk=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7TzE+/uWjBI=", + "_id": "AAAAAAFt7WVjtQGaEKk=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uVSUM=" + "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "visible": false, "font": "Arial;13;0", - "left": 2512, - "top": 784, + "left": -752, + "top": 80, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7TzE+/uXCas=", + "_id": "AAAAAAFt7WVjtQGb960=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uVSUM=" + "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "font": "Arial;13;1", - "left": 1949, - "top": 895, - "width": 60.68359375, + "left": 893, + "top": 1007, + "width": 137.26806640625, "height": 13, - "text": "EndGame" + "text": "RemoteGameManager" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TzE+/uYBEs=", + "_id": "AAAAAAFt7WVjtQGc0xM=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uVSUM=" + "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "visible": false, "font": "Arial;13;0", - "left": 2512, - "top": 784, + "left": -752, + "top": 80, "width": 73.67724609375, "height": 13, - "text": "(from effect)" + "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7TzE+/uZ5Qk=", + "_id": "AAAAAAFt7WVjtQGdzg4=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uVSUM=" + "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "visible": false, "font": "Arial;13;0", - "left": 2512, - "top": 784, + "left": -752, + "top": 80, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1944, - "top": 888, - "width": 70.68359375, + "left": 888, + "top": 1000, + "width": 147.26806640625, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7TzE+/uWjBI=" + "$ref": "AAAAAAFt7WVjtQGaEKk=" }, "nameLabel": { - "$ref": "AAAAAAFt7TzE+/uXCas=" + "$ref": "AAAAAAFt7WVjtQGb960=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7TzE+/uYBEs=" + "$ref": "AAAAAAFt7WVjtQGc0xM=" }, "propertyLabel": { - "$ref": "AAAAAAFt7TzE+/uZ5Qk=" + "$ref": "AAAAAAFt7WVjtQGdzg4=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TzE+/ua5RU=", + "_id": "AAAAAAFt7WVjtQGePSc=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "font": "Arial;13;0", - "left": 1944, - "top": 913, - "width": 70.68359375, + "left": 888, + "top": 1025, + "width": 147.26806640625, "height": 10 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TzE+/ubTNk=", + "_id": "AAAAAAFt7WVjtQGfIKk=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "font": "Arial;13;0", - "left": 1944, - "top": 923, - "width": 70.68359375, + "left": 888, + "top": 1035, + "width": 147.26806640625, "height": 10 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TzE+/uc+40=", + "_id": "AAAAAAFt7WVjtQGgvtQ=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": 400, + "left": -376, + "top": 40, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TzE+/udGRo=", + "_id": "AAAAAAFt7WVjtQGhzBs=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, "model": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": 400, + "left": -376, + "top": 40, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1944, - "top": 888, - "width": 70.68359375, + "left": 888, + "top": 1000, + "width": 147.26806640625, "height": 45, "nameCompartment": { - "$ref": "AAAAAAFt7TzE+/uVSUM=" + "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7TzE+/ua5RU=" + "$ref": "AAAAAAFt7WVjtQGePSc=" }, "operationCompartment": { - "$ref": "AAAAAAFt7TzE+/ubTNk=" + "$ref": "AAAAAAFt7WVjtQGfIKk=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7TzE+/uc+40=" + "$ref": "AAAAAAFt7WVjtQGgvtQ=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7TzE+/udGRo=" + "$ref": "AAAAAAFt7WVjtQGhzBs=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7TzrN/u+MgE=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFt7WZ7xAJrIAE=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7TzrN/u/E3Q=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WZ7xAJspfQ=", "_parent": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7TzrN/vANIM=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u/E3Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3520, - "top": 656, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7TzrN/vB6iM=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u/E3Q=" - }, - "font": "Arial;13;1", - "left": 2357, - "top": 895, - "width": 62.8291015625, - "height": 13, - "text": "RetroStop" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7TzrN/vC5EQ=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u/E3Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3520, - "top": 656, - "width": 73.67724609375, - "height": 13, - "text": "(from effect)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7TzrN/vDkXs=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u/E3Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3520, - "top": 656, - "height": 13, - "horizontalAlignment": 1 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 2352, - "top": 888, - "width": 72.8291015625, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7TzrN/vANIM=" + "left": 798, + "top": 935, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, - "nameLabel": { - "$ref": "AAAAAAFt7TzrN/vB6iM=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7TzrN/vC5EQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7TzrN/vDkXs=" - } + "edgePosition": 1 }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7TzrN/vEcAc=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WZ7xAJt5tI=", "_parent": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, + "visible": null, "font": "Arial;13;0", - "left": 2352, - "top": 913, - "width": 72.8291015625, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7TzrN/vFa3c=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" - }, - "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "left": 786, + "top": 927, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, - "font": "Arial;13;0", - "left": 2352, - "top": 923, - "width": 72.8291015625, - "height": 10 + "edgePosition": 1 }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7TzrN/vGudc=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WZ7xAJu3GY=", "_parent": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "visible": false, "font": "Arial;13;0", - "left": 1560, - "top": 336, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7TzrOPvHzgg=", - "_parent": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" - }, - "model": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "left": 823, + "top": 952, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, - "visible": false, - "font": "Arial;13;0", - "left": 1560, - "top": 336, - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", - "containerChangeable": true, - "left": 2352, - "top": 888, - "width": 72.8291015625, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7TzrN/u/E3Q=" + "head": { + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, - "attributeCompartment": { - "$ref": "AAAAAAFt7TzrN/vEcAc=" + "tail": { + "$ref": "AAAAAAFt7WUJwgFTboo=" }, - "operationCompartment": { - "$ref": "AAAAAAFt7TzrN/vFa3c=" + "lineStyle": 1, + "points": "778:999;844:901", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFt7WZ7xAJspfQ=" }, - "receptionCompartment": { - "$ref": "AAAAAAFt7TzrN/vGudc=" + "stereotypeLabel": { + "$ref": "AAAAAAFt7WZ7xAJt5tI=" }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7TzrOPvHzgg=" + "propertyLabel": { + "$ref": "AAAAAAFt7WZ7xAJu3GY=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7T2fmfvsig4=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFt7WaJYQKL3x4=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7T2fmfvti5A=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WaJYQKMM2g=", "_parent": { - "$ref": "AAAAAAFt7T2fmfvsig4=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7T2fmfvurGM=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvti5A=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3232, - "top": 688, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T2fmfvvo3U=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvti5A=" - }, - "font": "Arial;13;1", - "left": 2093, - "top": 895, - "width": 59.97265625, - "height": 13, - "text": "OneStack" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T2fmfvwFSU=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvti5A=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3232, - "top": 688, - "width": 73.67724609375, - "height": 13, - "text": "(from effect)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T2fmfvxwqQ=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvti5A=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3232, - "top": 688, - "height": 13, - "horizontalAlignment": 1 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 2088, - "top": 888, - "width": 69.97265625, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7T2fmfvurGM=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7T2fmfvvo3U=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7T2fmfvwFSU=" + "left": 897, + "top": 952, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7T2fmfvxwqQ=" - } + "edgePosition": 1 }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7T2fmfvy90E=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WaJYQKNfI8=", "_parent": { - "$ref": "AAAAAAFt7T2fmfvsig4=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, + "visible": null, "font": "Arial;13;0", - "left": 2088, - "top": 913, - "width": 69.97265625, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7T2fmfvztXw=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvsig4=" - }, - "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "left": 885, + "top": 961, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, - "font": "Arial;13;0", - "left": 2088, - "top": 923, - "width": 69.97265625, - "height": 10 + "edgePosition": 1 }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7T2fmfv0Rho=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WaJYgKOBAY=", "_parent": { - "$ref": "AAAAAAFt7T2fmfvsig4=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, "visible": false, "font": "Arial;13;0", - "left": 1416, - "top": 352, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7T2fmfv1cLg=", - "_parent": { - "$ref": "AAAAAAFt7T2fmfvsig4=" - }, - "model": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" + "left": 922, + "top": 935, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, - "visible": false, - "font": "Arial;13;0", - "left": 1416, - "top": 352, - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", - "containerChangeable": true, - "left": 2088, - "top": 888, - "width": 69.97265625, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7T2fmfvti5A=" + "head": { + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, - "attributeCompartment": { - "$ref": "AAAAAAFt7T2fmfvy90E=" + "tail": { + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, - "operationCompartment": { - "$ref": "AAAAAAFt7T2fmfvztXw=" + "lineStyle": 1, + "points": "945:999;876:901", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFt7WaJYQKMM2g=" }, - "receptionCompartment": { - "$ref": "AAAAAAFt7T2fmfv0Rho=" + "stereotypeLabel": { + "$ref": "AAAAAAFt7WaJYQKNfI8=" }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7T2fmfv1cLg=" + "propertyLabel": { + "$ref": "AAAAAAFt7WaJYgKOBAY=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7T5brfwcNuI=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFt7WanPQKrl0w=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7T5brfwdzAQ=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WanPgKsu58=", "_parent": { - "$ref": "AAAAAAFt7T5brfwcNuI=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7T5brfweryg=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwdzAQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3344, - "top": 576, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T5brfwfdh8=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwdzAQ=" - }, - "font": "Arial;13;1", - "left": 2453, - "top": 895, - "width": 112.70263671875, - "height": 13, - "text": "OneCardDrawable" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T5brfwgyoI=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwdzAQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3344, - "top": 576, - "width": 73.67724609375, - "height": 13, - "text": "(from effect)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T5brfwhDkQ=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwdzAQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 3344, - "top": 576, - "height": 13, - "horizontalAlignment": 1 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 2448, - "top": 888, - "width": 122.70263671875, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7T5brfweryg=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7T5brfwfdh8=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7T5brfwgyoI=" + "left": 613, + "top": 803, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7T5brfwhDkQ=" - } + "edgePosition": 1 }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7T5brfwijSc=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WanPgKtGUo=", "_parent": { - "$ref": "AAAAAAFt7T5brfwcNuI=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, + "visible": null, "font": "Arial;13;0", - "left": 2448, - "top": 913, - "width": 122.70263671875, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7T5brfwjHP0=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwcNuI=" - }, - "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "left": 602, + "top": 792, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "font": "Arial;13;0", - "left": 2448, - "top": 923, - "width": 122.70263671875, - "height": 10 + "edgePosition": 1 }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7T5brfwkipQ=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WanPgKurjg=", "_parent": { - "$ref": "AAAAAAFt7T5brfwcNuI=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, "visible": false, "font": "Arial;13;0", - "left": 1472, - "top": 296, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7T5brfwlDHM=", - "_parent": { - "$ref": "AAAAAAFt7T5brfwcNuI=" - }, - "model": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "left": 634, + "top": 824, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "visible": false, - "font": "Arial;13;0", - "left": 1472, - "top": 296, - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", - "containerChangeable": true, - "left": 2448, - "top": 888, - "width": 122.70263671875, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7T5brfwdzAQ=" + "head": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, - "attributeCompartment": { - "$ref": "AAAAAAFt7T5brfwijSc=" + "tail": { + "$ref": "AAAAAAFt7WSuyACdnkM=" }, - "operationCompartment": { - "$ref": "AAAAAAFt7T5brfwjHP0=" + "lineStyle": 1, + "points": "590:855;659:785", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFt7WanPgKsu58=" }, - "receptionCompartment": { - "$ref": "AAAAAAFt7T5brfwkipQ=" + "stereotypeLabel": { + "$ref": "AAAAAAFt7WanPgKtGUo=" }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7T5brfwlDHM=" + "propertyLabel": { + "$ref": "AAAAAAFt7WanPgKurjg=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7T9fgfxTVGU=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFt7WbE9wLkxdY=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7T9fgfxU6rY=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WbE9wLlJRg=", "_parent": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7T9fgfxVwdo=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxU6rY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2352, - "top": 992, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T9fgfxWNWE=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxU6rY=" - }, - "font": "Arial;13;3", - "left": 1853, - "top": 767, - "width": 62.84814453125, - "height": 13, - "text": "FastEffect" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T9fgfxXaAs=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxU6rY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2352, - "top": 992, - "width": 73.67724609375, - "height": 13, - "text": "(from effect)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T9fgvxYlQY=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxU6rY=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2352, - "top": 992, - "height": 13, - "horizontalAlignment": 1 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 1848, - "top": 760, - "width": 72.84814453125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7T9fgfxVwdo=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7T9fgfxWNWE=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7T9fgfxXaAs=" + "left": 804, + "top": 822, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7T9fgvxYlQY=" - } + "edgePosition": 1 }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7T9fgvxZMa8=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WbE9wLmeQI=", "_parent": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, + "visible": null, "font": "Arial;13;0", - "left": 1848, - "top": 785, - "width": 72.84814453125, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7T9fgvxa0lU=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" - }, - "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "left": 792, + "top": 831, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, - "font": "Arial;13;0", - "left": 1848, - "top": 795, - "width": 72.84814453125, - "height": 10 + "edgePosition": 1 }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7T9fgvxbK/A=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7WbE9wLnAm8=", "_parent": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, "visible": false, "font": "Arial;13;0", - "left": 976, - "top": 504, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7T9fgvxcpsY=", - "_parent": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" - }, - "model": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "left": 829, + "top": 805, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, - "visible": false, - "font": "Arial;13;0", - "left": 976, - "top": 504, - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", - "containerChangeable": true, - "left": 1848, - "top": 760, - "width": 72.84814453125, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7T9fgfxU6rY=" + "head": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, - "attributeCompartment": { - "$ref": "AAAAAAFt7T9fgvxZMa8=" + "tail": { + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, - "operationCompartment": { - "$ref": "AAAAAAFt7T9fgvxa0lU=" + "lineStyle": 1, + "points": "843:855;792:785", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFt7WbE9wLlJRg=" }, - "receptionCompartment": { - "$ref": "AAAAAAFt7T9fgvxbK/A=" + "stereotypeLabel": { + "$ref": "AAAAAAFt7WbE9wLmeQI=" }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7T9fgvxcpsY=" + "propertyLabel": { + "$ref": "AAAAAAFt7WbE9wLnAm8=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7T+LWfx9DB0=", + "_type": "UMLAssociationView", + "_id": "AAAAAAFt7YJkn0VOdCA=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7T+LWfx+Xso=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VP4Kg=", "_parent": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7T+LWfx/NZk=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx+Xso=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2720, - "top": 960, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T+LWfyA2WM=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx+Xso=" - }, - "font": "Arial;13;3", - "left": 2269, - "top": 767, - "width": 78.7236328125, - "height": 13, - "text": "InfiniteEffect" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T+LWfyByy0=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx+Xso=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2720, - "top": 960, - "width": 73.67724609375, - "height": 13, - "text": "(from effect)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7T+LWfyCheQ=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx+Xso=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2720, - "top": 960, - "height": 13, - "horizontalAlignment": 1 - } - ], "font": "Arial;13;0", - "left": 2264, - "top": 760, - "width": 88.7236328125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7T+LWfx/NZk=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7T+LWfyA2WM=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7T+LWfyByy0=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7T+LWfyCheQ=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7T+LWfyDVBg=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "left": 1016, + "top": 256, + "width": 63.22900390625, + "height": 13, + "alpha": 1.6232263362839516, + "distance": 343.4719784785944, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "font": "Arial;13;0", - "left": 2264, - "top": 785, - "width": 88.7236328125, - "height": 10 + "edgePosition": 1, + "text": "-playerList" }, { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7T+LWfyEQlk=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VQmm0=", "_parent": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, + "visible": null, "font": "Arial;13;0", - "left": 2264, - "top": 795, - "width": 88.7236328125, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7T+LWfyFwpc=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "left": 734, + "top": 273, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "visible": false, - "font": "Arial;13;0", - "left": 1160, - "top": 488, - "width": 10, - "height": 10 + "edgePosition": 1 }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7T+LWfyGiCM=", - "_parent": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "model": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1160, - "top": 488, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 2264, - "top": 760, - "width": 88.7236328125, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7T+LWfx+Xso=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7T+LWfyDVBg=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7T+LWfyEQlk=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7T+LWfyFwpc=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7T+LWfyGiCM=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UEbefzPIPo=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7UEbefzNBWI=" - }, - "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UEbefzQ7g4=", + "_id": "AAAAAAFt7YJkn0VRMxM=", "_parent": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UEbefzNBWI=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, "visible": false, "font": "Arial;13;0", - "left": 1973, - "top": 683, + "left": 689, + "top": 274, "height": 13, - "alpha": 1.5707963267948966, + "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UEbefzR/LA=", + "_id": "AAAAAAFt7YJkn0VSHl0=", "_parent": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UEbefzNBWI=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 1964, - "top": 671, + "left": 1062, + "top": 288, "height": 13, - "alpha": 1.5707963267948966, + "alpha": 0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "edgePosition": 1 + "edgePosition": 2 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UEbevzScf4=", + "_id": "AAAAAAFt7YJkn0VTpxY=", "_parent": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UEbefzNBWI=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, "visible": false, "font": "Arial;13;0", - "left": 1992, - "top": 706, + "left": 1059, + "top": 302, "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, + "alpha": 0.7853981633974483, + "distance": 40, "hostEdge": { - "$ref": "AAAAAAFt7UEbefzPIPo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" - }, - "tail": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" - }, - "lineStyle": 1, - "points": "1911:759;2055:643", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UEbefzQ7g4=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UEbefzR/LA=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7UEbevzScf4=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UE1Qvzgaxw=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7UE1QPze/J4=" - }, - "subViews": [ + "edgePosition": 2 + }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UE1Qvzhdyg=", + "_id": "AAAAAAFt7YJkn0VUlxw=", "_parent": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UE1QPze/J4=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, - "visible": false, "font": "Arial;13;0", - "left": 2182, - "top": 706, + "left": 1064, + "top": 288, + "width": 7.22998046875, "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, + "alpha": 0.5880028233278596, + "distance": 25.238858928247925, "hostEdge": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "edgePosition": 1 + "edgePosition": 2, + "text": "1" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UE1QvzipYU=", + "_id": "AAAAAAFt7YJkn0VVxWc=", "_parent": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UE1QPze/J4=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 2173, - "top": 718, + "left": 719, + "top": 600, "height": 13, - "alpha": 1.5707963267948966, + "alpha": -0.5235987755982988, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" - }, - "edgePosition": 1 + "$ref": "AAAAAAFt7YJkn0VOdCA=" + } }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UE1QvzjHxs=", + "_id": "AAAAAAFt7YJkn0VWhOg=", "_parent": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UE1QPze/J4=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, "visible": false, "font": "Arial;13;0", - "left": 2199, - "top": 681, + "left": 732, + "top": 597, "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, + "alpha": -0.7853981633974483, + "distance": 40, "hostEdge": { - "$ref": "AAAAAAFt7UE1Qvzgaxw=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" - }, - "tail": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "lineStyle": 1, - "points": "2275:759;2108:641", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UE1Qvzhdyg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UE1QvzipYU=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7UE1QvzjHxs=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UF0pPzxyHo=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7UF0pPzv0d8=" - }, - "subViews": [ + "$ref": "AAAAAAFt7YJkn0VOdCA=" + } + }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UF0pPzymHE=", + "_id": "AAAAAAFt7YJkn0VXXIE=", "_parent": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UF0pPzv0d8=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, "visible": false, "font": "Arial;13;0", - "left": 1818, - "top": 830, + "left": 691, + "top": 604, "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, + "alpha": 0.5235987755982988, + "distance": 25, "hostEdge": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" - }, - "edgePosition": 1 + "$ref": "AAAAAAFt7YJkn0VOdCA=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UF0pfzzU10=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFt7YJkn0VYNow=", "_parent": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UF0pPzv0d8=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 1806, - "top": 820, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" - }, - "edgePosition": 1 + "width": 10, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UF0pfz0vRM=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFt7YJkn0VZGIM=", "_parent": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7UF0pPzv0d8=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, "visible": false, "font": "Arial;13;0", - "left": 1841, - "top": 849, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UF0pPzxyHo=" - }, - "edgePosition": 1 + "width": 10, + "height": 10 } ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "tail": { - "$ref": "AAAAAAFt7TuBKvsWud0=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, - "lineStyle": 1, - "points": "1797:887;1864:805", + "points": "1088:280;704:280;704:632", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAFt7UF0pPzymHE=" + "$ref": "AAAAAAFt7YJkn0VP4Kg=" }, "stereotypeLabel": { - "$ref": "AAAAAAFt7UF0pfzzU10=" + "$ref": "AAAAAAFt7YJkn0VQmm0=" }, "propertyLabel": { - "$ref": "AAAAAAFt7UF0pfz0vRM=" + "$ref": "AAAAAAFt7YJkn0VRMxM=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFt7YJkn0VSHl0=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFt7YJkn0VTpxY=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFt7YJkn0VUlxw=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFt7YJkn0VVxWc=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFt7YJkn0VWhOg=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFt7YJkn0VXXIE=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFt7YJkn0VYNow=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFt7YJkn0VZGIM=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UGAGP0CBdI=", + "_type": "UMLClassView", + "_id": "AAAAAAFt7Tgb6fqyD84=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7UGAGP0A2kU=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGAGf0Dof0=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFt7Tgb6vqz5ic=", "_parent": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFt7UGAGP0A2kU=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "visible": false, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFt7Tgb6vq0SSQ=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vqz5ic=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 4200, + "top": 776, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7Tgb6vq1rh4=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vqz5ic=" + }, + "font": "Arial;13;3", + "left": 2133, + "top": 607, + "width": 127, + "height": 13, + "text": "Card" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7Tgb6vq2KtE=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vqz5ic=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 4200, + "top": 776, + "width": 73.67724609375, + "height": 13, + "text": "(from card)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7Tgb6vq33Lo=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vqz5ic=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 4200, + "top": 776, + "height": 13, + "horizontalAlignment": 1 + } + ], "font": "Arial;13;0", - "left": 1869, - "top": 840, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGAGf0E9ow=", - "_parent": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" + "left": 2128, + "top": 600, + "width": 137, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFt7Tgb6vq0SSQ=" }, - "model": { - "$ref": "AAAAAAFt7UGAGP0A2kU=" + "nameLabel": { + "$ref": "AAAAAAFt7Tgb6vq1rh4=" }, - "visible": null, - "font": "Arial;13;0", - "left": 1854, - "top": 840, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" + "namespaceLabel": { + "$ref": "AAAAAAFt7Tgb6vq2KtE=" }, - "edgePosition": 1 + "propertyLabel": { + "$ref": "AAAAAAFt7Tgb6vq33Lo=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGAGf0F9xE=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFt7Tgb6vq4F04=", "_parent": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFt7UGAGP0A2kU=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "visible": false, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFt7TnTmvrdjq8=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq4F04=" + }, + "model": { + "$ref": "AAAAAAFt7TnTafraXcY=" + }, + "font": "Arial;13;0", + "left": 2133, + "top": 630, + "width": 127, + "height": 13, + "text": "+Value: int", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1898, - "top": 839, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGAGP0CBdI=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" - }, - "tail": { - "$ref": "AAAAAAFt7TwONftqKcs=" - }, - "lineStyle": 1, - "points": "1885:887;1883:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UGAGf0Dof0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UGAGf0E9ow=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7UGAGf0F9xE=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UGd7/0TrYw=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7UGd7/0R5VA=" - }, - "subViews": [ + "left": 2128, + "top": 625, + "width": 137, + "height": 23 + }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGd8P0UllY=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFt7Tgb6vq5+rY=", "_parent": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFt7UGd7/0R5VA=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "visible": false, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOxERuRHlOno=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq5+rY=" + }, + "model": { + "$ref": "AAAAAAFuOxERkxHTyBs=" + }, + "font": "Arial;13;0", + "left": 2133, + "top": 653, + "width": 127, + "height": 13, + "text": "+Card(value: int)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1917, - "top": 848, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" - }, - "edgePosition": 1 + "left": 2128, + "top": 648, + "width": 137, + "height": 23 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGd8P0VDJY=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFt7Tgb6vq6LQU=", "_parent": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFt7UGd7/0R5VA=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 1905, - "top": 857, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" - }, - "edgePosition": 1 + "left": 2464, + "top": 392, + "width": 10, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGd8P0WwR8=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFt7Tgb6vq7ecs=", "_parent": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFt7UGd7/0R5VA=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, "visible": false, "font": "Arial;13;0", - "left": 1942, - "top": 831, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGd7/0TrYw=" - }, - "edgePosition": 1 + "left": 2464, + "top": 392, + "width": 10, + "height": 10 } ], + "containerView": { + "$ref": "AAAAAAFt7UW8Z/1tvWw=" + }, "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T9fgfxTVGU=" + "containerChangeable": true, + "left": 2128, + "top": 600, + "width": 137, + "height": 145, + "nameCompartment": { + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, - "tail": { - "$ref": "AAAAAAFt7TzE+/uUlY8=" + "attributeCompartment": { + "$ref": "AAAAAAFt7Tgb6vq4F04=" }, - "lineStyle": 1, - "points": "1961:887;1900:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UGd8P0UllY=" + "operationCompartment": { + "$ref": "AAAAAAFt7Tgb6vq5+rY=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UGd8P0VDJY=" + "receptionCompartment": { + "$ref": "AAAAAAFt7Tgb6vq6LQU=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7UGd8P0WwR8=" + "templateParameterCompartment": { + "$ref": "AAAAAAFt7Tgb6vq7ecs=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UGtnP0kQjw=", + "_type": "UMLClassView", + "_id": "AAAAAAFuOw+sJA6xWi8=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7UGtm/0ihjU=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGtnP0lNfI=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOw+sJA6yo4w=", "_parent": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFt7UGtm/0ihjU=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, - "visible": false, - "font": "Arial;13;0", - "left": 2205, - "top": 827, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGtnP0mj2Q=", - "_parent": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOw+sJA6zbt0=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6yo4w=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw+sJA60VkE=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6yo4w=" + }, + "font": "Arial;13;1", + "left": 1709, + "top": 839, + "width": 75.14990234375, + "height": 13, + "text": "ClassicCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw+sJA61mcY=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6yo4w=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw+sJA6247E=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6yo4w=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1704, + "top": 832, + "width": 85.14990234375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOw+sJA6zbt0=" }, - "model": { - "$ref": "AAAAAAFt7UGtm/0ihjU=" + "nameLabel": { + "$ref": "AAAAAAFuOw+sJA60VkE=" }, - "visible": null, - "font": "Arial;13;0", - "left": 2197, - "top": 815, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" + "namespaceLabel": { + "$ref": "AAAAAAFuOw+sJA61mcY=" }, - "edgePosition": 1 + "propertyLabel": { + "$ref": "AAAAAAFuOw+sJA6247E=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UGtnP0n8cs=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOw+sJA63ljY=", "_parent": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFt7UGtm/0ihjU=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, - "visible": false, "font": "Arial;13;0", - "left": 2222, - "top": 852, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UGtnP0kQjw=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "tail": { - "$ref": "AAAAAAFt7T2fmfvsig4=" - }, - "lineStyle": 1, - "points": "2155:887;2274:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UGtnP0lNfI=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UGtnP0mj2Q=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7UGtnP0n8cs=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UG9gP01WfY=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7UG9f/0zjXc=" - }, - "subViews": [ + "left": 1704, + "top": 857, + "width": 85.14990234375, + "height": 10 + }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UG9gP02fI8=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOw+sJQ64Oqs=", "_parent": { - "$ref": "AAAAAAFt7UG9gP01WfY=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFt7UG9f/0zjXc=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, - "visible": false, "font": "Arial;13;0", - "left": 2265, - "top": 833, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UG9gP01WfY=" - }, - "edgePosition": 1 + "left": 1704, + "top": 867, + "width": 85.14990234375, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UG9gP03TrE=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOw+sJQ65R1w=", "_parent": { - "$ref": "AAAAAAFt7UG9gP01WfY=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFt7UG9f/0zjXc=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 2251, - "top": 827, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UG9gP01WfY=" - }, - "edgePosition": 1 + "width": 10, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UG9gP04geQ=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOw+sJQ66KwQ=", "_parent": { - "$ref": "AAAAAAFt7UG9gP01WfY=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFt7UG9f/0zjXc=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "visible": false, "font": "Arial;13;0", - "left": 2292, - "top": 846, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UG9gP01WfY=" - }, - "edgePosition": 1 + "width": 10, + "height": 10 } ], "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" + "containerChangeable": true, + "left": 1704, + "top": 832, + "width": 85.14990234375, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, - "tail": { - "$ref": "AAAAAAFt7TuaoftAIo0=" + "attributeCompartment": { + "$ref": "AAAAAAFuOw+sJA63ljY=" }, - "lineStyle": 1, - "points": "2262:887;2297:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UG9gP02fI8=" + "operationCompartment": { + "$ref": "AAAAAAFuOw+sJQ64Oqs=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UG9gP03TrE=" + "receptionCompartment": { + "$ref": "AAAAAAFuOw+sJQ65R1w=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7UG9gP04geQ=" + "templateParameterCompartment": { + "$ref": "AAAAAAFuOw+sJQ66KwQ=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UHJj/1GrJA=", + "_type": "UMLClassView", + "_id": "AAAAAAFuOw/Jug9xJ3I=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7UHJj/1EyZQ=" + "$ref": "AAAAAAFuOw/Jug9vmpg=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHJj/1H+Kk=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOw/Jug9yfIw=", "_parent": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, "model": { - "$ref": "AAAAAAFt7UHJj/1EyZQ=" + "$ref": "AAAAAAFuOw/Jug9vmpg=" }, - "visible": false, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug9z+KY=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -32, + "top": -32, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug90NEU=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "font": "Arial;13;1", + "left": 1853, + "top": 839, + "width": 54.1708984375, + "height": 13, + "text": "EndCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug915Jw=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -32, + "top": -32, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug920gI=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -32, + "top": -32, + "height": 13, + "horizontalAlignment": 1 + } + ], "font": "Arial;13;0", - "left": 2334, - "top": 848, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "left": 1848, + "top": 832, + "width": 64.1708984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOw/Jug9z+KY=" }, - "edgePosition": 1 + "nameLabel": { + "$ref": "AAAAAAFuOw/Jug90NEU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFuOw/Jug915Jw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOw/Jug920gI=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHJj/1IvhM=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOw/Jug93wIk=", "_parent": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, "model": { - "$ref": "AAAAAAFt7UHJj/1EyZQ=" + "$ref": "AAAAAAFuOw/Jug9vmpg=" }, - "visible": null, "font": "Arial;13;0", - "left": 2321, - "top": 856, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "left": 1848, + "top": 857, + "width": 64.1708984375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOw/Jug94Xfw=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "font": "Arial;13;0", + "left": 1848, + "top": 867, + "width": 64.1708984375, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHJj/1JdBk=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOw/Juw95R4Q=", "_parent": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, "model": { - "$ref": "AAAAAAFt7UHJj/1EyZQ=" + "$ref": "AAAAAAFuOw/Jug9vmpg=" }, "visible": false, "font": "Arial;13;0", - "left": 2359, - "top": 831, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UHJj/1GrJA=" + "left": -16, + "top": -16, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOw/Juw96aKU=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -16, + "top": -16, + "width": 10, + "height": 10 } ], "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" + "containerChangeable": true, + "left": 1848, + "top": 832, + "width": 64.1708984375, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" }, - "tail": { - "$ref": "AAAAAAFt7TzrN/u+MgE=" + "attributeCompartment": { + "$ref": "AAAAAAFuOw/Jug93wIk=" }, - "lineStyle": 1, - "points": "2373:887;2321:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UHJj/1H+Kk=" + "operationCompartment": { + "$ref": "AAAAAAFuOw/Jug94Xfw=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UHJj/1IvhM=" + "receptionCompartment": { + "$ref": "AAAAAAFuOw/Juw95R4Q=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7UHJj/1JdBk=" + "templateParameterCompartment": { + "$ref": "AAAAAAFuOw/Juw96aKU=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7UHV3v1X0ac=", + "_type": "UMLClassView", + "_id": "AAAAAAFuOw/c4hAEwOA=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7UHV3v1Vhtw=" + "$ref": "AAAAAAFuOw/c4hACFeY=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHV3v1YUjw=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOw/c4hAF0RA=", "_parent": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, "model": { - "$ref": "AAAAAAFt7UHV3v1Vhtw=" + "$ref": "AAAAAAFuOw/c4hACFeY=" }, - "visible": false, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAG5vw=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -216, + "top": -120, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAHzkU=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "font": "Arial;13;1", + "left": 1973, + "top": 839, + "width": 65.01904296875, + "height": 13, + "text": "ThreeCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAIUOE=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -216, + "top": -120, + "width": 73.67724609375, + "height": 13, + "text": "(from card)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAJHe4=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -216, + "top": -120, + "height": 13, + "horizontalAlignment": 1 + } + ], "font": "Arial;13;0", - "left": 2398, - "top": 852, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "left": 1968, + "top": 832, + "width": 75.01904296875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOw/c4hAG5vw=" }, - "edgePosition": 1 + "nameLabel": { + "$ref": "AAAAAAFuOw/c4hAHzkU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFuOw/c4hAIUOE=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOw/c4hAJHe4=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHV3v1ZpnU=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOw/c4hAKRBI=", "_parent": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, "model": { - "$ref": "AAAAAAFt7UHV3v1Vhtw=" + "$ref": "AAAAAAFuOw/c4hACFeY=" }, - "visible": null, "font": "Arial;13;0", - "left": 2390, - "top": 865, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "left": 1968, + "top": 857, + "width": 75.01904296875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOw/c4hAL+B4=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "font": "Arial;13;0", + "left": 1968, + "top": 867, + "width": 75.01904296875, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UHV3v1a49s=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOw/c4hAMTjk=", "_parent": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, "model": { - "$ref": "AAAAAAFt7UHV3v1Vhtw=" + "$ref": "AAAAAAFuOw/c4hACFeY=" }, "visible": false, "font": "Arial;13;0", - "left": 2415, - "top": 827, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7UHV3v1X0ac=" + "left": -144, + "top": -80, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOw/c4hANSXA=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -144, + "top": -80, + "width": 10, + "height": 10 } ], + "containerView": { + "$ref": "AAAAAAFt7UW8Z/1tvWw=" + }, "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" + "containerChangeable": true, + "left": 1968, + "top": 832, + "width": 75.01904296875, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" }, - "tail": { - "$ref": "AAAAAAFt7T5brfwcNuI=" + "attributeCompartment": { + "$ref": "AAAAAAFuOw/c4hAKRBI=" }, - "lineStyle": 1, - "points": "2472:887;2343:805", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7UHV3v1YUjw=" + "operationCompartment": { + "$ref": "AAAAAAFuOw/c4hAL+B4=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7UHV3v1ZpnU=" + "receptionCompartment": { + "$ref": "AAAAAAFuOw/c4hAMTjk=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7UHV3v1a49s=" + "templateParameterCompartment": { + "$ref": "AAAAAAFuOw/c4hANSXA=" } }, { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7UtAnv4HLt4=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFuOxJduxThPsE=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" + "$ref": "AAAAAAFuOxJduxTfq9o=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4IKc4=", + "_id": "AAAAAAFuOxJduxTidpM=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" + "$ref": "AAAAAAFuOxJduxTfq9o=" }, + "visible": false, "font": "Arial;13;0", - "left": 1983, - "top": 608, - "width": 56.11962890625, + "left": 2011, + "top": 753, "height": 13, - "alpha": 0.04650920236535049, - "distance": 240.10414407085938, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, - "edgePosition": 1, - "text": "-effect" + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4Jrq4=", + "_id": "AAAAAAFuOxJduxTjWLI=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" + "$ref": "AAAAAAFuOxJduxTfq9o=" }, "visible": null, "font": "Arial;13;0", - "left": 1770, - "top": 601, + "left": 2004, + "top": 740, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4KF4w=", + "_id": "AAAAAAFuOxJduxTksV0=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" + "$ref": "AAAAAAFuOxJduxTfq9o=" }, "visible": false, "font": "Arial;13;0", - "left": 1746, - "top": 645, - "width": 53.69482421875, + "left": 2026, + "top": 780, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJduxThPsE=" }, "edgePosition": 1 - }, + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFuOw/Jug9xJ3I=" + }, + "lineStyle": 1, + "points": "1912:835;2127:712", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFuOxJduxTidpM=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxJduxTjWLI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxJduxTksV0=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFuOxJuARUBgT4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOxJuART/CKQ=" + }, + "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4LnzI=", + "_id": "AAAAAAFuOxJuARUCKsg=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4EVI8=" + "$ref": "AAAAAAFuOxJuART/CKQ=" }, "visible": false, "font": "Arial;13;0", - "left": 1514, - "top": 629, + "left": 2067, + "top": 767, "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, - "edgePosition": 2 + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4M+wA=", + "_id": "AAAAAAFuOxJuARUDSuU=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4EVI8=" + "$ref": "AAAAAAFuOxJuART/CKQ=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 1515, - "top": 616, + "left": 2057, + "top": 756, "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, + "alpha": 1.5707963267948966, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, - "edgePosition": 2 + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4NTuk=", + "_id": "AAAAAAFuOxJuARUEnJA=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4EVI8=" + "$ref": "AAAAAAFuOxJuART/CKQ=" }, + "visible": false, "font": "Arial;13;0", - "left": 2030, - "top": 631, - "width": 7.22998046875, + "left": 2088, + "top": 788, "height": 13, - "alpha": -0.025509558220185944, - "distance": 545.1797868593442, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxJuARUBgT4=" }, - "edgePosition": 2, - "text": "1" - }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "lineStyle": 1, + "points": "2029:831;2127:738", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFuOxJuARUCKsg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxJuARUDSuU=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxJuARUEnJA=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFuOxKNRxU8YfQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOxKNRxU6mm0=" + }, + "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4Oxd8=", + "_id": "AAAAAAFuOxKNRxU9Pzo=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxKNRxU8YfQ=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4FZoM=" + "$ref": "AAAAAAFuOxKNRxU6mm0=" }, "visible": false, "font": "Arial;13;0", - "left": 2028, - "top": 603, + "left": 1952, + "top": 748, "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" - } + "$ref": "AAAAAAFuOxKNRxU8YfQ=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4P/30=", + "_id": "AAAAAAFuOxKNRxU+zYQ=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxKNRxU8YfQ=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4FZoM=" + "$ref": "AAAAAAFuOxKNRxU6mm0=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 2025, - "top": 590, + "left": 1946, + "top": 734, "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, + "alpha": 1.5707963267948966, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" - } + "$ref": "AAAAAAFuOxKNRxU8YfQ=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7UtAnv4Qpys=", + "_id": "AAAAAAFuOxKNRxU/iMs=", "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxKNRxU8YfQ=" }, "model": { - "$ref": "AAAAAAFt7UtAnv4FZoM=" + "$ref": "AAAAAAFuOxKNRxU6mm0=" }, "visible": false, "font": "Arial;13;0", - "left": 2034, - "top": 630, + "left": 1963, + "top": 775, "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7UtAn/4RQbI=", - "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" - }, - "model": { - "$ref": "AAAAAAFt7UtAnv4EVI8=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7UtAn/4SKZg=", - "_parent": { - "$ref": "AAAAAAFt7UtAnv4HLt4=" + "$ref": "AAAAAAFuOxKNRxU8YfQ=" }, - "model": { - "$ref": "AAAAAAFt7UtAnv4FZoM=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7TtNTPrsxHg=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "tail": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "lineStyle": 1, - "points": "1489:652;2055:623", + "points": "1789:837;2127:700", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAFt7UtAnv4IKc4=" + "$ref": "AAAAAAFuOxKNRxU9Pzo=" }, "stereotypeLabel": { - "$ref": "AAAAAAFt7UtAnv4Jrq4=" + "$ref": "AAAAAAFuOxKNRxU+zYQ=" }, "propertyLabel": { - "$ref": "AAAAAAFt7UtAnv4KF4w=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7UtAnv4LnzI=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7UtAnv4M+wA=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7UtAnv4NTuk=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7UtAnv4Oxd8=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7UtAnv4P/30=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7UtAnv4Qpys=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7UtAn/4RQbI=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7UtAn/4SKZg=" + "$ref": "AAAAAAFuOxKNRxU/iMs=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7VL5wP+/8QY=", + "_id": "AAAAAAFuOxVwFhhuCYI=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7VL5wP/A0IE=", + "_id": "AAAAAAFuOxVwFhhvcas=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wP/BUnQ=", + "_id": "AAAAAAFuOxVwFhhw5hw=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFuOxVwFhhvcas=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 936, + "top": -96, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wP/Cz6E=", + "_id": "AAAAAAFuOxVwFhhxdp8=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFuOxVwFhhvcas=" }, - "font": "Arial;13;3", - "left": 653, - "top": 639, - "width": 167, + "font": "Arial;13;1", + "left": 2093, + "top": 1319, + "width": 149.931640625, "height": 13, - "text": "GameManager" + "text": "Deck" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wf/DRY8=", + "_id": "AAAAAAFuOxVwFhhyyVk=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFuOxVwFhhvcas=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 936, + "top": -96, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from deck)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wf/EkVw=", + "_id": "AAAAAAFuOxVwFhhzuIM=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFuOxVwFhhvcas=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 936, + "top": -96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 648, - "top": 632, - "width": 177, + "left": 2088, + "top": 1312, + "width": 159.931640625, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7VL5wP/BUnQ=" + "$ref": "AAAAAAFuOxVwFhhw5hw=" }, "nameLabel": { - "$ref": "AAAAAAFt7VL5wP/Cz6E=" + "$ref": "AAAAAAFuOxVwFhhxdp8=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7VL5wf/DRY8=" + "$ref": "AAAAAAFuOxVwFhhyyVk=" }, "propertyLabel": { - "$ref": "AAAAAAFt7VL5wf/EkVw=" + "$ref": "AAAAAAFuOxVwFhhzuIM=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7VL5wf/FwWk=", + "_id": "AAAAAAFuOxVwFxh0kVA=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, - "subViews": [ - { - "_type": "UMLAttributeView", - "_id": "AAAAAAFt7XorWxeC4iA=", - "_parent": { - "$ref": "AAAAAAFt7VL5wf/FwWk=" - }, - "model": { - "$ref": "AAAAAAFt7XorNxd8iCE=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 662, - "width": 167, - "height": 13, - "text": "+nbPlayers: int", - "horizontalAlignment": 0 - } - ], "font": "Arial;13;0", - "left": 648, - "top": 657, - "width": 177, - "height": 23 + "left": 2088, + "top": 1337, + "width": 159.931640625, + "height": 10 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7VL5wf/G0EY=", + "_id": "AAAAAAFuOxVwFxh1PXo=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "subViews": [ { "_type": "UMLOperationView", - "_id": "AAAAAAFt7ZkPEdU57Xk=", + "_id": "AAAAAAFuOxcprRqj10M=", "_parent": { - "$ref": "AAAAAAFt7VL5wf/G0EY=" + "$ref": "AAAAAAFuOxVwFxh1PXo=" }, "model": { - "$ref": "AAAAAAFt7ZkO79UzN/c=" + "$ref": "AAAAAAFuOxcphxqdaYY=" }, "font": "Arial;13;0", - "left": 653, - "top": 685, - "width": 167, + "left": 2093, + "top": 1352, + "width": 149.931640625, "height": 13, - "text": "-joue(p: Player)", + "text": "+size(): int", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", - "_id": "AAAAAAFt7Zn3R9hNiyw=", + "_id": "AAAAAAFuOxdkvhruyAE=", "_parent": { - "$ref": "AAAAAAFt7VL5wf/G0EY=" + "$ref": "AAAAAAFuOxVwFxh1PXo=" }, "model": { - "$ref": "AAAAAAFt7Zn3JdhHUu0=" + "$ref": "AAAAAAFuOxdkmhroYbg=" }, "font": "Arial;13;0", - "left": 653, - "top": 700, - "width": 167, + "left": 2093, + "top": 1367, + "width": 149.931640625, "height": 13, - "text": "-isEndGame(): Boolean", + "text": "+removeAt(index: int)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOxe6ehsnEDU=", + "_parent": { + "$ref": "AAAAAAFuOxVwFxh1PXo=" + }, + "model": { + "$ref": "AAAAAAFuOxe6YxshTgI=" + }, + "font": "Arial;13;0", + "left": 2093, + "top": 1382, + "width": 149.931640625, + "height": 13, + "text": "+getCard(index: int): Card", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 648, - "top": 680, - "width": 177, - "height": 38 + "left": 2088, + "top": 1347, + "width": 159.931640625, + "height": 53 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7VL5wf/H2ns=", + "_id": "AAAAAAFuOxVwFxh2QcQ=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "visible": false, "font": "Arial;13;0", - "left": -112, - "top": 88, + "left": 624, + "top": -64, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7VL5wf/I8do=", + "_id": "AAAAAAFuOxVwFxh307U=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "visible": false, "font": "Arial;13;0", - "left": -112, - "top": 88, + "left": 624, + "top": -64, "width": 10, "height": 10 } ], + "containerView": { + "$ref": "AAAAAAFuOxTqexbaQvI=" + }, "font": "Arial;13;0", "containerChangeable": true, - "left": 648, - "top": 632, - "width": 177, - "height": 153, + "left": 2088, + "top": 1312, + "width": 159.931640625, + "height": 88, "nameCompartment": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFuOxVwFhhvcas=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7VL5wf/FwWk=" + "$ref": "AAAAAAFuOxVwFxh0kVA=" }, "operationCompartment": { - "$ref": "AAAAAAFt7VL5wf/G0EY=" + "$ref": "AAAAAAFuOxVwFxh1PXo=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7VL5wf/H2ns=" + "$ref": "AAAAAAFuOxVwFxh2QcQ=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7VL5wf/I8do=" + "$ref": "AAAAAAFuOxVwFxh307U=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7VMnuAARfvI=", + "_id": "AAAAAAFuOxWuSxj/v3Y=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7VMnuAASRKs=", + "_id": "AAAAAAFuOxWuSxkABik=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAATQvk=", + "_id": "AAAAAAFuOxWuSxkBbx0=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFuOxWuSxkABik=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, + "left": 360, + "top": -72, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAUQ8U=", + "_id": "AAAAAAFuOxWuSxkC10c=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFuOxWuSxkABik=" }, "font": "Arial;13;1", - "left": 1093, - "top": 247, - "width": 170.8916015625, + "left": 2285, + "top": 1439, + "width": 147.7607421875, "height": 13, - "text": "Player" + "text": "ExtremeDeck" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAVj6M=", + "_id": "AAAAAAFuOxWuSxkDp+Q=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFuOxWuSxkABik=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, + "left": 360, + "top": -72, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from deck)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAW7ys=", + "_id": "AAAAAAFuOxWuSxkEJ4Y=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFuOxWuSxkABik=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, + "left": 360, + "top": -72, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1088, - "top": 240, - "width": 180.8916015625, + "left": 2280, + "top": 1432, + "width": 157.7607421875, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7VMnuAATQvk=" + "$ref": "AAAAAAFuOxWuSxkBbx0=" }, "nameLabel": { - "$ref": "AAAAAAFt7VMnuAAUQ8U=" + "$ref": "AAAAAAFuOxWuSxkC10c=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7VMnuAAVj6M=" + "$ref": "AAAAAAFuOxWuSxkDp+Q=" }, "propertyLabel": { - "$ref": "AAAAAAFt7VMnuAAW7ys=" + "$ref": "AAAAAAFuOxWuSxkEJ4Y=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7VMnuAAXXag=", + "_id": "AAAAAAFuOxWuSxkF0rc=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "subViews": [ { "_type": "UMLAttributeView", - "_id": "AAAAAAFt7XTW0Q3lFOY=", + "_id": "AAAAAAFuOx3AnRuNvVY=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAXXag=" + "$ref": "AAAAAAFuOxWuSxkF0rc=" }, "model": { - "$ref": "AAAAAAFt7XTWsA3fWsw=" + "$ref": "AAAAAAFuOx3AZxuHKQU=" }, "font": "Arial;13;0", - "left": 1093, - "top": 270, - "width": 170.8916015625, + "left": 2285, + "top": 1462, + "width": 147.7607421875, "height": 13, - "text": "+pseudo: String", + "text": "-endGame: List", "horizontalAlignment": 0 }, { "_type": "UMLAttributeView", - "_id": "AAAAAAFt7YWqNVU/jnw=", + "_id": "AAAAAAFuOx4vJxvQ8zo=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAXXag=" + "$ref": "AAAAAAFuOxWuSxkF0rc=" }, "model": { - "$ref": "AAAAAAFt7YWqC1U5ils=" + "$ref": "AAAAAAFuOx4u7xvKPZw=" }, "font": "Arial;13;0", - "left": 1093, - "top": 285, - "width": 170.8916015625, + "left": 2285, + "top": 1477, + "width": 147.7607421875, "height": 13, - "text": "-nbMaxCard", + "text": "-threeCard: List", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFuOx6FJhwgc4Y=", + "_parent": { + "$ref": "AAAAAAFuOxWuSxkF0rc=" + }, + "model": { + "$ref": "AAAAAAFuOx6FAhwaRbo=" + }, + "font": "Arial;13;0", + "left": 2285, + "top": 1492, + "width": 147.7607421875, + "height": 13, + "text": "-random: Random", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 1088, - "top": 265, - "width": 180.8916015625, - "height": 38 + "left": 2280, + "top": 1457, + "width": 157.7607421875, + "height": 53 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7VMnuAAY2bo=", + "_id": "AAAAAAFuOxWuSxkG7b4=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "subViews": [ { "_type": "UMLOperationView", - "_id": "AAAAAAFt7W63iQ1e4TI=", + "_id": "AAAAAAFuOx7H4xxjRqU=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" + "$ref": "AAAAAAFuOxWuSxkG7b4=" }, "model": { - "$ref": "AAAAAAFt7W63Zw1YuOs=" + "$ref": "AAAAAAFuOx7HvhxdeUA=" }, "font": "Arial;13;0", - "left": 1093, - "top": 308, - "width": 170.8916015625, + "left": 2285, + "top": 1515, + "width": 147.7607421875, "height": 13, - "text": "+joue(cardList : List)", + "text": "-createEndCard()", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", - "_id": "AAAAAAFt7Xq3+B82Hk0=", + "_id": "AAAAAAFuOx8EdBym8UM=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" + "$ref": "AAAAAAFuOxWuSxkG7b4=" }, "model": { - "$ref": "AAAAAAFt7Xq31x8wG3A=" + "$ref": "AAAAAAFuOx8EXBygPTM=" }, "font": "Arial;13;0", - "left": 1093, - "top": 323, - "width": 170.8916015625, + "left": 2285, + "top": 1530, + "width": 147.7607421875, "height": 13, - "text": "+pioche(cardList: List)", + "text": "-createThreeCard()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOx8zMxzXDN4=", + "_parent": { + "$ref": "AAAAAAFuOxWuSxkG7b4=" + }, + "model": { + "$ref": "AAAAAAFuOx8zGxzR8KE=" + }, + "font": "Arial;13;0", + "left": 2285, + "top": 1545, + "width": 147.7607421875, + "height": 13, + "text": "+createCard(iteration: int)", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 1088, - "top": 303, - "width": 180.8916015625, - "height": 38 + "left": 2280, + "top": 1510, + "width": 157.7607421875, + "height": 53 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7VMnuAAZUts=", + "_id": "AAAAAAFuOxWuSxkHcTQ=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "visible": false, "font": "Arial;13;0", - "left": 528, - "top": -344, + "left": 224, + "top": -48, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7VMnuAAadP0=", + "_id": "AAAAAAFuOxWuSxkIWOM=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxWuShj9rt8=" }, "visible": false, "font": "Arial;13;0", - "left": 528, - "top": -344, + "left": 224, + "top": -48, "width": 10, "height": 10 } ], + "containerView": { + "$ref": "AAAAAAFuOxTqexbaQvI=" + }, "font": "Arial;13;0", "containerChangeable": true, - "left": 1088, - "top": 240, - "width": 180.8916015625, - "height": 101, + "left": 2280, + "top": 1432, + "width": 157.7607421875, + "height": 131, "nameCompartment": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFuOxWuSxkABik=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7VMnuAAXXag=" + "$ref": "AAAAAAFuOxWuSxkF0rc=" }, "operationCompartment": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" + "$ref": "AAAAAAFuOxWuSxkG7b4=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7VMnuAAZUts=" + "$ref": "AAAAAAFuOxWuSxkHcTQ=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7VMnuAAadP0=" + "$ref": "AAAAAAFuOxWuSxkIWOM=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFt7WSuyACdnkM=", + "_id": "AAAAAAFuOxWReBjAR9k=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7WSuyACen/w=", + "_id": "AAAAAAFuOxWReBjBMh8=", "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACfrnA=", + "_id": "AAAAAAFuOxWReBjCfrg=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFuOxWReBjBMh8=" }, "visible": false, "font": "Arial;13;0", - "left": -624, - "top": 96, + "left": 464, + "top": -40, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACgMD4=", + "_id": "AAAAAAFuOxWReBjDTB8=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFuOxWReBjBMh8=" }, "font": "Arial;13;1", - "left": 573, - "top": 863, - "width": 117.75537109375, + "left": 1901, + "top": 1439, + "width": 76.60986328125, "height": 13, - "text": "SoloGameManager" + "text": "ClassicDeck" }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyAChYm8=", + "_id": "AAAAAAFuOxWReBjEhS4=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFuOxWReBjBMh8=" }, "visible": false, "font": "Arial;13;0", - "left": -624, - "top": 96, + "left": 464, + "top": -40, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from deck)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACiSu0=", + "_id": "AAAAAAFuOxWReBjFNnA=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFuOxWReBjBMh8=" }, "visible": false, "font": "Arial;13;0", - "left": -624, - "top": 96, + "left": 464, + "top": -40, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 568, - "top": 856, - "width": 127.75537109375, + "left": 1896, + "top": 1432, + "width": 86.60986328125, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7WSuyACfrnA=" + "$ref": "AAAAAAFuOxWReBjCfrg=" }, "nameLabel": { - "$ref": "AAAAAAFt7WSuyACgMD4=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7WSuyAChYm8=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WSuyACiSu0=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7WSuyACjMQE=", - "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "font": "Arial;13;0", - "left": 568, - "top": 881, - "width": 127.75537109375, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7WSuyACkuas=", - "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "font": "Arial;13;0", - "left": 568, - "top": 891, - "width": 127.75537109375, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7WSuyAClfMU=", - "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -312, - "top": 48, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7WSuyACm+z8=", - "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -312, - "top": 48, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 568, - "top": 856, - "width": 127.75537109375, - "height": 58, - "nameCompartment": { - "$ref": "AAAAAAFt7WSuyACen/w=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7WSuyACjMQE=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7WSuyACkuas=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7WSuyAClfMU=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7WSuyACm+z8=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAFt7WTYZwD1NOc=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7WTYZwD2cT8=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7WTYZwD33ZM=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD2cT8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -480, - "top": 80, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WTYZwD4+Yk=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD2cT8=" - }, - "font": "Arial;13;3", - "left": 781, - "top": 863, - "width": 159.63720703125, - "height": 13, - "text": "MultiplayerGameManage" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WTYZwD5emE=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD2cT8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -480, - "top": 80, - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WTYZwD6lE0=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD2cT8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -480, - "top": 80, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 776, - "top": 856, - "width": 169.63720703125, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WTYZwD33ZM=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7WTYZwD4+Yk=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7WTYZwD5emE=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WTYZwD6lE0=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7WTYZwD7+14=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "font": "Arial;13;0", - "left": 776, - "top": 881, - "width": 169.63720703125, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7WTYZwD8W24=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "font": "Arial;13;0", - "left": 776, - "top": 891, - "width": 169.63720703125, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7WTYZwD9fyQ=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -312, - "top": -104, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7WTYZwD+1UY=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "model": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -312, - "top": -104, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 776, - "top": 856, - "width": 169.63720703125, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7WTYZwD2cT8=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7WTYZwD7+14=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7WTYZwD8W24=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7WTYZwD9fyQ=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7WTYZwD+1UY=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAFt7WUJwgFTboo=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7WUJwgFUTb8=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7WUJwgFVDvg=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFUTb8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -672, - "top": 96, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WUJwgFWZFo=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFUTb8=" - }, - "font": "Arial;13;1", - "left": 701, - "top": 1007, - "width": 123.54443359375, - "height": 13, - "text": "LocalGameManager" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WUJwgFXztI=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFUTb8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -672, - "top": 96, - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WUJwwFYh/w=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFUTb8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -672, - "top": 96, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 696, - "top": 1000, - "width": 133.54443359375, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WUJwgFVDvg=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7WUJwgFWZFo=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7WUJwgFXztI=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WUJwwFYh/w=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7WUJwwFZSCA=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "font": "Arial;13;0", - "left": 696, - "top": 1025, - "width": 133.54443359375, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7WUJwwFaZSE=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "font": "Arial;13;0", - "left": 696, - "top": 1035, - "width": 133.54443359375, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7WUJwwFbQ3w=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -336, - "top": 48, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7WUJwwFcF7E=", - "_parent": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "model": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -336, - "top": 48, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 696, - "top": 1000, - "width": 133.54443359375, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7WUJwgFUTb8=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7WUJwwFZSCA=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7WUJwwFbQ3w=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7WUJwwFcF7E=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAFt7WVjtQGYqAY=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "subViews": [ - { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7WVjtQGZLYk=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "subViews": [ - { - "_type": "LabelView", - "_id": "AAAAAAFt7WVjtQGaEKk=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGZLYk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -752, - "top": 80, - "height": 13 - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WVjtQGb960=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGZLYk=" - }, - "font": "Arial;13;1", - "left": 893, - "top": 1007, - "width": 137.26806640625, - "height": 13, - "text": "RemoteGameManager" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WVjtQGc0xM=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGZLYk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -752, - "top": 80, - "width": 73.67724609375, - "height": 13, - "text": "(from Model)" - }, - { - "_type": "LabelView", - "_id": "AAAAAAFt7WVjtQGdzg4=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGZLYk=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -752, - "top": 80, - "height": 13, - "horizontalAlignment": 1 - } - ], - "font": "Arial;13;0", - "left": 888, - "top": 1000, - "width": 147.26806640625, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WVjtQGaEKk=" - }, - "nameLabel": { - "$ref": "AAAAAAFt7WVjtQGb960=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFt7WVjtQGc0xM=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WVjtQGdzg4=" - } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7WVjtQGePSc=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "font": "Arial;13;0", - "left": 888, - "top": 1025, - "width": 147.26806640625, - "height": 10 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7WVjtQGfIKk=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "font": "Arial;13;0", - "left": 888, - "top": 1035, - "width": 147.26806640625, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7WVjtQGgvtQ=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -376, - "top": 40, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7WVjtQGhzBs=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "model": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -376, - "top": 40, - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "containerChangeable": true, - "left": 888, - "top": 1000, - "width": 147.26806640625, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFt7WVjtQGZLYk=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7WVjtQGePSc=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7WVjtQGgvtQ=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7WVjtQGhzBs=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WZ7xAJrIAE=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJspfQ=", - "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 798, - "top": 935, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJt5tI=", - "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 786, - "top": 927, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJu3GY=", - "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 823, - "top": 952, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "tail": { - "$ref": "AAAAAAFt7WUJwgFTboo=" - }, - "lineStyle": 1, - "points": "778:999;844:901", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WZ7xAJspfQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WZ7xAJt5tI=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WZ7xAJu3GY=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WaJYQKL3x4=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYQKMM2g=", - "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 897, - "top": 952, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYQKNfI8=", - "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 885, - "top": 961, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYgKOBAY=", - "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 922, - "top": 935, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "tail": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" - }, - "lineStyle": 1, - "points": "945:999;876:901", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WaJYQKMM2g=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WaJYQKNfI8=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WaJYgKOBAY=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WanPQKrl0w=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKsu58=", - "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 656, - "top": 806, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKtGUo=", - "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 643, - "top": 798, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKurjg=", - "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 681, - "top": 821, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "lineStyle": 1, - "points": "648:855;690:785", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WanPgKsu58=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WanPgKtGUo=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WanPgKurjg=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WbE9wLkxdY=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLlJRg=", - "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 804, - "top": 822, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLmeQI=", - "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 792, - "top": 831, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLnAm8=", - "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 829, - "top": 805, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" - }, - "edgePosition": 1 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" - }, - "lineStyle": 1, - "points": "843:855;792:785", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WbE9wLlJRg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WbE9wLmeQI=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WbE9wLnAm8=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7WlPFgdiWMM=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFgdjeE8=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "font": "Arial;13;0", - "left": 1378, - "top": 566, - "width": 53.11083984375, - "height": 13, - "alpha": 3.3561593134574785, - "distance": 159.10059710761615, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 1, - "text": "-cardList" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFgdkzUo=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1265, - "top": 472, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdl18c=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1303, - "top": 447, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdmFho=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdf6zA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1345, - "top": 563, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdnjCk=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdf6zA=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1332, - "top": 569, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdomvY=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdf6zA=" - }, - "font": "Arial;13;0", - "left": 1344, - "top": 567, - "width": 7.22998046875, - "height": 13, - "alpha": 0.6381922420146422, - "distance": 26.570660511172846, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "edgePosition": 2, - "text": "1" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdpom4=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdgMy0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1212, - "top": 364, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdqt9A=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdgMy0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1203, - "top": 374, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WlPFwdrJoE=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdgMy0=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1233, - "top": 346, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7WlPFwdsGb4=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdf6zA=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7WlPFwdtZs4=", - "_parent": { - "$ref": "AAAAAAFt7WlPFgdiWMM=" - }, - "model": { - "$ref": "AAAAAAFt7WlPFQdgMy0=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VMnuAARfvI=" - }, - "tail": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" - }, - "lineStyle": 1, - "points": "1372:583;1211:341", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WlPFgdjeE8=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WlPFgdkzUo=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WlPFwdl18c=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7WlPFwdmFho=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7WlPFwdnjCk=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7WlPFwdomvY=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7WlPFwdpom4=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7WlPFwdqt9A=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7WlPFwdrJoE=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7WlPFwdsGb4=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7WlPFwdtZs4=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7WsZfQtyi/Y=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQtzdE0=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" - }, - "font": "Arial;13;0", - "left": 2304, - "top": 743, - "width": 167.3876953125, - "height": 13, - "alpha": 2.789672932901767, - "distance": 922.5399720337325, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 1, - "text": "-infiniteEffectsConstraintsList" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt0GA4=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1520, - "top": 456, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt1M+g=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1521, - "top": 411, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt2Rbk=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtvfpM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2292, - "top": 728, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt3/bQ=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtvfpM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 2278, - "top": 725, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt4KjE=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtvfpM=" - }, - "font": "Arial;13;0", - "left": 2291, - "top": 743, - "width": 7.22998046875, - "height": 13, - "alpha": -5.368084943651395, - "distance": 16.401219466856727, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "edgePosition": 2, - "text": "1" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt5lCk=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtwU2c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 751, - "top": 600, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt66t8=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtwU2c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 764, - "top": 597, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WsZfQt7n4E=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtwU2c=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 723, - "top": 604, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7WsZfQt83rc=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtvfpM=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7WsZfQt9JPI=", - "_parent": { - "$ref": "AAAAAAFt7WsZfQtyi/Y=" - }, - "model": { - "$ref": "AAAAAAFt7WsZfAtwU2c=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7T+LWfx9DB0=" - }, - "points": "2307:760;2307:432;736:432;736:632", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WsZfQtzdE0=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WsZfQt0GA4=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WsZfQt1M+g=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7WsZfQt2Rbk=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7WsZfQt3/bQ=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7WsZfQt4KjE=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7WsZfQt5lCk=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7WsZfQt66t8=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7WsZfQt7n4E=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7WsZfQt83rc=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7WsZfQt9JPI=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7Xh7sRTLO4c=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7sRTMkow=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "font": "Arial;13;0", - "left": 1192, - "top": 584, - "width": 155.72705078125, - "height": 13, - "alpha": 1.590753443639974, - "distance": 501.099790460942, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 1, - "text": "-descendingCardListOrder" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7sRTN5TQ=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 797, - "top": 593, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7sRTOig8=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 753, - "top": 594, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7sRTPWk4=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTI3gM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1326, - "top": 608, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7sRTQX44=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTI3gM=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1323, - "top": 622, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7shTRJZI=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTI3gM=" - }, - "font": "Arial;13;0", - "left": 1320, - "top": 608, - "width": 7.22998046875, - "height": 13, - "alpha": 0.44975974807469843, - "distance": 32.202484376209235, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "edgePosition": 2, - "text": "2" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7shTSr7I=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTJeCQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 783, - "top": 600, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7shTTkao=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTJeCQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 796, - "top": 597, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xh7shTUOF4=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTJeCQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 755, - "top": 604, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7Xh7shTVths=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTI3gM=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7Xh7shTWRso=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTLO4c=" - }, - "model": { - "$ref": "AAAAAAFt7Xh7sRTJeCQ=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" - }, - "points": "1352:600;768:600;768:632", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7Xh7sRTMkow=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7Xh7sRTN5TQ=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7Xh7sRTOig8=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7Xh7sRTPWk4=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7Xh7sRTQX44=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7Xh7shTRJZI=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7Xh7shTSr7I=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7Xh7shTTkao=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7Xh7shTUOF4=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7Xh7shTVths=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7Xh7shTWRso=" - } - }, - { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7Xmo5BX/svQ=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "subViews": [ - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5BYAndg=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "font": "Arial;13;0", - "left": 1255, - "top": 735, - "width": 148.4970703125, - "height": 13, - "alpha": -0.2240236744560531, - "distance": 81.02468759581859, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 1, - "text": "-ascendingCardListOrder" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYBdlY=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 1407, - "top": 784, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYCYz0=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1408, - "top": 739, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYD+xM=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX8hN4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1423, - "top": 747, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYE+64=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX8hN4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1436, - "top": 750, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYFL1g=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX8hN4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1395, - "top": 743, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYGk/8=", - "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "model": { - "$ref": "AAAAAAFt7Xmo4xX92ZQ=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 849, - "top": 768, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" + "$ref": "AAAAAAFuOxWReBjDTB8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFuOxWReBjEhS4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxWReBjFNnA=" } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYHGN4=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOxWReBjGyn4=", "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "model": { - "$ref": "AAAAAAFt7Xmo4xX92ZQ=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, - "visible": false, "font": "Arial;13;0", - "left": 852, - "top": 782, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - } + "left": 1896, + "top": 1457, + "width": 86.60986328125, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7Xmo5RYIf20=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOxWReBjH9CQ=", "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "model": { - "$ref": "AAAAAAFt7Xmo4xX92ZQ=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, "font": "Arial;13;0", - "left": 1416, - "top": 736, - "width": 7.22998046875, - "height": 13, - "alpha": 0.030242876593972505, - "distance": 595.2722066416338, - "hostEdge": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" - }, - "text": "2" + "left": 1896, + "top": 1467, + "width": 86.60986328125, + "height": 10 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7Xmo5RYJXeE=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOxWReBjIOEM=", "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "model": { - "$ref": "AAAAAAFt7Xmo4xX8hN4=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, "visible": false, "font": "Arial;13;0", + "left": 304, + "top": -24, "width": 10, "height": 10 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7Xmo5RYKhKI=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOxWReBjJ5zI=", "_parent": { - "$ref": "AAAAAAFt7Xmo5BX/svQ=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "model": { - "$ref": "AAAAAAFt7Xmo4xX92ZQ=" + "$ref": "AAAAAAFuOxWReBi+5XU=" }, "visible": false, "font": "Arial;13;0", + "left": 304, + "top": -24, "width": 10, "height": 10 } ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" - }, - "points": "1408:728;1408:760;824:760", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7Xmo5BYAndg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7Xmo5RYBdlY=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7Xmo5RYCYz0=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7Xmo5RYD+xM=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7Xmo5RYE+64=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7Xmo5RYFL1g=" + "containerView": { + "$ref": "AAAAAAFuOxTqexbaQvI=" }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7Xmo5RYGk/8=" + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1896, + "top": 1432, + "width": 86.60986328125, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFuOxWReBjBMh8=" }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7Xmo5RYHGN4=" + "attributeCompartment": { + "$ref": "AAAAAAFuOxWReBjGyn4=" }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7Xmo5RYIf20=" + "operationCompartment": { + "$ref": "AAAAAAFuOxWReBjH9CQ=" }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7Xmo5RYJXeE=" + "receptionCompartment": { + "$ref": "AAAAAAFuOxWReBjIOEM=" }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7Xmo5RYKhKI=" + "templateParameterCompartment": { + "$ref": "AAAAAAFuOxWReBjJ5zI=" } }, { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7X2UDyrMSNg=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFuOxYvEhl/VqQ=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7X2UDirI04c=" + "$ref": "AAAAAAFuOxYvEhl9y28=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrNM1U=", + "_id": "AAAAAAFuOxYvExmAaI0=", "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, "model": { - "$ref": "AAAAAAFt7X2UDirI04c=" + "$ref": "AAAAAAFuOxYvEhl9y28=" }, + "visible": false, "font": "Arial;13;0", - "left": 1295, - "top": 648, - "width": 42.63720703125, + "left": 2029, + "top": 1392, "height": 13, - "alpha": 0.04197255607131142, - "distance": 229.59311836376978, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, - "edgePosition": 1, - "text": "-deck" + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrOVKY=", + "_id": "AAAAAAFuOxYvExmBYHA=", "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, "model": { - "$ref": "AAAAAAFt7X2UDirI04c=" + "$ref": "AAAAAAFuOxYvEhl9y28=" }, "visible": null, "font": "Arial;13;0", - "left": 1085, - "top": 645, + "left": 2023, + "top": 1378, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrPrcI=", + "_id": "AAAAAAFuOxYvExmClBw=", "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, "model": { - "$ref": "AAAAAAFt7X2UDirI04c=" + "$ref": "AAAAAAFuOxYvEhl9y28=" }, "visible": false, "font": "Arial;13;0", - "left": 1089, - "top": 689, + "left": 2040, + "top": 1419, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" + "$ref": "AAAAAAFuOxYvEhl/VqQ=" }, "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrQkvg=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirJzos=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 849, - "top": 678, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrRuxc=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirJzos=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 851, - "top": 664, - "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "edgePosition": 2 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrSIrQ=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirJzos=" - }, - "font": "Arial;13;0", - "left": 1327, - "top": 671, - "width": 7.22998046875, - "height": 13, - "alpha": -0.030476264916132707, - "distance": 506.5224575475405, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "edgePosition": 2, - "text": "1" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrTvdg=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirKoh4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1323, - "top": 642, - "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrUHJU=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirKoh4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1320, - "top": 628, - "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - } - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7X2UDyrVgi0=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirKoh4=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 1330, - "top": 669, - "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, - "hostEdge": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7X2UECrW/l0=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirJzos=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7X2UECrX4BA=", - "_parent": { - "$ref": "AAAAAAFt7X2UDyrMSNg=" - }, - "model": { - "$ref": "AAAAAAFt7X2UDirKoh4=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 } ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, "tail": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFuOxWReBjAR9k=" }, "lineStyle": 1, - "points": "825:701;1351:661", + "points": "1983:1435;2087:1390", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAFt7X2UDyrNM1U=" + "$ref": "AAAAAAFuOxYvExmAaI0=" }, "stereotypeLabel": { - "$ref": "AAAAAAFt7X2UDyrOVKY=" + "$ref": "AAAAAAFuOxYvExmBYHA=" }, "propertyLabel": { - "$ref": "AAAAAAFt7X2UDyrPrcI=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7X2UDyrQkvg=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7X2UDyrRuxc=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7X2UDyrSIrQ=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7X2UDyrTvdg=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7X2UDyrUHJU=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7X2UDyrVgi0=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7X2UECrW/l0=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7X2UECrX4BA=" + "$ref": "AAAAAAFuOxYvExmClBw=" } }, { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7YJkn0VOdCA=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFuOxZAWxmfI4o=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFuOxZAWxmd7TA=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VP4Kg=", - "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" - }, - "font": "Arial;13;0", - "left": 1016, - "top": 256, - "width": 63.22900390625, - "height": 13, - "alpha": 1.6232263362839516, - "distance": 343.4719784785944, - "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "edgePosition": 1, - "text": "-playerList" - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VQmm0=", - "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" - }, - "visible": null, - "font": "Arial;13;0", - "left": 734, - "top": 273, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VRMxM=", + "_id": "AAAAAAFuOxZAWxmgt2w=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFuOxZAWxmd7TA=" }, "visible": false, "font": "Arial;13;0", - "left": 689, - "top": 274, + "left": 2243, + "top": 1424, "height": 13, - "alpha": -1.5707963267948966, + "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VSHl0=", + "_id": "AAAAAAFuOxZAWxmhMv0=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFuOxZAWxmd7TA=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 1062, - "top": 288, + "left": 2234, + "top": 1436, "height": 13, - "alpha": 0.5235987755982988, + "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, - "edgePosition": 2 + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VTpxY=", + "_id": "AAAAAAFuOxZAWxmiqWI=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFuOxZAWxmd7TA=" }, "visible": false, "font": "Arial;13;0", - "left": 1059, - "top": 302, + "left": 2262, + "top": 1401, "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxZAWxmfI4o=" }, - "edgePosition": 2 - }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFuOxWuSxj/v3Y=" + }, + "lineStyle": 1, + "points": "2279:1438;2228:1400", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFuOxZAWxmgt2w=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxZAWxmhMv0=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxZAWxmiqWI=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFuOxaVKBnBz3k=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOxaVJxm9tuU=" + }, + "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VUlxw=", + "_id": "AAAAAAFuOxaVKBnC/A8=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFuOxaVJxm9tuU=" }, "font": "Arial;13;0", - "left": 1064, - "top": 288, - "width": 7.22998046875, + "left": 2199, + "top": 748, + "width": 34.68994140625, "height": 13, - "alpha": 0.5880028233278596, - "distance": 25.238858928247925, + "alpha": 3.056586526645529, + "distance": 275.95108262154, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "edgePosition": 2, - "text": "1" + "edgePosition": 1, + "text": "#deck" }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VVxWc=", + "_id": "AAAAAAFuOxaVKBnDZRQ=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFuOxaVJxm9tuU=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 719, - "top": 600, + "left": 2210, + "top": 1023, "height": 13, - "alpha": -0.5235987755982988, + "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } + "$ref": "AAAAAAFuOxaVKBnBz3k=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VWhOg=", + "_id": "AAAAAAFuOxaVKRnEQ54=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFuOxaVJxm9tuU=" }, "visible": false, "font": "Arial;13;0", - "left": 732, - "top": 597, + "left": 2166, + "top": 1021, "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } + "$ref": "AAAAAAFuOxaVKBnBz3k=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VXXIE=", + "_id": "AAAAAAFuOxaVKRnFaSY=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFuOxaVJxm+WSM=" }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 604, + "left": 2206, + "top": 765, "height": 13, "alpha": 0.5235987755982988, - "distance": 25, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } + "$ref": "AAAAAAFuOxaVKBnBz3k=" + }, + "edgePosition": 2 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7YJkn0VYNow=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFuOxaVKRnGZ/w=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFuOxaVJxm+WSM=" }, "visible": false, "font": "Arial;13;0", - "width": 10, - "height": 10 + "left": 2220, + "top": 768, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFuOxaVKBnBz3k=" + }, + "edgePosition": 2 }, { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7YJkn0VZGIM=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFuOxaVKRnHj8U=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFuOxaVJxm+WSM=" }, "visible": false, "font": "Arial;13;0", - "width": 10, - "height": 10 - } - ], - "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "tail": { - "$ref": "AAAAAAFt7VMnuAARfvI=" - }, - "points": "1088:280;704:280;704:632", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7YJkn0VP4Kg=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7YJkn0VQmm0=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7YJkn0VRMxM=" - }, - "tailRoleNameLabel": { - "$ref": "AAAAAAFt7YJkn0VSHl0=" - }, - "tailPropertyLabel": { - "$ref": "AAAAAAFt7YJkn0VTpxY=" - }, - "tailMultiplicityLabel": { - "$ref": "AAAAAAFt7YJkn0VUlxw=" - }, - "headRoleNameLabel": { - "$ref": "AAAAAAFt7YJkn0VVxWc=" - }, - "headPropertyLabel": { - "$ref": "AAAAAAFt7YJkn0VWhOg=" - }, - "headMultiplicityLabel": { - "$ref": "AAAAAAFt7YJkn0VXXIE=" - }, - "tailQualifiersCompartment": { - "$ref": "AAAAAAFt7YJkn0VYNow=" - }, - "headQualifiersCompartment": { - "$ref": "AAAAAAFt7YJkn0VZGIM=" - } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7Tgb6Pqwr0Q=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Card", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7UtAnv4DKe8=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "effect", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7UtAnv4EVI8=", - "_parent": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "navigable": false, - "multiplicity": "1" - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7UtAnv4FZoM=", - "_parent": { - "$ref": "AAAAAAFt7UtAnv4DKe8=" - }, - "reference": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" - } - }, - "visibility": "private" - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7WlPFQdeoko=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "cardList", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7WlPFQdf6zA=", - "_parent": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "multiplicity": "1" - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7WlPFQdgMy0=", - "_parent": { - "$ref": "AAAAAAFt7WlPFQdeoko=" - }, - "reference": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "aggregation": "composite" - }, - "visibility": "private" - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7Xh7sRTH1ZM=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "descendingCardListOrder", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7Xh7sRTI3gM=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "multiplicity": "2" - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7Xh7sRTJeCQ=", - "_parent": { - "$ref": "AAAAAAFt7Xh7sRTH1ZM=" - }, - "reference": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "aggregation": "composite" - }, - "visibility": "private" - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7Xmo4xX7r9A=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "ascendingCardListOrder", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7Xmo4xX8hN4=", - "_parent": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7Xmo4xX92ZQ=", - "_parent": { - "$ref": "AAAAAAFt7Xmo4xX7r9A=" - }, - "reference": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "left": 2179, + "top": 760, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFuOxaVKBnBz3k=" + }, + "edgePosition": 2 }, - "aggregation": "composite", - "multiplicity": "2" - }, - "visibility": "private" - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAFt7TnTafraXcY=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "value", - "visibility": "private", - "type": "int" - } - ] - }, - { - "_type": "UMLPackage", - "_id": "AAAAAAFt7UW8Z/1rld4=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "effect", - "ownedElements": [ - { - "_type": "UMLClass", - "_id": "AAAAAAFt7TuBKvsUYhU=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "GameTurnStop", - "ownedElements": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UF0pPzv0d8=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFuOxaVKRnIJuM=", "_parent": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "source": { - "$ref": "AAAAAAFt7TuBKvsUYhU=" + "model": { + "$ref": "AAAAAAFuOxaVJxm//wc=" }, - "target": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "visible": false, + "font": "Arial;13;0", + "left": 2185, + "top": 1279, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFuOxaVKBnBz3k=" } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7Tuaofs+HgY=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "CommunicationStop", - "ownedElements": [ + }, { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UG9f/0zjXc=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFuOxaVKRnJj/4=", "_parent": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "source": { - "$ref": "AAAAAAFt7Tuaofs+HgY=" + "model": { + "$ref": "AAAAAAFuOxaVJxm//wc=" }, - "target": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "visible": false, + "font": "Arial;13;0", + "left": 2198, + "top": 1277, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFuOxaVKBnBz3k=" } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7TwONftoXPc=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "ThreeCard", - "ownedElements": [ + }, { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UGAGP0A2kU=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFuOxaVKRnK7k4=", "_parent": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "source": { - "$ref": "AAAAAAFt7TwONftoXPc=" + "model": { + "$ref": "AAAAAAFuOxaVJxm//wc=" }, - "target": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "visible": false, + "font": "Arial;13;0", + "left": 2157, + "top": 1282, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFuOxaVKBnBz3k=" } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7TzE+/uSeC8=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "EndGame", - "ownedElements": [ + }, { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UGd7/0R5VA=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFuOxaVKRnLKqQ=", "_parent": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "source": { - "$ref": "AAAAAAFt7TzE+/uSeC8=" + "model": { + "$ref": "AAAAAAFuOxaVJxm+WSM=" }, - "target": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" - } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7TzrN/u8QdM=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "RetroStop", - "ownedElements": [ + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UHJj/1EyZQ=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFuOxaVKRnMwlw=", "_parent": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "$ref": "AAAAAAFuOxaVKBnBz3k=" }, - "source": { - "$ref": "AAAAAAFt7TzrN/u8QdM=" + "model": { + "$ref": "AAAAAAFuOxaVJxm//wc=" }, - "target": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - } + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 } - ] - }, + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "lineStyle": 1, + "points": "2193:745;2169:1311", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFuOxaVKBnC/A8=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxaVKBnDZRQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxaVKRnEQ54=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFuOxaVKRnFaSY=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFuOxaVKRnGZ/w=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFuOxaVKRnHj8U=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFuOxaVKRnIJuM=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFuOxaVKRnJj/4=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFuOxaVKRnK7k4=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFuOxaVKRnLKqQ=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFuOxaVKRnMwlw=" + } + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAFt7UW8Z/1rld4=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "card", + "ownedElements": [ { "_type": "UMLClass", - "_id": "AAAAAAFt7TtNTPrqAhE=", + "_id": "AAAAAAFt7Tgb6Pqwr0Q=", "_parent": { "$ref": "AAAAAAFt7UW8Z/1rld4=" }, - "name": "Effect", + "name": "Card", "ownedElements": [ { "_type": "UMLAssociation", - "_id": "AAAAAAFt7WsZfAtuaE4=", + "_id": "AAAAAAFuOxaVJxm9tuU=", "_parent": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "name": "infiniteEffectsConstraintsList", + "name": "deck", "end1": { "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7WsZfAtvfpM=", + "_id": "AAAAAAFuOxaVJxm+WSM=", "_parent": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" + "$ref": "AAAAAAFuOxaVJxm9tuU=" }, "reference": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - }, - "multiplicity": "1" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } }, "end2": { "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7WsZfAtwU2c=", + "_id": "AAAAAAFuOxaVJxm//wc=", "_parent": { - "$ref": "AAAAAAFt7WsZfAtuaE4=" + "$ref": "AAAAAAFuOxaVJxm9tuU=" }, "reference": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuOxVwFhhsSl8=" }, "aggregation": "composite" }, - "visibility": "private" + "visibility": "protected" } ], - "isAbstract": true - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7T2fmPvq8Qs=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "OneStack", - "ownedElements": [ - { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UGtm/0ihjU=", - "_parent": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" - }, - "source": { - "$ref": "AAAAAAFt7T2fmPvq8Qs=" - }, - "target": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - } - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7T5brfwajNw=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "OneCardDrawable", - "ownedElements": [ + "attributes": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UHV3v1Vhtw=", + "_type": "UMLAttribute", + "_id": "AAAAAAFt7TnTafraXcY=", "_parent": { - "$ref": "AAAAAAFt7T5brfwajNw=" - }, - "source": { - "$ref": "AAAAAAFt7T5brfwajNw=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "target": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - } + "name": "Value", + "type": "int" } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7T9fgPxRXl8=", - "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" - }, - "name": "FastEffect", - "ownedElements": [ + ], + "operations": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UEbefzNBWI=", + "_type": "UMLOperation", + "_id": "AAAAAAFuOxERkxHTyBs=", "_parent": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" - }, - "source": { - "$ref": "AAAAAAFt7T9fgPxRXl8=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "target": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" - } + "name": "Card", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxFawhJSCrs=", + "_parent": { + "$ref": "AAAAAAFuOxERkxHTyBs=" + }, + "name": "value", + "type": "int" + } + ] } ], "isAbstract": true }, { "_type": "UMLClass", - "_id": "AAAAAAFt7T+LWPx7V5Q=", + "_id": "AAAAAAFuOw/c4hACFeY=", "_parent": { "$ref": "AAAAAAFt7UW8Z/1rld4=" }, - "name": "InfiniteEffect", + "name": "ThreeCard", "ownedElements": [ { "_type": "UMLGeneralization", - "_id": "AAAAAAFt7UE1QPze/J4=", + "_id": "AAAAAAFuOxJuART/CKQ=", "_parent": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" + "$ref": "AAAAAAFuOw/c4hACFeY=" }, "source": { - "$ref": "AAAAAAFt7T+LWPx7V5Q=" - }, - "target": { - "$ref": "AAAAAAFt7TtNTPrqAhE=" - } - } - ], - "isAbstract": true - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7VL5wP+93/8=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "GameManager", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7X2UDirI04c=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "name": "deck", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7X2UDirJzos=", - "_parent": { - "$ref": "AAAAAAFt7X2UDirI04c=" - }, - "reference": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "navigable": false, - "aggregation": "composite", - "multiplicity": "1" - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7X2UDirKoh4=", - "_parent": { - "$ref": "AAAAAAFt7X2UDirI04c=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } } - }, - "visibility": "private" + ] } - ], + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFt7VL5wP+93/8=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "GameManager", "attributes": [ { "_type": "UMLAttribute", @@ -7100,6 +4784,141 @@ "$ref": "AAAAAAFt7VL5wP+93/8=" } } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOyUepSAcpPY=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "endTurn", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOyV+EyByb3U=", + "_parent": { + "$ref": "AAAAAAFuOyUepSAcpPY=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOyWocSClYyQ=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "verifyNbCardPlay", + "visibility": "protected" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOyZHoCDWWM0=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "testIsEndGame", + "visibility": "protected" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOyaRWCEH7ew=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "displayWinner", + "visibility": "protected" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOybEHyE4zqM=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "pioche", + "visibility": "protected" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOycgMSFp2zQ=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "isEndGame", + "visibility": "protected" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOydp5iGadaE=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "tryToFindSoluce", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOygQQSICzo8=", + "_parent": { + "$ref": "AAAAAAFuOydp5iGadaE=" + }, + "name": "playableCard", + "type": "List" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOyeysiHLC5k=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "testEndGame", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOykAliJueIE=", + "_parent": { + "$ref": "AAAAAAFuOyeysiHLC5k=" + }, + "name": "playableCard", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOykAliJvIKc=", + "_parent": { + "$ref": "AAAAAAFuOyeysiHLC5k=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOylVByKcRzI=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "effectLose", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOylsdyLBbOI=", + "_parent": { + "$ref": "AAAAAAFuOylVByKcRzI=" + }, + "type": "bool", + "direction": "return" + } + ] + } ] }, { @@ -7179,6 +4998,257 @@ "$ref": "AAAAAAFF+qBWK6M3Z8Y=" }, "name": "manager" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOw+sJA6vVOo=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "ClassicCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxKNRxU6mm0=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "source": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOw/Jug9vmpg=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "EndCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxJduxTfq9o=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "source": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ] + }, + { + "_type": "UMLPackage", + "_id": "AAAAAAFuOxTqehbYxPo=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "deck", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAFuOxVwFhhsSl8=", + "_parent": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "name": "Deck", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOxcphxqdaYY=", + "_parent": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + }, + "name": "size", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxdS6BrUi1c=", + "_parent": { + "$ref": "AAAAAAFuOxcphxqdaYY=" + }, + "type": "int", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOxdkmhroYbg=", + "_parent": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + }, + "name": "removeAt", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxe6AxsNhy0=", + "_parent": { + "$ref": "AAAAAAFuOxdkmhroYbg=" + }, + "name": "index", + "type": "int" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOxe6YxshTgI=", + "_parent": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + }, + "name": "getCard", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxgVBRtGd7A=", + "_parent": { + "$ref": "AAAAAAFuOxe6YxshTgI=" + }, + "name": "index", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxgVBhtHSCE=", + "_parent": { + "$ref": "AAAAAAFuOxe6YxshTgI=" + }, + "type": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOxWuShj9rt8=", + "_parent": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "name": "ExtremeDeck", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxZAWxmd7TA=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "source": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFuOx3AZxuHKQU=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "endGame", + "visibility": "private", + "type": "List" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFuOx4u7xvKPZw=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "threeCard", + "visibility": "private", + "type": "List" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFuOx6FAhwaRbo=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "random", + "visibility": "private", + "type": "Random" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOx7HvhxdeUA=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "createEndCard", + "visibility": "private" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOx8EXBygPTM=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "createThreeCard", + "visibility": "private" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOx8zGxzR8KE=", + "_parent": { + "$ref": "AAAAAAFuOxWuShj9rt8=" + }, + "name": "createCard", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOx99Bxz2s20=", + "_parent": { + "$ref": "AAAAAAFuOx8zGxzR8KE=" + }, + "name": "iteration", + "type": "int" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOxWReBi+5XU=", + "_parent": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "name": "ClassicDeck", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxYvEhl9y28=", + "_parent": { + "$ref": "AAAAAAFuOxWReBi+5XU=" + }, + "source": { + "$ref": "AAAAAAFuOxWReBi+5XU=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + } + ] + } + ] } ] } diff --git a/Documentations/Instruction b/Documentations/Instruction index 7f00781..a3ec14f 100644 --- a/Documentations/Instruction +++ b/Documentations/Instruction @@ -8,9 +8,16 @@ Mono-utilisateur: - Thème dark - Jeu solo complet - Push version sur les stores pour la semaine pro - - Rendre abstract creation deck + - Rendre abstract la creation deck - Drag and drop - Option pour mettre/enlever le pas de 10 + - Menu de choix de partie + - Menu des règles + - Plus de com (1 mail chaque soir) + - Faire une classe règle abstraite: + - Faire une list de règle devant toute être vérifier à chaque carte joué + - Faire une list de règle devant toute être vérifier à chaque fin de tour + The game -> déposé? avant faire fonctionner en local puis on choisira ensemble \ No newline at end of file diff --git a/TheGameExtreme/model/Card/Card.cs b/TheGameExtreme/model/Card/Card.cs index e4270b3..aa5d061 100644 --- a/TheGameExtreme/model/Card/Card.cs +++ b/TheGameExtreme/model/Card/Card.cs @@ -21,8 +21,6 @@ namespace TheGameExtreme.model.card PropertyChanged?.Invoke(this, new PropertyChangedEventArgs(v)); } - public static readonly bool activate; - public Card(int value) { diff --git a/TheGameExtreme/model/deck/ExtremeDeck.cs b/TheGameExtreme/model/deck/ExtremeDeck.cs index 0f33b68..06f2aa0 100644 --- a/TheGameExtreme/model/deck/ExtremeDeck.cs +++ b/TheGameExtreme/model/deck/ExtremeDeck.cs @@ -6,10 +6,27 @@ namespace TheGameExtreme.model.deck { public class ExtremeDeck : Deck { + + private List endGame; + private List threeCard; + private Random random = new Random(); + public ExtremeDeck() { - Random random = new Random(); - List endGame = new List(); + endGame = new List(); + threeCard = new List(); + + createEndCard(); + createThreeCard(); + + for (int i = 2; i <= 99; i++) + { + deck.Add(createCard(i)); + } + } + + private void createEndCard() + { while (endGame.Count < 4) { int r = random.Next(2, 99); @@ -18,7 +35,10 @@ namespace TheGameExtreme.model.deck endGame.Add(r); } } - List threeCard = new List(); + } + + private void createThreeCard() + { while (threeCard.Count < 4) { int r = random.Next(2, 99); @@ -27,22 +47,21 @@ namespace TheGameExtreme.model.deck threeCard.Add(r); } } - Card card; - for (int i = 2; i <= 99; i++) + } + + private Card createCard(int iteration) + { + if (endGame.Contains(iteration)) { - if (endGame.Contains(i)) - { - card = new EndGameCard(i); - } - else if (threeCard.Contains(i)) - { - card = new ThreeCard(i); - } - else - { - card = new ClassicCard(i); - } - deck.Add(card); + return new EndGameCard(iteration); + } + else if (threeCard.Contains(iteration)) + { + return new ThreeCard(iteration); + } + else + { + return new ClassicCard(iteration); } } } diff --git a/TheGameExtreme/model/manager/GameManager.cs b/TheGameExtreme/model/manager/GameManager.cs index 6c9701d..1e8dc48 100644 --- a/TheGameExtreme/model/manager/GameManager.cs +++ b/TheGameExtreme/model/manager/GameManager.cs @@ -25,7 +25,7 @@ namespace TheGameExtreme.model.manager protected string langue; - public GameManager(int nbPlayer, List players) + protected GameManager(int nbPlayer, List players) { ListOrderedStacks = new List>(); CurrentHand = new List(); diff --git a/TheGameExtreme/model/manager/MultiplayerGameManager.cs b/TheGameExtreme/model/manager/MultiplayerGameManager.cs index 44b720c..858d083 100644 --- a/TheGameExtreme/model/manager/MultiplayerGameManager.cs +++ b/TheGameExtreme/model/manager/MultiplayerGameManager.cs @@ -1,9 +1,11 @@ using System; +using System.Collections.Generic; + namespace TheGameExtreme.model.manager { - public abstract class MultiplayerGameManager + public abstract class MultiplayerGameManager : GameManager { - public MultiplayerGameManager() + protected MultiplayerGameManager(int nbPlayer, List players) : base(nbPlayer, players) { } } diff --git a/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs b/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs index 7e57752..46bcd00 100644 --- a/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs +++ b/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs @@ -1,10 +1,43 @@ using System; +using System.Collections.Generic; +using TheGameExtreme.model.card; + namespace TheGameExtreme.model.manager { public class LocalGameManager : MultiplayerGameManager { - public LocalGameManager() + public LocalGameManager(int nbPlayer, List players) : base(nbPlayer, players) { } + + public override bool endTurn() + { + throw new NotImplementedException(); + } + + protected override bool effectLose() + { + throw new NotImplementedException(); + } + + protected override bool isEndGame() + { + throw new NotImplementedException(); + } + + protected override void pioche() + { + throw new NotImplementedException(); + } + + protected override bool testEndGame(List playableCard) + { + throw new NotImplementedException(); + } + + protected override void tryToFindSoluce(List playableCard) + { + throw new NotImplementedException(); + } } } diff --git a/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs b/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs index 7189996..ec70b7e 100644 --- a/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs +++ b/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs @@ -1,10 +1,43 @@ using System; +using System.Collections.Generic; +using TheGameExtreme.model.card; + namespace TheGameExtreme.model.manager.multiplayer { public class RemoteGameManager : MultiplayerGameManager { - public RemoteGameManager() + public RemoteGameManager(int nbPlayer, List players) : base(nbPlayer, players) { } + + public override bool endTurn() + { + throw new NotImplementedException(); + } + + protected override bool effectLose() + { + throw new NotImplementedException(); + } + + protected override bool isEndGame() + { + throw new NotImplementedException(); + } + + protected override void pioche() + { + throw new NotImplementedException(); + } + + protected override bool testEndGame(List playableCard) + { + throw new NotImplementedException(); + } + + protected override void tryToFindSoluce(List playableCard) + { + throw new NotImplementedException(); + } } } diff --git a/TheGameExtreme/view/MainPage.xaml.cs b/TheGameExtreme/view/MainPage.xaml.cs index 5832463..0468ab0 100644 --- a/TheGameExtreme/view/MainPage.xaml.cs +++ b/TheGameExtreme/view/MainPage.xaml.cs @@ -1,13 +1,7 @@ using System; using System.Collections.Generic; using System.ComponentModel; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using TheGameExtreme.model; -using TheGameExtreme.model.manager; using Xamarin.Forms; -using Xamarin.Forms.Xaml; using TheGameExtreme.model.@event; using TheGameExtreme.viewmodel; @@ -43,18 +37,6 @@ namespace TheGameExtreme.view pseudo.SetBinding(Label.TextProperty, new Binding("Pseudo", source: viewmodel)); inflateHand(); - - //pile0.SetBinding(Label.TextProperty, new Binding("Stack0", source: viewmodel)); - //pile1.SetBinding(Label.TextProperty, new Binding("Stack1", source: viewmodel)); - //pile2.SetBinding(Label.TextProperty, new Binding("Stack2", source: viewmodel)); - //pile3.SetBinding(Label.TextProperty, new Binding("Stack3", source: viewmodel)); - //card1.SetBinding(Button.TextProperty, new Binding("ValueCard1", source: viewmodel)); - //card2.SetBinding(Button.TextProperty, new Binding("ValueCard2", source: viewmodel)); - //card3.SetBinding(Button.TextProperty, new Binding("ValueCard3", source: viewmodel)); - //card4.SetBinding(Button.TextProperty, new Binding("ValueCard4", source: viewmodel)); - //card5.SetBinding(Button.TextProperty, new Binding("ValueCard5", source: viewmodel)); - //card6.SetBinding(Button.TextProperty, new Binding("ValueCard6", source: viewmodel)); - //card7.SetBinding(Button.TextProperty, new Binding("ValueCard7", source: viewmodel)); } private void inflateHand()