diff --git a/Documentations/Diagramme_de_classe.mdj b/Documentations/Diagramme_de_classe.mdj index d8b0ca1..28f5054 100644 --- a/Documentations/Diagramme_de_classe.mdj +++ b/Documentations/Diagramme_de_classe.mdj @@ -48,7 +48,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -48, + "left": -352, "height": 13 }, { @@ -58,9 +58,9 @@ "$ref": "AAAAAAFuO9RY+OycUrU=" }, "font": "Arial;13;1", - "left": 157, + "left": 5, "top": 150, - "width": 2638, + "width": 3255, "height": 13, "text": "Model" }, @@ -72,7 +72,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -48, + "left": -352, "width": 73.67724609375, "height": 13, "text": "(from Model)" @@ -85,15 +85,14 @@ }, "visible": false, "font": "Arial;13;0", - "left": -48, + "left": -352, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 152, "top": 143, - "width": 2648, + "width": 3265, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFuO9RY+OydhYo=" @@ -109,234 +108,250 @@ } } ], + "containedViews": [ + { + "$ref": "AAAAAAFusYAZfFKXPws=" + } + ], "font": "Arial;13;0", "containerChangeable": true, - "left": 152, "top": 128, - "width": 2648, - "height": 1624, + "width": 3265, + "height": 2169, "nameCompartment": { "$ref": "AAAAAAFuO9RY+OycUrU=" } }, { "_type": "UMLPackageView", - "_id": "AAAAAAFuOxTqexbaQvI=", + "_id": "AAAAAAFusYjda4edBzM=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFuOxTqehbYxPo=" + "$ref": "AAAAAAFusYjda4ebGjA=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFuOxTqexbbUxk=", + "_id": "AAAAAAFusYjdbIee/m8=", "_parent": { - "$ref": "AAAAAAFuOxTqexbaQvI=" + "$ref": "AAAAAAFusYjda4edBzM=" }, "model": { - "$ref": "AAAAAAFuOxTqehbYxPo=" + "$ref": "AAAAAAFusYjda4ebGjA=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFuOxTqexbcp7k=", + "_id": "AAAAAAFusYjdbIefVxc=", "_parent": { - "$ref": "AAAAAAFuOxTqexbbUxk=" + "$ref": "AAAAAAFusYjdbIee/m8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": -208, + "top": -16, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFuOxTqexbdaZ4=", + "_id": "AAAAAAFusYjdbIeg/NU=", "_parent": { - "$ref": "AAAAAAFuOxTqexbbUxk=" + "$ref": "AAAAAAFusYjdbIee/m8=" }, "font": "Arial;13;1", - "left": 1597, - "top": 1198, - "width": 1055, + "left": 69, + "top": 1694, + "width": 1727, "height": 13, - "text": "deck" + "text": "gameActions" }, { "_type": "LabelView", - "_id": "AAAAAAFuOxTqexbeAy4=", + "_id": "AAAAAAFusYjdbIehoTA=", "_parent": { - "$ref": "AAAAAAFuOxTqexbbUxk=" + "$ref": "AAAAAAFusYjdbIee/m8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": -208, + "top": -16, "width": 73.67724609375, "height": 13, "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFuOxTqexbfqoI=", + "_id": "AAAAAAFusYjdbIeiYYo=", "_parent": { - "$ref": "AAAAAAFuOxTqexbbUxk=" + "$ref": "AAAAAAFusYjdbIee/m8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": -208, + "top": -16, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1592, - "top": 1191, - "width": 1065, + "left": 64, + "top": 1687, + "width": 1737, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFuOxTqexbcp7k=" + "$ref": "AAAAAAFusYjdbIefVxc=" }, "nameLabel": { - "$ref": "AAAAAAFuOxTqexbdaZ4=" + "$ref": "AAAAAAFusYjdbIeg/NU=" }, "namespaceLabel": { - "$ref": "AAAAAAFuOxTqexbeAy4=" + "$ref": "AAAAAAFusYjdbIehoTA=" }, "propertyLabel": { - "$ref": "AAAAAAFuOxTqexbfqoI=" + "$ref": "AAAAAAFusYjdbIeiYYo=" } } ], "containedViews": [ { - "$ref": "AAAAAAFuOxVwFhhuCYI=" - }, - { - "$ref": "AAAAAAFuOxWuSxj/v3Y=" - }, - { - "$ref": "AAAAAAFuOxWReBjAR9k=" + "$ref": "AAAAAAFusYuTWozzvSs=" } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1592, - "top": 1176, - "width": 1065, - "height": 449, + "left": 64, + "top": 1672, + "width": 1737, + "height": 585, "nameCompartment": { - "$ref": "AAAAAAFuOxTqexbbUxk=" + "$ref": "AAAAAAFusYjdbIee/m8=" } }, { "_type": "UMLPackageView", - "_id": "AAAAAAFt7YuMW7IwonE=", + "_id": "AAAAAAFusYAZfFKXPws=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7YuMWrIuamc=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7YuMXLIxP4A=", + "_id": "AAAAAAFusYAZfFKY++8=", "_parent": { - "$ref": "AAAAAAFt7YuMW7IwonE=" + "$ref": "AAAAAAFusYAZfFKXPws=" }, "model": { - "$ref": "AAAAAAFt7YuMWrIuamc=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7YuMXLIyx2Y=", + "_id": "AAAAAAFusYAZfFKZ5vE=", "_parent": { - "$ref": "AAAAAAFt7YuMXLIxP4A=" + "$ref": "AAAAAAFusYAZfFKY++8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 480, + "top": -64, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7YuMXLIziFo=", + "_id": "AAAAAAFusYAZfFKahVk=", "_parent": { - "$ref": "AAAAAAFt7YuMXLIxP4A=" + "$ref": "AAAAAAFusYAZfFKY++8=" }, "font": "Arial;13;1", - "left": 301, - "top": 574, - "width": 959, + "left": 325, + "top": 1182, + "width": 911, "height": 13, - "text": "manager" + "text": "piles" }, { "_type": "LabelView", - "_id": "AAAAAAFt7YuMXLI0PiE=", + "_id": "AAAAAAFusYAZfFKbbEI=", "_parent": { - "$ref": "AAAAAAFt7YuMXLIxP4A=" + "$ref": "AAAAAAFusYAZfFKY++8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 480, + "top": -64, "width": 73.67724609375, "height": 13, "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7YuMXLI1o6M=", + "_id": "AAAAAAFusYAZfFKctDc=", "_parent": { - "$ref": "AAAAAAFt7YuMXLIxP4A=" + "$ref": "AAAAAAFusYAZfFKY++8=" }, "visible": false, "font": "Arial;13;0", - "left": -16, + "left": 480, + "top": -64, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 296, - "top": 567, - "width": 969, + "left": 320, + "top": 1175, + "width": 921, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7YuMXLIyx2Y=" + "$ref": "AAAAAAFusYAZfFKZ5vE=" }, "nameLabel": { - "$ref": "AAAAAAFt7YuMXLIziFo=" + "$ref": "AAAAAAFusYAZfFKahVk=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7YuMXLI0PiE=" + "$ref": "AAAAAAFusYAZfFKbbEI=" }, "propertyLabel": { - "$ref": "AAAAAAFt7YuMXLI1o6M=" + "$ref": "AAAAAAFusYAZfFKctDc=" } } ], + "containerView": { + "$ref": "AAAAAAFuO9RY+Oybi4Q=" + }, "containedViews": [ { - "$ref": "AAAAAAFt7WUJwgFTboo=" + "$ref": "AAAAAAFusYDcCVOjLds=" }, { - "$ref": "AAAAAAFt7WVjtQGYqAY=" + "$ref": "AAAAAAFusYJ+21hI95g=" }, { - "$ref": "AAAAAAFt7WTYZwD1NOc=" + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + { + "$ref": "AAAAAAFusYF2j1Vs2rE=" } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 296, - "top": 552, - "width": 969, - "height": 617, + "left": 320, + "top": 1160, + "width": 921, + "height": 329, "nameCompartment": { - "$ref": "AAAAAAFt7YuMXLIxP4A=" + "$ref": "AAAAAAFusYAZfFKY++8=" } }, { @@ -379,7 +394,7 @@ "font": "Arial;13;1", "left": 1613, "top": 534, - "width": 1039, + "width": 1191, "height": 13, "text": "card" }, @@ -412,7 +427,7 @@ "font": "Arial;13;0", "left": 1608, "top": 527, - "width": 1049, + "width": 1201, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFt7UW8aP1vH+I=" @@ -433,1430 +448,1564 @@ "$ref": "AAAAAAFt7Tgb6fqyD84=" }, { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" } ], "font": "Arial;13;0", "containerChangeable": true, "left": 1608, "top": 512, - "width": 1049, + "width": 1201, "height": 521, "nameCompartment": { "$ref": "AAAAAAFt7UW8aP1uo8M=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7VL5wP+/8QY=", + "_type": "UMLPackageView", + "_id": "AAAAAAFusWnDJw7YG/I=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFusWnDJw7WNrw=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7VL5wP/A0IE=", + "_id": "AAAAAAFusWnDJw7ZQm8=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFusWnDJw7YG/I=" }, "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFusWnDJw7WNrw=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wP/BUnQ=", + "_id": "AAAAAAFusWnDJw7a8Do=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFusWnDJw7ZQm8=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 16, + "top": 64, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wP/Cz6E=", + "_id": "AAAAAAFusWnDJw7b/JA=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFusWnDJw7ZQm8=" }, - "font": "Arial;13;3", - "left": 653, - "top": 639, - "width": 167, + "font": "Arial;13;1", + "left": 1621, + "top": 790, + "width": 479, "height": 13, - "text": "GameManager" + "text": "cardType" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wf/DRY8=", + "_id": "AAAAAAFusWnDKA7cvz0=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFusWnDJw7ZQm8=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 16, + "top": 64, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from card)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VL5wf/EkVw=", + "_id": "AAAAAAFusWnDKA7d2DI=", "_parent": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" + "$ref": "AAAAAAFusWnDJw7ZQm8=" }, "visible": false, "font": "Arial;13;0", - "left": -224, - "top": 176, + "left": 16, + "top": 64, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 648, - "top": 632, - "width": 177, + "left": 1616, + "top": 783, + "width": 489, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7VL5wP/BUnQ=" + "$ref": "AAAAAAFusWnDJw7a8Do=" }, "nameLabel": { - "$ref": "AAAAAAFt7VL5wP/Cz6E=" + "$ref": "AAAAAAFusWnDJw7b/JA=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7VL5wf/DRY8=" + "$ref": "AAAAAAFusWnDKA7cvz0=" }, "propertyLabel": { - "$ref": "AAAAAAFt7VL5wf/EkVw=" + "$ref": "AAAAAAFusWnDKA7d2DI=" } - }, - { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7VL5wf/FwWk=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "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 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7VL5wf/G0EY=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "model": { - "$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": 648, - "top": 680, - "width": 177, - "height": 38 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7VL5wf/H2ns=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -112, - "top": 88, - "width": 10, - "height": 10 - }, - { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7VL5wf/I8do=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" - }, - "model": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "visible": false, - "font": "Arial;13;0", - "left": -112, - "top": 88, - "width": 10, - "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 648, - "top": 632, - "width": 177, - "height": 153, + "left": 1616, + "top": 768, + "width": 489, + "height": 217, "nameCompartment": { - "$ref": "AAAAAAFt7VL5wP/A0IE=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7VL5wf/FwWk=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7VL5wf/G0EY=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7VL5wf/H2ns=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7VL5wf/I8do=" + "$ref": "AAAAAAFusWnDJw7ZQm8=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7VMnuAARfvI=", + "_type": "UMLPackageView", + "_id": "AAAAAAFusWjncwxPzYA=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFusWjncgxNkPY=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7VMnuAASRKs=", + "_id": "AAAAAAFusWjncwxQYCs=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFusWjncwxPzYA=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFusWjncgxNkPY=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAATQvk=", + "_id": "AAAAAAFusWjncwxR/YE=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFusWjncwxQYCs=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAUQ8U=", + "_id": "AAAAAAFusWjncwxSX0Q=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFusWjncwxQYCs=" }, "font": "Arial;13;1", - "left": 1093, - "top": 247, - "width": 170.8916015625, + "left": 2309, + "top": 710, + "width": 471, "height": 13, - "text": "Player" + "text": "rapidCard" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAVj6M=", + "_id": "AAAAAAFusWjncwxTrJU=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFusWjncwxQYCs=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from card)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7VMnuAAW7ys=", + "_id": "AAAAAAFusWjncwxUiGk=", "_parent": { - "$ref": "AAAAAAFt7VMnuAASRKs=" + "$ref": "AAAAAAFusWjncwxQYCs=" }, "visible": false, "font": "Arial;13;0", - "left": 1056, - "top": -688, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1088, - "top": 240, - "width": 180.8916015625, + "left": 2304, + "top": 703, + "width": 481, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7VMnuAATQvk=" + "$ref": "AAAAAAFusWjncwxR/YE=" }, "nameLabel": { - "$ref": "AAAAAAFt7VMnuAAUQ8U=" + "$ref": "AAAAAAFusWjncwxSX0Q=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7VMnuAAVj6M=" + "$ref": "AAAAAAFusWjncwxTrJU=" }, "propertyLabel": { - "$ref": "AAAAAAFt7VMnuAAW7ys=" + "$ref": "AAAAAAFusWjncwxUiGk=" } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAFuOw/c4hAEwOA=" }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7VMnuAAXXag=", + "$ref": "AAAAAAFusWMxvP848Ug=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2304, + "top": 688, + "width": 481, + "height": 273, + "nameCompartment": { + "$ref": "AAAAAAFusWjncwxQYCs=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAFuOxTqexbaQvI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOxTqehbYxPo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOxTqexbbUxk=", "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFuOxTqexbaQvI=" }, "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, "subViews": [ { - "_type": "UMLAttributeView", - "_id": "AAAAAAFt7XTW0Q3lFOY=", + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbcp7k=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAXXag=" - }, - "model": { - "$ref": "AAAAAAFt7XTWsA3fWsw=" + "$ref": "AAAAAAFuOxTqexbbUxk=" }, + "visible": false, "font": "Arial;13;0", - "left": 1093, - "top": 270, - "width": 170.8916015625, - "height": 13, - "text": "+pseudo: String", - "horizontalAlignment": 0 - } - ], - "font": "Arial;13;0", - "left": 1088, - "top": 265, - "width": 180.8916015625, - "height": 23 - }, - { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7VMnuAAY2bo=", - "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" - }, - "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "subViews": [ + "left": -16, + "height": 13 + }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFt7W63iQ1e4TI=", + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbdaZ4=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" - }, - "model": { - "$ref": "AAAAAAFt7W63Zw1YuOs=" + "$ref": "AAAAAAFuOxTqexbbUxk=" }, - "font": "Arial;13;0", - "left": 1093, - "top": 293, - "width": 170.8916015625, + "font": "Arial;13;1", + "left": 1597, + "top": 1198, + "width": 1207, "height": 13, - "text": "+joue(card : Card)", - "horizontalAlignment": 0 + "text": "deck" }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFt7Xq3+B82Hk0=", + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbeAy4=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" - }, - "model": { - "$ref": "AAAAAAFt7Xq31x8wG3A=" + "$ref": "AAAAAAFuOxTqexbbUxk=" }, + "visible": false, "font": "Arial;13;0", - "left": 1093, - "top": 308, - "width": 170.8916015625, + "left": -16, + "width": 73.67724609375, "height": 13, - "text": "+pioche(card : Card)", - "horizontalAlignment": 0 + "text": "(from Model)" }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO9I0+eHjjkI=", + "_type": "LabelView", + "_id": "AAAAAAFuOxTqexbfqoI=", "_parent": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" - }, - "model": { - "$ref": "AAAAAAFuO9I0wOHgF4A=" + "$ref": "AAAAAAFuOxTqexbbUxk=" }, + "visible": false, "font": "Arial;13;0", - "left": 1093, - "top": 323, - "width": 170.8916015625, + "left": -16, "height": 13, - "text": "+getCardList(): List", - "horizontalAlignment": 0 + "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1088, - "top": 288, - "width": 180.8916015625, - "height": 53 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7VMnuAAZUts=", - "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "left": 1592, + "top": 1191, + "width": 1217, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOxTqexbcp7k=" }, - "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" + "nameLabel": { + "$ref": "AAAAAAFuOxTqexbdaZ4=" }, - "visible": false, - "font": "Arial;13;0", - "left": 528, - "top": -344, - "width": 10, - "height": 10 + "namespaceLabel": { + "$ref": "AAAAAAFuOxTqexbeAy4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOxTqexbfqoI=" + } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAFuOxVwFhhuCYI=" }, { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7VMnuAAadP0=", - "_parent": { - "$ref": "AAAAAAFt7VMnuAARfvI=" - }, - "model": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "visible": false, - "font": "Arial;13;0", - "left": 528, - "top": -344, - "width": 10, - "height": 10 + "$ref": "AAAAAAFuOxWuSxj/v3Y=" + }, + { + "$ref": "AAAAAAFuOxWReBjAR9k=" + }, + { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + { + "$ref": "AAAAAAFusW2DTBb7uGw=" } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 1088, - "top": 240, - "width": 180.8916015625, - "height": 101, + "left": 1592, + "top": 1176, + "width": 1217, + "height": 449, "nameCompartment": { - "$ref": "AAAAAAFt7VMnuAASRKs=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7VMnuAAXXag=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7VMnuAAY2bo=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7VMnuAAZUts=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7VMnuAAadP0=" + "$ref": "AAAAAAFuOxTqexbbUxk=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7WSuyACdnkM=", + "_type": "UMLPackageView", + "_id": "AAAAAAFt7YuMW7IwonE=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7WSuyACen/w=", + "_id": "AAAAAAFt7YuMXLIxP4A=", "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "$ref": "AAAAAAFt7YuMW7IwonE=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACfrnA=", + "_id": "AAAAAAFt7YuMXLIyx2Y=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFt7YuMXLIxP4A=" }, "visible": false, "font": "Arial;13;0", - "left": -1104, - "top": 224, + "left": -16, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACgMD4=", + "_id": "AAAAAAFt7YuMXLIziFo=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFt7YuMXLIxP4A=" }, "font": "Arial;13;1", - "left": 333, - "top": 927, - "width": 274.59326171875, + "left": 189, + "top": 574, + "width": 1207, "height": 13, - "text": "SoloGameManager" + "text": "manager" }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyAChYm8=", + "_id": "AAAAAAFt7YuMXLI0PiE=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFt7YuMXLIxP4A=" }, "visible": false, "font": "Arial;13;0", - "left": -1104, - "top": 224, + "left": -16, "width": 73.67724609375, "height": 13, "text": "(from Model)" }, { "_type": "LabelView", - "_id": "AAAAAAFt7WSuyACiSu0=", + "_id": "AAAAAAFt7YuMXLI1o6M=", "_parent": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFt7YuMXLIxP4A=" }, "visible": false, "font": "Arial;13;0", - "left": -1104, - "top": 224, + "left": -16, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 328, - "top": 920, - "width": 284.59326171875, + "left": 184, + "top": 567, + "width": 1217, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFt7WSuyACfrnA=" + "$ref": "AAAAAAFt7YuMXLIyx2Y=" }, "nameLabel": { - "$ref": "AAAAAAFt7WSuyACgMD4=" + "$ref": "AAAAAAFt7YuMXLIziFo=" }, "namespaceLabel": { - "$ref": "AAAAAAFt7WSuyAChYm8=" + "$ref": "AAAAAAFt7YuMXLI0PiE=" }, "propertyLabel": { - "$ref": "AAAAAAFt7WSuyACiSu0=" + "$ref": "AAAAAAFt7YuMXLI1o6M=" } + } + ], + "containedViews": [ + { + "$ref": "AAAAAAFt7WUJwgFTboo=" }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7WSuyACjMQE=", - "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" - }, - "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "font": "Arial;13;0", - "left": 328, - "top": 945, - "width": 284.59326171875, - "height": 10 + "$ref": "AAAAAAFt7WVjtQGYqAY=" }, { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7WSuyACkuas=", + "$ref": "AAAAAAFt7WTYZwD1NOc=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 184, + "top": 552, + "width": 1217, + "height": 489, + "nameCompartment": { + "$ref": "AAAAAAFt7YuMXLIxP4A=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFt7VL5wP+/8QY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFt7VL5wP/A0IE=", "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "subViews": [ { - "_type": "UMLOperationView", - "_id": "AAAAAAFuOyUezSAfIRc=", + "_type": "LabelView", + "_id": "AAAAAAFt7VL5wP/BUnQ=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, - "model": { - "$ref": "AAAAAAFuOyUepSAcpPY=" + "visible": false, + "font": "Arial;13;0", + "left": -464, + "top": 128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7VL5wP/Cz6E=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP/A0IE=" + }, + "font": "Arial;13;3", + "left": 533, + "top": 615, + "width": 343.60498046875, + "height": 13, + "text": "GameManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7VL5wf/DRY8=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, + "visible": false, "font": "Arial;13;0", - "left": 333, - "top": 960, - "width": 274.59326171875, + "left": -464, + "top": 128, + "width": 89.578125, "height": 13, - "text": "+endTurn(): bool", - "horizontalAlignment": 0 + "text": "(from manager)" }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFuOyWolyCoP3M=", + "_type": "LabelView", + "_id": "AAAAAAFt7VL5wf/EkVw=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -464, + "top": 128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 528, + "top": 608, + "width": 353.60498046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFt7VL5wP/BUnQ=" + }, + "nameLabel": { + "$ref": "AAAAAAFt7VL5wP/Cz6E=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFt7VL5wf/DRY8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFt7VL5wf/EkVw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFt7VL5wf/FwWk=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" + }, + "model": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFt7XorWxeC4iA=", + "_parent": { + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "model": { - "$ref": "AAAAAAFuOyWocSClYyQ=" + "$ref": "AAAAAAFt7XorNxd8iCE=" }, "font": "Arial;13;0", - "left": 333, - "top": 975, - "width": 274.59326171875, + "left": 533, + "top": 638, + "width": 343.60498046875, "height": 13, - "text": "#verifyNbCardPlay()", + "text": "#nbPlayers: int", "horizontalAlignment": 0 }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFuOyZHwiDZpd4=", + "_type": "UMLAttributeView", + "_id": "AAAAAAFusXk8OzbIER4=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "model": { - "$ref": "AAAAAAFuOyZHoCDWWM0=" + "$ref": "AAAAAAFusXk8CTbF+O8=" }, "font": "Arial;13;0", - "left": 333, - "top": 990, - "width": 274.59326171875, + "left": 533, + "top": 653, + "width": 343.60498046875, "height": 13, - "text": "#testIsEndGame()", + "text": "+EndMessage: string", "horizontalAlignment": 0 }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFuOyaRbCEKNJc=", + "_type": "UMLAttributeView", + "_id": "AAAAAAFusXpyUDgO7tQ=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "model": { - "$ref": "AAAAAAFuOyaRWCEH7ew=" + "$ref": "AAAAAAFusXpyJjgLB0M=" }, "font": "Arial;13;0", - "left": 333, - "top": 1005, - "width": 274.59326171875, + "left": 533, + "top": 668, + "width": 343.60498046875, "height": 13, - "text": "#displayWinner()", + "text": "#currentIndexPlayer: int", "horizontalAlignment": 0 }, { - "_type": "UMLOperationView", - "_id": "AAAAAAFuOybEQCE7ZHk=", + "_type": "UMLAttributeView", + "_id": "AAAAAAFusXs0BjqdO04=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "model": { - "$ref": "AAAAAAFuOybEHyE4zqM=" + "$ref": "AAAAAAFusXsz1DqaOC0=" }, "font": "Arial;13;0", - "left": 333, - "top": 1020, - "width": 274.59326171875, + "left": 533, + "top": 683, + "width": 343.60498046875, "height": 13, - "text": "#pioche()", + "text": "#win: bool", "horizontalAlignment": 0 - }, + } + ], + "font": "Arial;13;0", + "left": 528, + "top": 633, + "width": 353.60498046875, + "height": 68 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFt7VL5wf/G0EY=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" + }, + "model": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "subViews": [ { "_type": "UMLOperationView", - "_id": "AAAAAAFuOycgRCFsZSs=", + "_id": "AAAAAAFusXyKZD2Xt0A=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "model": { - "$ref": "AAAAAAFuOycgMSFp2zQ=" + "$ref": "AAAAAAFusXyKMz2Uw/w=" }, "font": "Arial;13;0", - "left": 333, - "top": 1035, - "width": 274.59326171875, + "left": 533, + "top": 706, + "width": 343.60498046875, "height": 13, - "text": "#isEndGame()", + "text": "#GameManager(parametreur: Parametreur)", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", - "_id": "AAAAAAFuOydp+yGd/UY=", + "_id": "AAAAAAFt7ZkPEdU57Xk=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "model": { - "$ref": "AAAAAAFuOydp5iGadaE=" + "$ref": "AAAAAAFt7ZkO79UzN/c=" }, "font": "Arial;13;0", - "left": 333, - "top": 1050, - "width": 274.59326171875, + "left": 533, + "top": 721, + "width": 343.60498046875, "height": 13, - "text": "#tryToFindSoluce(playableCard: List)", + "text": "+joue(orderedStackSelected : int, valueCard: decimal): bool", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", - "_id": "AAAAAAFuOyeyxyHO56Y=", + "_id": "AAAAAAFt7Zn3R9hNiyw=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "model": { - "$ref": "AAAAAAFuOyeysiHLC5k=" + "$ref": "AAAAAAFt7Zn3JdhHUu0=" }, "font": "Arial;13;0", - "left": 333, - "top": 1065, - "width": 274.59326171875, + "left": 533, + "top": 736, + "width": 343.60498046875, "height": 13, - "text": "#testEndGame(playableCard: List): bool", + "text": "+endTurn(): bool", "horizontalAlignment": 0 }, { "_type": "UMLOperationView", - "_id": "AAAAAAFuOylVPCKfHTA=", + "_id": "AAAAAAFusX6VWkGNYbs=", "_parent": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "model": { - "$ref": "AAAAAAFuOylVByKcRzI=" + "$ref": "AAAAAAFusX6VHkGKpcU=" }, "font": "Arial;13;0", - "left": 333, - "top": 1080, - "width": 274.59326171875, + "left": 533, + "top": 751, + "width": 343.60498046875, "height": 13, - "text": "#effectLose(): bool", + "text": "+getPiles(): Piles", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 328, - "top": 955, - "width": 284.59326171875, - "height": 143 + "left": 528, + "top": 701, + "width": 353.60498046875, + "height": 68 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7WSuyAClfMU=", + "_id": "AAAAAAFt7VL5wf/H2ns=", "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "visible": false, "font": "Arial;13;0", - "left": -552, - "top": 112, + "left": -232, + "top": 64, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7WSuyACm+z8=", + "_id": "AAAAAAFt7VL5wf/I8do=", "_parent": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "model": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, "visible": false, "font": "Arial;13;0", - "left": -552, - "top": 112, + "left": -232, + "top": 64, "width": 10, "height": 10 } ], "font": "Arial;13;0", "containerChangeable": true, - "left": 328, - "top": 920, - "width": 284.59326171875, - "height": 178, + "left": 528, + "top": 608, + "width": 353.60498046875, + "height": 161, "nameCompartment": { - "$ref": "AAAAAAFt7WSuyACen/w=" + "$ref": "AAAAAAFt7VL5wP/A0IE=" }, "attributeCompartment": { - "$ref": "AAAAAAFt7WSuyACjMQE=" + "$ref": "AAAAAAFt7VL5wf/FwWk=" }, "operationCompartment": { - "$ref": "AAAAAAFt7WSuyACkuas=" + "$ref": "AAAAAAFt7VL5wf/G0EY=" }, "receptionCompartment": { - "$ref": "AAAAAAFt7WSuyAClfMU=" + "$ref": "AAAAAAFt7VL5wf/H2ns=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFt7WSuyACm+z8=" + "$ref": "AAAAAAFt7VL5wf/I8do=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WZ7xAJrIAE=", + "_type": "UMLClassView", + "_id": "AAAAAAFt7VMnuAARfvI=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJspfQ=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFt7VMnuAASRKs=", "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "visible": false, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFt7VMnuAATQvk=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAASRKs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1056, + "top": -688, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7VMnuAAUQ8U=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAASRKs=" + }, + "font": "Arial;13;1", + "left": 1093, + "top": 247, + "width": 170.8916015625, + "height": 13, + "text": "Player" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7VMnuAAVj6M=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAASRKs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1056, + "top": -688, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7VMnuAAW7ys=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAASRKs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1056, + "top": -688, + "height": 13, + "horizontalAlignment": 1 + } + ], "font": "Arial;13;0", - "left": 870, - "top": 870, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" - }, - "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJt5tI=", - "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" + "left": 1088, + "top": 240, + "width": 180.8916015625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFt7VMnuAATQvk=" }, - "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" + "nameLabel": { + "$ref": "AAAAAAFt7VMnuAAUQ8U=" }, - "visible": null, - "font": "Arial;13;0", - "left": 858, - "top": 861, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" + "namespaceLabel": { + "$ref": "AAAAAAFt7VMnuAAVj6M=" }, - "edgePosition": 1 + "propertyLabel": { + "$ref": "AAAAAAFt7VMnuAAW7ys=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WZ7xAJu3GY=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFt7VMnuAAXXag=", "_parent": { - "$ref": "AAAAAAFt7WZ7xAJrIAE=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7WZ7wwJpwVg=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "visible": false, + "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 + } + ], "font": "Arial;13;0", - "left": 893, - "top": 889, - "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": "857:919;907:853", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WZ7xAJspfQ=" - }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WZ7xAJt5tI=" - }, - "propertyLabel": { - "$ref": "AAAAAAFt7WZ7xAJu3GY=" - } - }, - { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WaJYQKL3x4=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" - }, - "subViews": [ + "left": 1088, + "top": 265, + "width": 180.8916015625, + "height": 23 + }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYQKMM2g=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFt7VMnuAAY2bo=", "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "visible": false, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7W63iQ1e4TI=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" + }, + "model": { + "$ref": "AAAAAAFt7W63Zw1YuOs=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 293, + "width": 170.8916015625, + "height": 13, + "text": "+joue(card : Card)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFt7Xq3+B82Hk0=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" + }, + "model": { + "$ref": "AAAAAAFt7Xq31x8wG3A=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 308, + "width": 170.8916015625, + "height": 13, + "text": "+pioche(card : Card)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuO9I0+eHjjkI=", + "_parent": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" + }, + "model": { + "$ref": "AAAAAAFuO9I0wOHgF4A=" + }, + "font": "Arial;13;0", + "left": 1093, + "top": 323, + "width": 170.8916015625, + "height": 13, + "text": "+getCardList(): List", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 966, - "top": 890, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 + "left": 1088, + "top": 288, + "width": 180.8916015625, + "height": 53 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYQKNfI8=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFt7VMnuAAZUts=", "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "visible": null, + "visible": false, "font": "Arial;13;0", - "left": 955, - "top": 900, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 + "left": 528, + "top": -344, + "width": 10, + "height": 10 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WaJYgKOBAY=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFt7VMnuAAadP0=", "_parent": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" + "$ref": "AAAAAAFt7VMnuAARfvI=" }, "model": { - "$ref": "AAAAAAFt7WaJYQKJPP0=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, "visible": false, "font": "Arial;13;0", - "left": 987, - "top": 869, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WaJYQKL3x4=" - }, - "edgePosition": 1 + "left": 528, + "top": -344, + "width": 10, + "height": 10 } ], "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" + "containerChangeable": true, + "left": 1088, + "top": 240, + "width": 180.8916015625, + "height": 101, + "nameCompartment": { + "$ref": "AAAAAAFt7VMnuAASRKs=" }, - "tail": { - "$ref": "AAAAAAFt7WVjtQGYqAY=" + "attributeCompartment": { + "$ref": "AAAAAAFt7VMnuAAXXag=" }, - "lineStyle": 1, - "points": "1008:919;946:853", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WaJYQKMM2g=" + "operationCompartment": { + "$ref": "AAAAAAFt7VMnuAAY2bo=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WaJYQKNfI8=" + "receptionCompartment": { + "$ref": "AAAAAAFt7VMnuAAZUts=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7WaJYgKOBAY=" + "templateParameterCompartment": { + "$ref": "AAAAAAFt7VMnuAAadP0=" } }, { - "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WanPQKrl0w=", + "_type": "UMLClassView", + "_id": "AAAAAAFt7WSuyACdnkM=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "subViews": [ { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKsu58=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFt7WSuyACen/w=", "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, - "visible": false, - "font": "Arial;13;0", - "left": 595, - "top": 835, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFt7WSuyACfrnA=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACen/w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1264, + "top": 224, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7WSuyACgMD4=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACen/w=" + }, + "font": "Arial;13;1", + "left": 253, + "top": 927, + "width": 279.2587890625, + "height": 13, + "text": "SoloGameManager" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7WSuyAChYm8=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACen/w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1264, + "top": 224, + "width": 89.578125, + "height": 13, + "text": "(from manager)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFt7WSuyACiSu0=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACen/w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1264, + "top": 224, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 248, + "top": 920, + "width": 289.2587890625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFt7WSuyACfrnA=" }, - "edgePosition": 1 + "nameLabel": { + "$ref": "AAAAAAFt7WSuyACgMD4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFt7WSuyAChYm8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFt7WSuyACiSu0=" + } }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKtGUo=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFt7WSuyACjMQE=", "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, - "visible": null, "font": "Arial;13;0", - "left": 584, - "top": 825, - "height": 13, - "alpha": 1.5707963267948966, - "distance": 30, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "left": 248, + "top": 945, + "width": 289.2587890625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFt7WSuyACkuas=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACdnkM=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusXLOhSU/8/s=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACkuas=" + }, + "model": { + "$ref": "AAAAAAFusXLOUiU81Jc=" + }, + "font": "Arial;13;0", + "left": 253, + "top": 960, + "width": 279.2587890625, + "height": 13, + "text": "+SoloGameManager(parametreur: Parametreur)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 248, + "top": 955, + "width": 289.2587890625, + "height": 23 }, { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WanPgKurjg=", + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFt7WSuyAClfMU=", "_parent": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "$ref": "AAAAAAFt7WSuyACdnkM=" }, "model": { - "$ref": "AAAAAAFt7WanPQKp1ZQ=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, "visible": false, "font": "Arial;13;0", - "left": 618, - "top": 856, - "height": 13, - "alpha": -1.5707963267948966, - "distance": 15, - "hostEdge": { - "$ref": "AAAAAAFt7WanPQKrl0w=" + "left": -632, + "top": 112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFt7WSuyACm+z8=", + "_parent": { + "$ref": "AAAAAAFt7WSuyACdnkM=" }, - "edgePosition": 1 + "model": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -632, + "top": 112, + "width": 10, + "height": 10 } ], "font": "Arial;13;0", - "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "containerChangeable": true, + "left": 248, + "top": 920, + "width": 289.2587890625, + "height": 89, + "nameCompartment": { + "$ref": "AAAAAAFt7WSuyACen/w=" }, - "tail": { - "$ref": "AAAAAAFt7WSuyACdnkM=" + "attributeCompartment": { + "$ref": "AAAAAAFt7WSuyACjMQE=" }, - "lineStyle": 1, - "points": "548:919;667:785", - "showVisibility": true, - "nameLabel": { - "$ref": "AAAAAAFt7WanPgKsu58=" + "operationCompartment": { + "$ref": "AAAAAAFt7WSuyACkuas=" }, - "stereotypeLabel": { - "$ref": "AAAAAAFt7WanPgKtGUo=" + "receptionCompartment": { + "$ref": "AAAAAAFt7WSuyAClfMU=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7WanPgKurjg=" + "templateParameterCompartment": { + "$ref": "AAAAAAFt7WSuyACm+z8=" } }, { "_type": "UMLGeneralizationView", - "_id": "AAAAAAFt7WbE9wLkxdY=", + "_id": "AAAAAAFt7WZ7xAJrIAE=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLlJRg=", + "_id": "AAAAAAFt7WZ7xAJspfQ=", "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "visible": false, "font": "Arial;13;0", - "left": 849, - "top": 792, + "left": 971, + "top": 866, "height": 13, "alpha": 1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLmeQI=", + "_id": "AAAAAAFt7WZ7xAJt5tI=", "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "visible": null, "font": "Arial;13;0", - "left": 841, - "top": 805, + "left": 961, + "top": 855, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7WbE9wLnAm8=", + "_id": "AAAAAAFt7WZ7xAJu3GY=", "_parent": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "model": { - "$ref": "AAAAAAFt7WbE9wLi88w=" + "$ref": "AAAAAAFt7WZ7wwJpwVg=" }, "visible": false, "font": "Arial;13;0", - "left": 864, - "top": 767, + "left": 990, + "top": 889, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7WbE9wLkxdY=" + "$ref": "AAAAAAFt7WZ7xAJrIAE=" }, "edgePosition": 1 } ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7VL5wP+/8QY=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, "tail": { - "$ref": "AAAAAAFt7WTYZwD1NOc=" + "$ref": "AAAAAAFt7WUJwgFTboo=" }, "lineStyle": 1, - "points": "889:807;825:766", + "points": "942:919;1021:850", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAFt7WbE9wLlJRg=" + "$ref": "AAAAAAFt7WZ7xAJspfQ=" }, "stereotypeLabel": { - "$ref": "AAAAAAFt7WbE9wLmeQI=" + "$ref": "AAAAAAFt7WZ7xAJt5tI=" }, "propertyLabel": { - "$ref": "AAAAAAFt7WbE9wLnAm8=" + "$ref": "AAAAAAFt7WZ7xAJu3GY=" } }, { - "_type": "UMLAssociationView", - "_id": "AAAAAAFt7YJkn0VOdCA=", + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFt7WaJYQKL3x4=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, "subViews": [ { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VP4Kg=", + "_id": "AAAAAAFt7WaJYQKMM2g=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, + "visible": false, "font": "Arial;13;0", - "left": 1016, - "top": 256, - "width": 63.22900390625, + "left": 1120, + "top": 889, "height": 13, - "alpha": 1.6232263362839516, - "distance": 343.4719784785944, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, - "edgePosition": 1, - "text": "-playerList" + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VQmm0=", + "_id": "AAAAAAFt7WaJYQKNfI8=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, "visible": null, "font": "Arial;13;0", - "left": 734, - "top": 273, + "left": 1110, + "top": 900, "height": 13, "alpha": 1.5707963267948966, "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VRMxM=", + "_id": "AAAAAAFt7WaJYgKOBAY=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "model": { - "$ref": "AAAAAAFt7YJknUVKA3k=" + "$ref": "AAAAAAFt7WaJYQKJPP0=" }, "visible": false, "font": "Arial;13;0", - "left": 689, - "top": 274, + "left": 1139, + "top": 866, "height": 13, "alpha": -1.5707963267948966, "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WaJYQKL3x4=" }, "edgePosition": 1 - }, - { - "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VSHl0=", + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7WTYZwD1NOc=" + }, + "tail": { + "$ref": "AAAAAAFt7WVjtQGYqAY=" + }, + "lineStyle": 1, + "points": "1170:919;1091:850", + "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": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, "visible": false, "font": "Arial;13;0", - "left": 1062, - "top": 288, + "left": 517, + "top": 826, "height": 13, - "alpha": 0.5235987755982988, - "distance": 30, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "edgePosition": 2 + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VTpxY=", + "_id": "AAAAAAFt7WanPgKtGUo=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 1059, - "top": 302, + "left": 507, + "top": 815, "height": 13, - "alpha": 0.7853981633974483, - "distance": 40, + "alpha": 1.5707963267948966, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "edgePosition": 2 + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VUlxw=", + "_id": "AAAAAAFt7WanPgKurjg=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" + "$ref": "AAAAAAFt7WanPQKp1ZQ=" }, + "visible": false, "font": "Arial;13;0", - "left": 1064, - "top": 288, - "width": 7.22998046875, + "left": 536, + "top": 849, "height": 13, - "alpha": 0.5880028233278596, - "distance": 25.238858928247925, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WanPQKrl0w=" }, - "edgePosition": 2, - "text": "1" - }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" + }, + "tail": { + "$ref": "AAAAAAFt7WSuyACdnkM=" + }, + "lineStyle": 1, + "points": "443:919;612:769", + "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": "AAAAAAFt7YJkn0VVxWc=", + "_id": "AAAAAAFt7WbE9wLlJRg=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, "visible": false, "font": "Arial;13;0", - "left": 719, - "top": 600, + "left": 924, + "top": 781, "height": 13, - "alpha": -0.5235987755982988, - "distance": 30, + "alpha": 1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } + "$ref": "AAAAAAFt7WbE9wLkxdY=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VWhOg=", + "_id": "AAAAAAFt7WbE9wLmeQI=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, - "visible": false, + "visible": null, "font": "Arial;13;0", - "left": 732, - "top": 597, + "left": 919, + "top": 795, "height": 13, - "alpha": -0.7853981633974483, - "distance": 40, + "alpha": 1.5707963267948966, + "distance": 30, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } + "$ref": "AAAAAAFt7WbE9wLkxdY=" + }, + "edgePosition": 1 }, { "_type": "EdgeLabelView", - "_id": "AAAAAAFt7YJkn0VXXIE=", + "_id": "AAAAAAFt7WbE9wLnAm8=", "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFt7WbE9wLi88w=" }, "visible": false, "font": "Arial;13;0", - "left": 691, - "top": 604, + "left": 935, + "top": 752, "height": 13, - "alpha": 0.5235987755982988, - "distance": 25, + "alpha": -1.5707963267948966, + "distance": 15, "hostEdge": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - } - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7YJkn0VYNow=", - "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "model": { - "$ref": "AAAAAAFt7YJknkVLPmE=" - }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 - }, - { - "_type": "UMLQualifierCompartmentView", - "_id": "AAAAAAFt7YJkn0VZGIM=", - "_parent": { - "$ref": "AAAAAAFt7YJkn0VOdCA=" - }, - "model": { - "$ref": "AAAAAAFt7YJknkVMy5E=" + "$ref": "AAAAAAFt7WbE9wLkxdY=" }, - "visible": false, - "font": "Arial;13;0", - "width": 10, - "height": 10 + "edgePosition": 1 } ], "font": "Arial;13;0", @@ -1864,384 +2013,227 @@ "$ref": "AAAAAAFt7VL5wP+/8QY=" }, "tail": { - "$ref": "AAAAAAFt7VMnuAARfvI=" + "$ref": "AAAAAAFt7WTYZwD1NOc=" }, - "points": "1088:280;704:280;704:632", + "lineStyle": 1, + "points": "979:791;882:755", "showVisibility": true, "nameLabel": { - "$ref": "AAAAAAFt7YJkn0VP4Kg=" + "$ref": "AAAAAAFt7WbE9wLlJRg=" }, "stereotypeLabel": { - "$ref": "AAAAAAFt7YJkn0VQmm0=" + "$ref": "AAAAAAFt7WbE9wLmeQI=" }, "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=" + "$ref": "AAAAAAFt7WbE9wLnAm8=" } }, { - "_type": "UMLClassView", - "_id": "AAAAAAFt7Tgb6fqyD84=", + "_type": "UMLAssociationView", + "_id": "AAAAAAFt7YJkn0VOdCA=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, "subViews": [ { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFt7Tgb6vqz5ic=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VP4Kg=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, - "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": 2128, - "top": 600, - "width": 137, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFt7Tgb6vq0SSQ=" + "left": 1016, + "top": 256, + "width": 63.22900390625, + "height": 13, + "alpha": 1.6232263362839516, + "distance": 343.4719784785944, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "nameLabel": { - "$ref": "AAAAAAFt7Tgb6vq1rh4=" + "edgePosition": 1, + "text": "-playerList" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VQmm0=", + "_parent": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, - "namespaceLabel": { - "$ref": "AAAAAAFt7Tgb6vq2KtE=" + "model": { + "$ref": "AAAAAAFt7YJknUVKA3k=" }, - "propertyLabel": { - "$ref": "AAAAAAFt7Tgb6vq33Lo=" - } + "visible": null, + "font": "Arial;13;0", + "left": 734, + "top": 273, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + }, + "edgePosition": 1 }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFt7Tgb6vq4F04=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VRMxM=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknUVKA3k=" }, - "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 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 2128, - "top": 625, - "width": 137, - "height": 23 + "left": 689, + "top": 274, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + }, + "edgePosition": 1 }, { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFt7Tgb6vq5+rY=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VSHl0=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, - "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 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 2128, - "top": 648, - "width": 137, - "height": 23 + "left": 1062, + "top": 288, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + }, + "edgePosition": 2 }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFt7Tgb6vq6LQU=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VTpxY=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, "visible": false, "font": "Arial;13;0", - "left": 2464, - "top": 392, - "width": 10, - "height": 10 + "left": 1059, + "top": 302, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + }, + "edgePosition": 2 }, { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFt7Tgb6vq7ecs=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VUlxw=", "_parent": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, - "visible": false, "font": "Arial;13;0", - "left": 2464, - "top": 392, - "width": 10, - "height": 10 - } - ], - "containerView": { - "$ref": "AAAAAAFt7UW8Z/1tvWw=" - }, - "font": "Arial;13;0", - "containerChangeable": true, - "left": 2128, - "top": 600, - "width": 137, - "height": 145, - "nameCompartment": { - "$ref": "AAAAAAFt7Tgb6vqz5ic=" - }, - "attributeCompartment": { - "$ref": "AAAAAAFt7Tgb6vq4F04=" - }, - "operationCompartment": { - "$ref": "AAAAAAFt7Tgb6vq5+rY=" - }, - "receptionCompartment": { - "$ref": "AAAAAAFt7Tgb6vq6LQU=" - }, - "templateParameterCompartment": { - "$ref": "AAAAAAFt7Tgb6vq7ecs=" - } - }, - { - "_type": "UMLClassView", - "_id": "AAAAAAFuOw+sJA6xWi8=", - "_parent": { - "$ref": "AAAAAAFF+qBtyKM79qY=" - }, - "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" - }, - "subViews": [ + "left": 1064, + "top": 288, + "width": 7.22998046875, + "height": 13, + "alpha": 0.5880028233278596, + "distance": 25.238858928247925, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + }, + "edgePosition": 2, + "text": "1" + }, { - "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFuOw+sJA6yo4w=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VVxWc=", "_parent": { - "$ref": "AAAAAAFuOw+sJA6xWi8=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, - "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 - } - ], + "visible": false, "font": "Arial;13;0", - "left": 1704, - "top": 832, - "width": 85.14990234375, - "height": 25, - "stereotypeLabel": { - "$ref": "AAAAAAFuOw+sJA6zbt0=" - }, - "nameLabel": { - "$ref": "AAAAAAFuOw+sJA60VkE=" - }, - "namespaceLabel": { - "$ref": "AAAAAAFuOw+sJA61mcY=" - }, - "propertyLabel": { - "$ref": "AAAAAAFuOw+sJA6247E=" + "left": 719, + "top": 576, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" } }, { - "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFuOw+sJA63ljY=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VWhOg=", "_parent": { - "$ref": "AAAAAAFuOw+sJA6xWi8=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, + "visible": false, "font": "Arial;13;0", - "left": 1704, - "top": 857, - "width": 85.14990234375, - "height": 10 + "left": 732, + "top": 573, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + } }, { - "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFuOw+sJQ64Oqs=", + "_type": "EdgeLabelView", + "_id": "AAAAAAFt7YJkn0VXXIE=", "_parent": { - "$ref": "AAAAAAFuOw+sJA6xWi8=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, + "visible": false, "font": "Arial;13;0", - "left": 1704, - "top": 867, - "width": 85.14990234375, - "height": 10 + "left": 691, + "top": 580, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFt7YJkn0VOdCA=" + } }, { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFuOw+sJQ65R1w=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFt7YJkn0VYNow=", "_parent": { - "$ref": "AAAAAAFuOw+sJA6xWi8=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" + "$ref": "AAAAAAFt7YJknkVLPmE=" }, "visible": false, "font": "Arial;13;0", @@ -2249,13 +2241,13 @@ "height": 10 }, { - "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFuOw+sJQ66KwQ=", + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFt7YJkn0VZGIM=", "_parent": { - "$ref": "AAAAAAFuOw+sJA6xWi8=" + "$ref": "AAAAAAFt7YJkn0VOdCA=" }, "model": { - "$ref": "AAAAAAFuOw+sJA6vVOo=" + "$ref": "AAAAAAFt7YJknkVMy5E=" }, "visible": false, "font": "Arial;13;0", @@ -2264,380 +2256,529 @@ } ], "font": "Arial;13;0", - "containerChangeable": true, - "left": 1704, - "top": 832, - "width": 85.14990234375, - "height": 45, - "nameCompartment": { - "$ref": "AAAAAAFuOw+sJA6yo4w=" + "head": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" }, - "attributeCompartment": { - "$ref": "AAAAAAFuOw+sJA63ljY=" + "tail": { + "$ref": "AAAAAAFt7VMnuAARfvI=" }, - "operationCompartment": { - "$ref": "AAAAAAFuOw+sJQ64Oqs=" + "points": "1088:280;704:280;704:608", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFt7YJkn0VP4Kg=" }, - "receptionCompartment": { - "$ref": "AAAAAAFuOw+sJQ65R1w=" + "stereotypeLabel": { + "$ref": "AAAAAAFt7YJkn0VQmm0=" }, - "templateParameterCompartment": { - "$ref": "AAAAAAFuOw+sJQ66KwQ=" + "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": "UMLClassView", - "_id": "AAAAAAFuOw/Jug9xJ3I=", + "_id": "AAAAAAFt7Tgb6fqyD84=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFuOw/Jug9yfIw=", + "_id": "AAAAAAFt7Tgb6vqz5ic=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9xJ3I=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFuOw/Jug9z+KY=", + "_id": "AAAAAAFt7Tgb6vq0SSQ=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9yfIw=" + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, "visible": false, "font": "Arial;13;0", - "left": -32, - "top": -32, + "left": 4200, + "top": 776, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/Jug90NEU=", + "_id": "AAAAAAFt7Tgb6vq1rh4=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9yfIw=" + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, - "font": "Arial;13;1", - "left": 1853, - "top": 839, - "width": 54.1708984375, + "font": "Arial;13;3", + "left": 2133, + "top": 607, + "width": 127.5244140625, "height": 13, - "text": "EndCard" + "text": "Card" }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/Jug915Jw=", + "_id": "AAAAAAFt7Tgb6vq2KtE=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9yfIw=" + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, "visible": false, "font": "Arial;13;0", - "left": -32, - "top": -32, + "left": 4200, + "top": 776, "width": 73.67724609375, "height": 13, - "text": "(from Model)" + "text": "(from card)" }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/Jug920gI=", + "_id": "AAAAAAFt7Tgb6vq33Lo=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9yfIw=" + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, "visible": false, "font": "Arial;13;0", - "left": -32, - "top": -32, + "left": 4200, + "top": 776, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1848, - "top": 832, - "width": 64.1708984375, + "left": 2128, + "top": 600, + "width": 137.5244140625, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFuOw/Jug9z+KY=" + "$ref": "AAAAAAFt7Tgb6vq0SSQ=" }, "nameLabel": { - "$ref": "AAAAAAFuOw/Jug90NEU=" + "$ref": "AAAAAAFt7Tgb6vq1rh4=" }, "namespaceLabel": { - "$ref": "AAAAAAFuOw/Jug915Jw=" + "$ref": "AAAAAAFt7Tgb6vq2KtE=" }, "propertyLabel": { - "$ref": "AAAAAAFuOw/Jug920gI=" + "$ref": "AAAAAAFt7Tgb6vq33Lo=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFuOw/Jug93wIk=", + "_id": "AAAAAAFt7Tgb6vq4F04=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9xJ3I=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFt7TnTmvrdjq8=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq4F04=" + }, + "model": { + "$ref": "AAAAAAFt7TnTafraXcY=" + }, + "font": "Arial;13;0", + "left": 2133, + "top": 630, + "width": 127.5244140625, + "height": 13, + "text": "+Value: decimal", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1848, - "top": 857, - "width": 64.1708984375, - "height": 10 + "left": 2128, + "top": 625, + "width": 137.5244140625, + "height": 23 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFuOw/Jug94Xfw=", - "_parent": { - "$ref": "AAAAAAFuOw/Jug9xJ3I=" - }, - "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" - }, - "font": "Arial;13;0", - "left": 1848, - "top": 867, - "width": 64.1708984375, - "height": 10 - }, - { - "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFuOw/Juw95R4Q=", + "_id": "AAAAAAFt7Tgb6vq5+rY=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9xJ3I=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, - "visible": false, - "font": "Arial;13;0", - "left": -16, - "top": -16, - "width": 10, - "height": 10 - }, - { + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFuOxERuRHlOno=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq5+rY=" + }, + "model": { + "$ref": "AAAAAAFuOxERkxHTyBs=" + }, + "font": "Arial;13;0", + "left": 2133, + "top": 653, + "width": 127.5244140625, + "height": 13, + "text": "+Card(value: decimal)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusVpqQvEmbGY=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq5+rY=" + }, + "model": { + "$ref": "AAAAAAFusVpqDPEgQUE=" + }, + "font": "Arial;13;2", + "left": 2133, + "top": 668, + "width": 127.5244140625, + "height": 13, + "text": "+getName(): string", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusVqsEvGlZpY=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6vq5+rY=" + }, + "model": { + "$ref": "AAAAAAFusVqr7/GfJPo=" + }, + "font": "Arial;13;2", + "left": 2133, + "top": 683, + "width": 127.5244140625, + "height": 13, + "text": "+rapidEffect(): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2128, + "top": 648, + "width": 137.5244140625, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFt7Tgb6vq6LQU=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "model": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2464, + "top": 392, + "width": 10, + "height": 10 + }, + { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFuOw/Juw96aKU=", + "_id": "AAAAAAFt7Tgb6vq7ecs=", "_parent": { - "$ref": "AAAAAAFuOw/Jug9xJ3I=" + "$ref": "AAAAAAFt7Tgb6fqyD84=" }, "model": { - "$ref": "AAAAAAFuOw/Jug9vmpg=" + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" }, "visible": false, "font": "Arial;13;0", - "left": -16, - "top": -16, + "left": 2464, + "top": 392, "width": 10, "height": 10 } ], + "containerView": { + "$ref": "AAAAAAFt7UW8Z/1tvWw=" + }, "font": "Arial;13;0", "containerChangeable": true, - "left": 1848, - "top": 832, - "width": 64.1708984375, - "height": 45, + "left": 2128, + "top": 600, + "width": 137.5244140625, + "height": 145, "nameCompartment": { - "$ref": "AAAAAAFuOw/Jug9yfIw=" + "$ref": "AAAAAAFt7Tgb6vqz5ic=" }, "attributeCompartment": { - "$ref": "AAAAAAFuOw/Jug93wIk=" + "$ref": "AAAAAAFt7Tgb6vq4F04=" }, "operationCompartment": { - "$ref": "AAAAAAFuOw/Jug94Xfw=" + "$ref": "AAAAAAFt7Tgb6vq5+rY=" }, "receptionCompartment": { - "$ref": "AAAAAAFuOw/Juw95R4Q=" + "$ref": "AAAAAAFt7Tgb6vq6LQU=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFuOw/Juw96aKU=" + "$ref": "AAAAAAFt7Tgb6vq7ecs=" } }, { "_type": "UMLClassView", - "_id": "AAAAAAFuOw/c4hAEwOA=", + "_id": "AAAAAAFuOw+sJA6xWi8=", "_parent": { "$ref": "AAAAAAFF+qBtyKM79qY=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "subViews": [ { "_type": "UMLNameCompartmentView", - "_id": "AAAAAAFuOw/c4hAF0RA=", + "_id": "AAAAAAFuOw+sJA6yo4w=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "subViews": [ { "_type": "LabelView", - "_id": "AAAAAAFuOw/c4hAG5vw=", + "_id": "AAAAAAFuOw+sJA6zbt0=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAF0RA=" + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, "visible": false, "font": "Arial;13;0", - "left": -216, - "top": -120, + "left": -160, + "top": 16, "height": 13 }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/c4hAHzkU=", + "_id": "AAAAAAFuOw+sJA60VkE=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAF0RA=" + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, "font": "Arial;13;1", - "left": 1973, - "top": 839, - "width": 65.01904296875, + "left": 1629, + "top": 847, + "width": 211.34521484375, "height": 13, - "text": "ThreeCard" + "text": "ClassicCard" }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/c4hAIUOE=", + "_id": "AAAAAAFuOw+sJA61mcY=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAF0RA=" + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, "visible": false, "font": "Arial;13;0", - "left": -216, - "top": -120, - "width": 73.67724609375, + "left": -160, + "top": 16, + "width": 91.74267578125, "height": 13, - "text": "(from card)" + "text": "(from cardType)" }, { "_type": "LabelView", - "_id": "AAAAAAFuOw/c4hAJHe4=", + "_id": "AAAAAAFuOw+sJA6247E=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAF0RA=" + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, "visible": false, "font": "Arial;13;0", - "left": -216, - "top": -120, + "left": -160, + "top": 16, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1968, - "top": 832, - "width": 75.01904296875, + "left": 1624, + "top": 840, + "width": 221.34521484375, "height": 25, "stereotypeLabel": { - "$ref": "AAAAAAFuOw/c4hAG5vw=" + "$ref": "AAAAAAFuOw+sJA6zbt0=" }, "nameLabel": { - "$ref": "AAAAAAFuOw/c4hAHzkU=" + "$ref": "AAAAAAFuOw+sJA60VkE=" }, "namespaceLabel": { - "$ref": "AAAAAAFuOw/c4hAIUOE=" + "$ref": "AAAAAAFuOw+sJA61mcY=" }, "propertyLabel": { - "$ref": "AAAAAAFuOw/c4hAJHe4=" + "$ref": "AAAAAAFuOw+sJA6247E=" } }, { "_type": "UMLAttributeCompartmentView", - "_id": "AAAAAAFuOw/c4hAKRBI=", + "_id": "AAAAAAFuOw+sJA63ljY=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusVvD5fK2eo4=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA63ljY=" + }, + "model": { + "$ref": "AAAAAAFusVvDsfKwbbs=" + }, + "font": "Arial;13;0", + "left": 1629, + "top": 870, + "width": 211.34521484375, + "height": 13, + "underline": true, + "text": "+CARD_CLASSIC: string {readOnly}", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1968, - "top": 857, - "width": 75.01904296875, - "height": 10 + "left": 1624, + "top": 865, + "width": 221.34521484375, + "height": 23 }, { "_type": "UMLOperationCompartmentView", - "_id": "AAAAAAFuOw/c4hAL+B4=", + "_id": "AAAAAAFuOw+sJQ64Oqs=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusV0JGvPqBrY=", + "_parent": { + "$ref": "AAAAAAFuOw+sJQ64Oqs=" + }, + "model": { + "$ref": "AAAAAAFusV0I6PPkakY=" + }, + "font": "Arial;13;0", + "left": 1629, + "top": 893, + "width": 211.34521484375, + "height": 13, + "text": "+rapideEffect(): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusV06yfRWZ08=", + "_parent": { + "$ref": "AAAAAAFuOw+sJQ64Oqs=" + }, + "model": { + "$ref": "AAAAAAFusV06pfRQNGA=" + }, + "font": "Arial;13;0", + "left": 1629, + "top": 908, + "width": 211.34521484375, + "height": 13, + "text": "+getName(): string", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 1968, - "top": 867, - "width": 75.01904296875, - "height": 10 + "left": 1624, + "top": 888, + "width": 221.34521484375, + "height": 38 }, { "_type": "UMLReceptionCompartmentView", - "_id": "AAAAAAFuOw/c4hAMTjk=", + "_id": "AAAAAAFuOw+sJQ65R1w=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "visible": false, "font": "Arial;13;0", - "left": -144, - "top": -80, + "left": -80, + "top": 8, "width": 10, "height": 10 }, { "_type": "UMLTemplateParameterCompartmentView", - "_id": "AAAAAAFuOw/c4hANSXA=", + "_id": "AAAAAAFuOw+sJQ66KwQ=", "_parent": { - "$ref": "AAAAAAFuOw/c4hAEwOA=" + "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "model": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFuOw+sJA6vVOo=" }, "visible": false, "font": "Arial;13;0", - "left": -144, - "top": -80, + "left": -80, + "top": 8, "width": 10, "height": 10 } ], - "containerView": { - "$ref": "AAAAAAFt7UW8Z/1tvWw=" - }, "font": "Arial;13;0", "containerChangeable": true, - "left": 1968, - "top": 832, - "width": 75.01904296875, - "height": 45, + "left": 1624, + "top": 840, + "width": 221.34521484375, + "height": 86, "nameCompartment": { - "$ref": "AAAAAAFuOw/c4hAF0RA=" + "$ref": "AAAAAAFuOw+sJA6yo4w=" }, "attributeCompartment": { - "$ref": "AAAAAAFuOw/c4hAKRBI=" + "$ref": "AAAAAAFuOw+sJA63ljY=" }, "operationCompartment": { - "$ref": "AAAAAAFuOw/c4hAL+B4=" + "$ref": "AAAAAAFuOw+sJQ64Oqs=" }, "receptionCompartment": { - "$ref": "AAAAAAFuOw/c4hAMTjk=" + "$ref": "AAAAAAFuOw+sJQ65R1w=" }, "templateParameterCompartment": { - "$ref": "AAAAAAFuOw/c4hANSXA=" + "$ref": "AAAAAAFuOw+sJQ66KwQ=" } }, { @@ -2661,8 +2802,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2011, - "top": 753, + "left": 2585, + "top": 848, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2682,8 +2823,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 2004, - "top": 740, + "left": 2575, + "top": 859, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2703,8 +2844,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2026, - "top": 780, + "left": 2606, + "top": 827, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2716,13 +2857,13 @@ ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFusWMxvP848Ug=" }, "tail": { "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, "lineStyle": 1, - "points": "1912:835;2127:712", + "points": "2623:871;2569:818", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFuOxJduxTidpM=" @@ -2755,8 +2896,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2067, - "top": 767, + "left": 2473, + "top": 827, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2776,8 +2917,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 2057, - "top": 756, + "left": 2462, + "top": 816, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2797,8 +2938,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2088, - "top": 788, + "left": 2494, + "top": 848, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2810,13 +2951,13 @@ ], "font": "Arial;13;0", "head": { - "$ref": "AAAAAAFt7Tgb6fqyD84=" + "$ref": "AAAAAAFusWMxvP848Ug=" }, "tail": { "$ref": "AAAAAAFuOw/c4hAEwOA=" }, "lineStyle": 1, - "points": "2029:831;2127:738", + "points": "2459:871;2510:818", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFuOxJuARUCKsg=" @@ -2849,8 +2990,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1952, - "top": 748, + "left": 1971, + "top": 751, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2870,8 +3011,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1946, - "top": 734, + "left": 1965, + "top": 737, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2891,8 +3032,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1963, - "top": 775, + "left": 1984, + "top": 778, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2910,7 +3051,7 @@ "$ref": "AAAAAAFuOw+sJA6xWi8=" }, "lineStyle": 1, - "points": "1789:837;2127:700", + "points": "1829:839;2127:703", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFuOxKNRxU9Pzo=" @@ -3137,7 +3278,7 @@ "left": 2088, "top": 1312, "width": 159.931640625, - "height": 88, + "height": 101, "nameCompartment": { "$ref": "AAAAAAFuOxVwFhhvcas=" }, @@ -3182,7 +3323,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 360, + "left": 808, "top": -72, "height": 13 }, @@ -3193,7 +3334,7 @@ "$ref": "AAAAAAFuOxWuSxkABik=" }, "font": "Arial;13;1", - "left": 2285, + "left": 2509, "top": 1439, "width": 147.7607421875, "height": 13, @@ -3207,7 +3348,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 360, + "left": 808, "top": -72, "width": 73.67724609375, "height": 13, @@ -3221,14 +3362,14 @@ }, "visible": false, "font": "Arial;13;0", - "left": 360, + "left": 808, "top": -72, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 2280, + "left": 2504, "top": 1432, "width": 157.7607421875, "height": 25, @@ -3265,7 +3406,7 @@ "$ref": "AAAAAAFuOx3AZxuHKQU=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1462, "width": 147.7607421875, "height": 13, @@ -3282,7 +3423,7 @@ "$ref": "AAAAAAFuOx4u7xvKPZw=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1477, "width": 147.7607421875, "height": 13, @@ -3299,7 +3440,7 @@ "$ref": "AAAAAAFuOx6FAhwaRbo=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1492, "width": 147.7607421875, "height": 13, @@ -3308,7 +3449,7 @@ } ], "font": "Arial;13;0", - "left": 2280, + "left": 2504, "top": 1457, "width": 157.7607421875, "height": 53 @@ -3333,7 +3474,7 @@ "$ref": "AAAAAAFuOx7HvhxdeUA=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1515, "width": 147.7607421875, "height": 13, @@ -3350,7 +3491,7 @@ "$ref": "AAAAAAFuOx8EXBygPTM=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1530, "width": 147.7607421875, "height": 13, @@ -3367,7 +3508,7 @@ "$ref": "AAAAAAFuOx8zGxzR8KE=" }, "font": "Arial;13;0", - "left": 2285, + "left": 2509, "top": 1545, "width": 147.7607421875, "height": 13, @@ -3376,7 +3517,7 @@ } ], "font": "Arial;13;0", - "left": 2280, + "left": 2504, "top": 1510, "width": 157.7607421875, "height": 53 @@ -3392,7 +3533,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 224, + "left": 448, "top": -48, "width": 10, "height": 10 @@ -3408,7 +3549,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 224, + "left": 448, "top": -48, "width": 10, "height": 10 @@ -3419,7 +3560,7 @@ }, "font": "Arial;13;0", "containerChangeable": true, - "left": 2280, + "left": 2504, "top": 1432, "width": 157.7607421875, "height": 131, @@ -3467,8 +3608,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 464, - "top": -40, + "left": -112, + "top": 56, "height": 13 }, { @@ -3478,8 +3619,8 @@ "$ref": "AAAAAAFuOxWReBjBMh8=" }, "font": "Arial;13;1", - "left": 1901, - "top": 1439, + "left": 1613, + "top": 1487, "width": 76.60986328125, "height": 13, "text": "ClassicDeck" @@ -3492,8 +3633,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 464, - "top": -40, + "left": -112, + "top": 56, "width": 73.67724609375, "height": 13, "text": "(from deck)" @@ -3506,15 +3647,15 @@ }, "visible": false, "font": "Arial;13;0", - "left": 464, - "top": -40, + "left": -112, + "top": 56, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 1896, - "top": 1432, + "left": 1608, + "top": 1480, "width": 86.60986328125, "height": 25, "stereotypeLabel": { @@ -3540,8 +3681,8 @@ "$ref": "AAAAAAFuOxWReBi+5XU=" }, "font": "Arial;13;0", - "left": 1896, - "top": 1457, + "left": 1608, + "top": 1505, "width": 86.60986328125, "height": 10 }, @@ -3555,8 +3696,8 @@ "$ref": "AAAAAAFuOxWReBi+5XU=" }, "font": "Arial;13;0", - "left": 1896, - "top": 1467, + "left": 1608, + "top": 1515, "width": 86.60986328125, "height": 10 }, @@ -3571,8 +3712,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 304, - "top": -24, + "left": 16, + "top": 24, "width": 10, "height": 10 }, @@ -3587,8 +3728,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 304, - "top": -24, + "left": 16, + "top": 24, "width": 10, "height": 10 } @@ -3598,8 +3739,8 @@ }, "font": "Arial;13;0", "containerChangeable": true, - "left": 1896, - "top": 1432, + "left": 1608, + "top": 1480, "width": 86.60986328125, "height": 45, "nameCompartment": { @@ -3639,8 +3780,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2029, - "top": 1392, + "left": 1887, + "top": 1416, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -3660,8 +3801,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 2023, - "top": 1378, + "left": 1883, + "top": 1402, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3681,8 +3822,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2040, - "top": 1419, + "left": 1894, + "top": 1445, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3700,7 +3841,7 @@ "$ref": "AAAAAAFuOxWReBjAR9k=" }, "lineStyle": 1, - "points": "1983:1435;2087:1390", + "points": "1695:1490;2087:1384", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFuOxYvExmAaI0=" @@ -3733,8 +3874,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2243, - "top": 1424, + "left": 2370, + "top": 1437, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -3754,8 +3895,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 2234, - "top": 1436, + "left": 2365, + "top": 1451, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3775,8 +3916,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 2262, - "top": 1401, + "left": 2379, + "top": 1408, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3794,7 +3935,7 @@ "$ref": "AAAAAAFuOxWuSxj/v3Y=" }, "lineStyle": 1, - "points": "2279:1438;2228:1400", + "points": "2503:1471;2248:1388", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAFuOxZAWxmgt2w=" @@ -4104,7 +4245,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -808, + "left": -904, "top": -120, "height": 13 }, @@ -4115,9 +4256,9 @@ "$ref": "AAAAAAFt7WUJwgFUTb8=" }, "font": "Arial;13;1", - "left": 653, + "left": 749, "top": 927, - "width": 274.59326171875, + "width": 284.31787109375, "height": 13, "text": "LocalGameManager" }, @@ -4129,7 +4270,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -808, + "left": -904, "top": -120, "width": 89.578125, "height": 13, @@ -4143,16 +4284,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -808, + "left": -904, "top": -120, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 648, + "left": 744, "top": 920, - "width": 284.59326171875, + "width": 294.31787109375, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFt7WUJwgFVDvg=" @@ -4177,9 +4318,9 @@ "$ref": "AAAAAAFt7WUJwQFR+xE=" }, "font": "Arial;13;0", - "left": 648, + "left": 744, "top": 945, - "width": 284.59326171875, + "width": 294.31787109375, "height": 10 }, { @@ -4194,163 +4335,27 @@ "subViews": [ { "_type": "UMLOperationView", - "_id": "AAAAAAFuO8jjeMhHNG0=", + "_id": "AAAAAAFusXNBWSXMHXE=", "_parent": { "$ref": "AAAAAAFt7WUJwwFaZSE=" }, "model": { - "$ref": "AAAAAAFuO8jjWMhEYXg=" + "$ref": "AAAAAAFusXNBJyXDOcs=" }, "font": "Arial;13;0", - "left": 653, + "left": 749, "top": 960, - "width": 274.59326171875, - "height": 13, - "text": "+endTurn(): bool", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8kWTsiSSJ8=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8kWQ8iPDA0=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 975, - "width": 274.59326171875, - "height": 13, - "text": "#verifyNbCardPlay()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8lMMMjDOHY=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8lMKcjAj3A=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 990, - "width": 274.59326171875, + "width": 284.31787109375, "height": 13, - "text": "#testIsEndGame()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8oI6ckTfjI=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8oI4skQLpQ=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1005, - "width": 274.59326171875, - "height": 13, - "text": "#displayWinner()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8o+wMlEA8Y=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8o+uslBBxI=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1020, - "width": 274.59326171875, - "height": 13, - "text": "#pioche()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8pVvMl1+hQ=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8pVtclyv3Y=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1035, - "width": 274.59326171875, - "height": 13, - "text": "#isEndGame()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8qAfsmmuO0=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8qAdsmjZco=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1050, - "width": 274.59326171875, - "height": 13, - "text": "#tryToFindSoluce(playableCard: List)", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8sa+MoPNC8=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8sa1coM4JQ=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1065, - "width": 274.59326171875, - "height": 13, - "text": "#testEndGame(playableCard: List): bool", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8uOacpQeuY=", - "_parent": { - "$ref": "AAAAAAFt7WUJwwFaZSE=" - }, - "model": { - "$ref": "AAAAAAFuO8uOVMpNvcA=" - }, - "font": "Arial;13;0", - "left": 653, - "top": 1080, - "width": 274.59326171875, - "height": 13, - "text": "#effectLose(): bool", + "text": "+LocalGameManager(parametreur: Parametreur)", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 648, + "left": 744, "top": 955, - "width": 284.59326171875, - "height": 143 + "width": 294.31787109375, + "height": 23 }, { "_type": "UMLReceptionCompartmentView", @@ -4363,7 +4368,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -424, + "left": -560, "top": -88, "width": 10, "height": 10 @@ -4379,7 +4384,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -424, + "left": -560, "top": -88, "width": 10, "height": 10 @@ -4390,10 +4395,10 @@ }, "font": "Arial;13;0", "containerChangeable": true, - "left": 648, + "left": 744, "top": 920, - "width": 284.59326171875, - "height": 178, + "width": 294.31787109375, + "height": 89, "nameCompartment": { "$ref": "AAAAAAFt7WUJwgFUTb8=" }, @@ -4438,7 +4443,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -528, + "left": -320, "top": -80, "height": 13 }, @@ -4449,9 +4454,9 @@ "$ref": "AAAAAAFt7WVjtQGZLYk=" }, "font": "Arial;13;1", - "left": 965, + "left": 1069, "top": 927, - "width": 256.51513671875, + "width": 298.7587890625, "height": 13, "text": "RemoteGameManager" }, @@ -4463,7 +4468,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -528, + "left": -320, "top": -80, "width": 89.578125, "height": 13, @@ -4477,16 +4482,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -528, + "left": -320, "top": -80, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 960, + "left": 1064, "top": 920, - "width": 266.51513671875, + "width": 308.7587890625, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFt7WVjtQGaEKk=" @@ -4511,9 +4516,9 @@ "$ref": "AAAAAAFt7WVjtQGWfvM=" }, "font": "Arial;13;0", - "left": 960, + "left": 1064, "top": 945, - "width": 266.51513671875, + "width": 308.7587890625, "height": 10 }, { @@ -4528,163 +4533,27 @@ "subViews": [ { "_type": "UMLOperationView", - "_id": "AAAAAAFuO8wE98svbx4=", + "_id": "AAAAAAFusXPD8Cb4uOA=", "_parent": { "$ref": "AAAAAAFt7WVjtQGfIKk=" }, "model": { - "$ref": "AAAAAAFuO8wEy8smxTU=" + "$ref": "AAAAAAFusXPDvibvrrQ=" }, "font": "Arial;13;0", - "left": 965, + "left": 1069, "top": 960, - "width": 256.51513671875, - "height": 13, - "text": "+endTurn()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8w+5ctySKQ=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO8w+wMtpVc8=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 975, - "width": 256.51513671875, - "height": 13, - "text": "#verifyNbCardPlay()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8yMcsu1qtw=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO8yMScusb+8=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 990, - "width": 256.51513671875, - "height": 13, - "text": "#testIsEndGame()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO8zUf8wcg1Q=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO8zUVcwTpo4=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1005, - "width": 256.51513671875, - "height": 13, - "text": "#displayWinner()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO80JT8xNSF4=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO80JNsxEFdw=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1020, - "width": 256.51513671875, - "height": 13, - "text": "#pioche()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO81A48yiQj4=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO81AvcyZzdA=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1035, - "width": 256.51513671875, - "height": 13, - "text": "#isEndGame()", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO83Pg8zTC8g=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO83Pa8zKAG0=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1050, - "width": 256.51513671875, - "height": 13, - "text": "#tryToFindSoluce(playableCard: List)", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO84vwc0MkTU=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO84vp80Dyo0=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1065, - "width": 256.51513671875, - "height": 13, - "text": "#testEndGame(playableCard: List)", - "horizontalAlignment": 0 - }, - { - "_type": "UMLOperationView", - "_id": "AAAAAAFuO86Lzs1FZn0=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGfIKk=" - }, - "model": { - "$ref": "AAAAAAFuO86Ltc08z7M=" - }, - "font": "Arial;13;0", - "left": 965, - "top": 1080, - "width": 256.51513671875, + "width": 298.7587890625, "height": 13, - "text": "#effectLose(): bool", + "text": "+RemoteGameManager(parametreur: Parametreur)", "horizontalAlignment": 0 } ], "font": "Arial;13;0", - "left": 960, + "left": 1064, "top": 955, - "width": 266.51513671875, - "height": 143 + "width": 308.7587890625, + "height": 23 }, { "_type": "UMLReceptionCompartmentView", @@ -4697,7 +4566,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -224, + "left": -208, "top": -40, "width": 10, "height": 10 @@ -4713,7 +4582,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": -224, + "left": -208, "top": -40, "width": 10, "height": 10 @@ -4724,10 +4593,10 @@ }, "font": "Arial;13;0", "containerChangeable": true, - "left": 960, + "left": 1064, "top": 920, - "width": 266.51513671875, - "height": 178, + "width": 308.7587890625, + "height": 81, "nameCompartment": { "$ref": "AAAAAAFt7WVjtQGZLYk=" }, @@ -4772,8 +4641,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -288, - "top": -64, + "left": -176, + "top": -96, "height": 13 }, { @@ -4783,9 +4652,9 @@ "$ref": "AAAAAAFt7WTYZwD2cT8=" }, "font": "Arial;13;3", - "left": 845, - "top": 815, - "width": 159.63720703125, + "left": 901, + "top": 799, + "width": 311.76513671875, "height": 13, "text": "MultiplayerGameManage" }, @@ -4797,8 +4666,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -288, - "top": -64, + "left": -176, + "top": -96, "width": 89.578125, "height": 13, "text": "(from manager)" @@ -4811,16 +4680,16 @@ }, "visible": false, "font": "Arial;13;0", - "left": -288, - "top": -64, + "left": -176, + "top": -96, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", - "left": 840, - "top": 808, - "width": 169.63720703125, + "left": 896, + "top": 792, + "width": 321.76513671875, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAFt7WTYZwD33ZM=" @@ -4845,9 +4714,9 @@ "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, "font": "Arial;13;0", - "left": 840, - "top": 833, - "width": 169.63720703125, + "left": 896, + "top": 817, + "width": 321.76513671875, "height": 10 }, { @@ -4859,11 +4728,30 @@ "model": { "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusXS1RCjJ/KM=", + "_parent": { + "$ref": "AAAAAAFt7WTYZwD8W24=" + }, + "model": { + "$ref": "AAAAAAFusXS1DSjAgMI=" + }, + "font": "Arial;13;0", + "left": 901, + "top": 832, + "width": 311.76513671875, + "height": 13, + "text": "+MultiplayerGameManage(parametreur: Parametreur)", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", - "left": 840, - "top": 843, - "width": 169.63720703125, - "height": 10 + "left": 896, + "top": 827, + "width": 321.76513671875, + "height": 23 }, { "_type": "UMLReceptionCompartmentView", @@ -4876,8 +4764,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -184, - "top": -200, + "left": -216, + "top": -216, "width": 10, "height": 10 }, @@ -4892,8 +4780,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": -184, - "top": -200, + "left": -216, + "top": -216, "width": 10, "height": 10 } @@ -4903,10 +4791,10 @@ }, "font": "Arial;13;0", "containerChangeable": true, - "left": 840, - "top": 808, - "width": 169.63720703125, - "height": 45, + "left": 896, + "top": 792, + "width": 321.76513671875, + "height": 58, "nameCompartment": { "$ref": "AAAAAAFt7WTYZwD2cT8=" }, @@ -5191,1097 +5079,9247 @@ "headQualifiersCompartment": { "$ref": "AAAAAAFuO8/xC9Nhw80=" } - } - ] - }, - { - "_type": "UMLPackage", - "_id": "AAAAAAFt7UW8Z/1rld4=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "card", - "ownedElements": [ + }, { - "_type": "UMLClass", - "_id": "AAAAAAFt7Tgb6Pqwr0Q=", + "_type": "UMLClassView", + "_id": "AAAAAAFuOw/Jug9xJ3I=", "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" + "$ref": "AAAAAAFF+qBtyKM79qY=" }, - "name": "Card", - "ownedElements": [ + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "subViews": [ { - "_type": "UMLAssociation", - "_id": "AAAAAAFuOxaVJxm9tuU=", + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOw/Jug9yfIw=", "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, - "name": "deck", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuOxaVJxm+WSM=", - "_parent": { - "$ref": "AAAAAAFuOxaVJxm9tuU=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - } + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuOxaVJxm//wc=", - "_parent": { - "$ref": "AAAAAAFuOxaVJxm9tuU=" + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug9z+KY=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1904, + "top": 40, + "height": 13 }, - "reference": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug90NEU=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "font": "Arial;13;1", + "left": 2549, + "top": 879, + "width": 221.4443359375, + "height": 13, + "text": "EndCard" }, - "aggregation": "composite" - }, - "visibility": "protected" - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAFuO8/xC9NSWk8=", - "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "name": "cardList", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuO8/xC9NTTRk=", - "_parent": { - "$ref": "AAAAAAFuO8/xC9NSWk8=" + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug915Jw=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1904, + "top": 40, + "width": 95.3544921875, + "height": 13, + "text": "(from rapidCard)" }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/Jug920gI=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1904, + "top": 40, + "height": 13, + "horizontalAlignment": 1 } + ], + "font": "Arial;13;0", + "left": 2544, + "top": 872, + "width": 231.4443359375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOw/Jug9z+KY=" }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuO8/xC9NU2lY=", - "_parent": { - "$ref": "AAAAAAFuO8/xC9NSWk8=" - }, - "reference": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "aggregation": "composite" + "nameLabel": { + "$ref": "AAAAAAFuOw/Jug90NEU=" }, - "visibility": "private" - } - ], - "attributes": [ + "namespaceLabel": { + "$ref": "AAAAAAFuOw/Jug915Jw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOw/Jug920gI=" + } + }, { - "_type": "UMLAttribute", - "_id": "AAAAAAFt7TnTafraXcY=", + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOw/Jug93wIk=", "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, - "name": "Value", - "type": "int" - } - ], - "operations": [ + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusWHsXP5aDLk=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug93wIk=" + }, + "model": { + "$ref": "AAAAAAFusWHsKf5OI74=" + }, + "font": "Arial;13;0", + "left": 2549, + "top": 902, + "width": 221.4443359375, + "height": 13, + "underline": true, + "text": "+CARD_ENDGAME: string {readOnly}", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2544, + "top": 897, + "width": 231.4443359375, + "height": 23 + }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuOxERkxHTyBs=", + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOw/Jug94Xfw=", "_parent": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "$ref": "AAAAAAFuOw/Jug9xJ3I=" }, - "name": "Card", - "parameters": [ + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "subViews": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOxFawhJSCrs=", + "_type": "UMLOperationView", + "_id": "AAAAAAFusWIarf7WOY8=", "_parent": { - "$ref": "AAAAAAFuOxERkxHTyBs=" + "$ref": "AAAAAAFuOw/Jug94Xfw=" }, - "name": "value", - "type": "int" + "model": { + "$ref": "AAAAAAFusWIae/7Kv8Y=" + }, + "font": "Arial;13;0", + "left": 2549, + "top": 925, + "width": 221.4443359375, + "height": 13, + "text": "+getName(): string", + "horizontalAlignment": 0 } - ] + ], + "font": "Arial;13;0", + "left": 2544, + "top": 920, + "width": 231.4443359375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOw/Juw95R4Q=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9xJ3I=" + }, + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1224, + "top": 16, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOw/Juw96aKU=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9xJ3I=" + }, + "model": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1224, + "top": 16, + "width": 10, + "height": 10 } ], - "isAbstract": true + "containerView": { + "$ref": "AAAAAAFt7UW8Z/1tvWw=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2544, + "top": 872, + "width": 231.4443359375, + "height": 71, + "nameCompartment": { + "$ref": "AAAAAAFuOw/Jug9yfIw=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFuOw/Jug93wIk=" + }, + "operationCompartment": { + "$ref": "AAAAAAFuOw/Jug94Xfw=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFuOw/Juw95R4Q=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFuOw/Juw96aKU=" + } }, { - "_type": "UMLClass", - "_id": "AAAAAAFuOw/c4hACFeY=", + "_type": "UMLClassView", + "_id": "AAAAAAFusVizzO3n8r4=", "_parent": { - "$ref": "AAAAAAFt7UW8Z/1rld4=" + "$ref": "AAAAAAFF+qBtyKM79qY=" }, - "name": "ThreeCard", - "ownedElements": [ + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusVizzO3opYI=", + "_parent": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusVizzO3pCTI=", + "_parent": { + "$ref": "AAAAAAFusVizzO3opYI=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusVizzO3qx88=", + "_parent": { + "$ref": "AAAAAAFusVizzO3opYI=" + }, + "font": "Arial;13;1", + "left": 1869, + "top": 847, + "width": 222.1552734375, + "height": 13, + "text": "FractionCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusVizzO3rXc8=", + "_parent": { + "$ref": "AAAAAAFusVizzO3opYI=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 91.74267578125, + "height": 13, + "text": "(from cardType)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusVizzO3sMhU=", + "_parent": { + "$ref": "AAAAAAFusVizzO3opYI=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1864, + "top": 840, + "width": 232.1552734375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusVizzO3pCTI=" + }, + "nameLabel": { + "$ref": "AAAAAAFusVizzO3qx88=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusVizzO3rXc8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusVizzO3sMhU=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusVizzO3tWd4=", + "_parent": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusV9HLfZdwqI=", + "_parent": { + "$ref": "AAAAAAFusVizzO3tWd4=" + }, + "model": { + "$ref": "AAAAAAFusV9G9fZRt+Y=" + }, + "font": "Arial;13;0", + "left": 1869, + "top": 870, + "width": 222.1552734375, + "height": 13, + "underline": true, + "text": "+CARD_FRACTION: string {readOnly}", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusV++wfbRL/I=", + "_parent": { + "$ref": "AAAAAAFusVizzO3tWd4=" + }, + "model": { + "$ref": "AAAAAAFusV++dvbFJ+M=" + }, + "font": "Arial;13;0", + "left": 1869, + "top": 885, + "width": 222.1552734375, + "height": 13, + "text": "-fraction: Fraction", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1864, + "top": 865, + "width": 232.1552734375, + "height": 38 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusVizzO3uLTM=", + "_parent": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusV6ORvT+8Hg=", + "_parent": { + "$ref": "AAAAAAFusVizzO3uLTM=" + }, + "model": { + "$ref": "AAAAAAFusV6ODPTyECc=" + }, + "font": "Arial;13;0", + "left": 1869, + "top": 908, + "width": 222.1552734375, + "height": 13, + "text": "+rapidEffect(): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusV7vtvVqsl0=", + "_parent": { + "$ref": "AAAAAAFusVizzO3uLTM=" + }, + "model": { + "$ref": "AAAAAAFusV7vjfVeSnw=" + }, + "font": "Arial;13;0", + "left": 1869, + "top": 923, + "width": 222.1552734375, + "height": 13, + "text": "+getName(): string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1864, + "top": 903, + "width": 232.1552734375, + "height": 38 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusVizzO3v72U=", + "_parent": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusVizzO3w5yw=", + "_parent": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "model": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1864, + "top": 840, + "width": 232.1552734375, + "height": 101, + "nameCompartment": { + "$ref": "AAAAAAFusVizzO3opYI=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusVizzO3tWd4=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusVizzO3uLTM=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusVizzO3v72U=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusVizzO3w5yw=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusVm+LvBSMeM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusVm+LvBQpGg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusVm+LvBTUWk=", + "_parent": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "model": { + "$ref": "AAAAAAFusVm+LvBQpGg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2067, + "top": 773, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusVm+LvBUcf4=", + "_parent": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "model": { + "$ref": "AAAAAAFusVm+LvBQpGg=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2056, + "top": 762, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusVm+L/BVW4I=", + "_parent": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "model": { + "$ref": "AAAAAAFusVm+LvBQpGg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2088, + "top": 794, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusVm+LvBSMeM=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFusVizzO3n8r4=" + }, + "lineStyle": 1, + "points": "2030:839;2127:741", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusVm+LvBTUWk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusVm+LvBUcf4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusVm+L/BVW4I=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusWQQHAH5kdI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWQQGwH3aNI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWQQHAH61b4=", + "_parent": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "model": { + "$ref": "AAAAAAFusWQQGwH3aNI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2367, + "top": 740, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWQQHAH7LcI=", + "_parent": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "model": { + "$ref": "AAAAAAFusWQQGwH3aNI=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2362, + "top": 754, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWQQHAH8bl4=", + "_parent": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "model": { + "$ref": "AAAAAAFusWQQGwH3aNI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2376, + "top": 711, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWQQHAH5kdI=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "lineStyle": 1, + "points": "2479:768;2266:696", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusWQQHAH61b4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusWQQHAH7LcI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWQQHAH8bl4=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFuOw/c4hAEwOA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFuOw/c4hAF0RA=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAG5vw=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 552, + "top": -16, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAHzkU=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "font": "Arial;13;1", + "left": 2325, + "top": 879, + "width": 199.7734375, + "height": 13, + "text": "ThreeCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAIUOE=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 552, + "top": -16, + "width": 95.3544921875, + "height": 13, + "text": "(from rapidCard)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFuOw/c4hAJHe4=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 552, + "top": -16, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2320, + "top": 872, + "width": 209.7734375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFuOw/c4hAG5vw=" + }, + "nameLabel": { + "$ref": "AAAAAAFuOw/c4hAHzkU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFuOw/c4hAIUOE=" + }, + "propertyLabel": { + "$ref": "AAAAAAFuOw/c4hAJHe4=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFuOw/c4hAKRBI=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusWSk3wLvxnw=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAKRBI=" + }, + "model": { + "$ref": "AAAAAAFusWSksgLpA64=" + }, + "font": "Arial;13;0", + "left": 2325, + "top": 902, + "width": 199.7734375, + "height": 13, + "underline": true, + "text": "+CARD_THREE: string {readOnly}", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2320, + "top": 897, + "width": 209.7734375, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFuOw/c4hAL+B4=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusWR1ogJodM8=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAL+B4=" + }, + "model": { + "$ref": "AAAAAAFusWR1dgJitGc=" + }, + "font": "Arial;13;0", + "left": 2325, + "top": 925, + "width": 199.7734375, + "height": 13, + "text": "+getName(): string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2320, + "top": 920, + "width": 209.7734375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFuOw/c4hAMTjk=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 272, + "top": -16, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFuOw/c4hANSXA=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hAEwOA=" + }, + "model": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 272, + "top": -16, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusWjncwxPzYA=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2320, + "top": 872, + "width": 209.7734375, + "height": 71, + "nameCompartment": { + "$ref": "AAAAAAFuOw/c4hAF0RA=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFuOw/c4hAKRBI=" + }, + "operationCompartment": { + "$ref": "AAAAAAFuOw/c4hAL+B4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFuOw/c4hAMTjk=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFuOw/c4hANSXA=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusWMxvP848Ug=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusWMxvP85TYs=", + "_parent": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusWMxvP86kfE=", + "_parent": { + "$ref": "AAAAAAFusWMxvP85TYs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 128, + "top": 48, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWMxvP87phE=", + "_parent": { + "$ref": "AAAAAAFusWMxvP85TYs=" + }, + "font": "Arial;13;3", + "left": 2485, + "top": 767, + "width": 109.96044921875, + "height": 13, + "text": "RapidCard" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWMxvP88VAU=", + "_parent": { + "$ref": "AAAAAAFusWMxvP85TYs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 128, + "top": 48, + "width": 95.3544921875, + "height": 13, + "text": "(from rapidCard)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWMxvP89SoE=", + "_parent": { + "$ref": "AAAAAAFusWMxvP85TYs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 128, + "top": 48, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2480, + "top": 760, + "width": 119.96044921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusWMxvP86kfE=" + }, + "nameLabel": { + "$ref": "AAAAAAFusWMxvP87phE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusWMxvP88VAU=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWMxvP89SoE=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusWMxvP8+GME=", + "_parent": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "font": "Arial;13;0", + "left": 2480, + "top": 785, + "width": 119.96044921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusWMxvP8/pPs=", + "_parent": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusWNs+QBN9Mc=", + "_parent": { + "$ref": "AAAAAAFusWMxvP8/pPs=" + }, + "model": { + "$ref": "AAAAAAFusWNsxwBBglI=" + }, + "font": "Arial;13;0", + "left": 2485, + "top": 800, + "width": 109.96044921875, + "height": 13, + "text": "+rapidEffect(): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2480, + "top": 795, + "width": 119.96044921875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusWMxvP9A+0A=", + "_parent": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 88, + "top": 24, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusWMxvP9Bai8=", + "_parent": { + "$ref": "AAAAAAFusWMxvP848Ug=" + }, + "model": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 88, + "top": 24, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusWjncwxPzYA=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2480, + "top": 760, + "width": 119.96044921875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusWMxvP85TYs=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusWMxvP8+GME=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusWMxvP8/pPs=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusWMxvP9A+0A=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusWMxvP9Bai8=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusWqhXBKyV9o=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWqhXBKwfqw=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWqhXBKzDDk=", + "_parent": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "model": { + "$ref": "AAAAAAFusWqhXBKwfqw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1955, + "top": 1414, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWqhXRK0DmA=", + "_parent": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "model": { + "$ref": "AAAAAAFusWqhXBKwfqw=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1950, + "top": 1400, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWqhXRK19j0=", + "_parent": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "model": { + "$ref": "AAAAAAFusWqhXBKwfqw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1966, + "top": 1443, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWqhXBKyV9o=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "lineStyle": 1, + "points": "1836:1480;2087:1390", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusWqhXBKzDDk=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusWqhXRK0DmA=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWqhXRK19j0=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusWe7cApiE/M=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusWe7cApjTrI=", + "_parent": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusWe7cApknBk=", + "_parent": { + "$ref": "AAAAAAFusWe7cApjTrI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2192, + "top": 72, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWe7cAplcc4=", + "_parent": { + "$ref": "AAAAAAFusWe7cApjTrI=" + }, + "font": "Arial;13;1", + "left": 1717, + "top": 1487, + "width": 114.18798828125, + "height": 13, + "text": "_50Range100Deck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWe7cApma7M=", + "_parent": { + "$ref": "AAAAAAFusWe7cApjTrI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2192, + "top": 72, + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWe7cApndps=", + "_parent": { + "$ref": "AAAAAAFusWe7cApjTrI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -2192, + "top": 72, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1712, + "top": 1480, + "width": 124.18798828125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusWe7cApknBk=" + }, + "nameLabel": { + "$ref": "AAAAAAFusWe7cAplcc4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusWe7cApma7M=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWe7cApndps=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusWe7cApocdQ=", + "_parent": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "font": "Arial;13;0", + "left": 1712, + "top": 1505, + "width": 124.18798828125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusWe7cQpp0fY=", + "_parent": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "font": "Arial;13;0", + "left": 1712, + "top": 1515, + "width": 124.18798828125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusWe7cQpqDzA=", + "_parent": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1360, + "top": 32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusWe7cQpreqU=", + "_parent": { + "$ref": "AAAAAAFusWe7cApiE/M=" + }, + "model": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -1360, + "top": 32, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFuOxTqexbaQvI=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1712, + "top": 1480, + "width": 124.18798828125, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFusWe7cApjTrI=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusWe7cApocdQ=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusWe7cQpp0fY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusWe7cQpqDzA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusWe7cQpreqU=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusWrrHROnxvo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusWrrHROoOM0=", + "_parent": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusWrrHROpq6E=", + "_parent": { + "$ref": "AAAAAAFusWrrHROoOM0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWrrHROq6T4=", + "_parent": { + "$ref": "AAAAAAFusWrrHROoOM0=" + }, + "font": "Arial;13;1", + "left": 1861, + "top": 1487, + "width": 85.97900390625, + "height": 13, + "text": "CentaineDeck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWrrHROrzzI=", + "_parent": { + "$ref": "AAAAAAFusWrrHROoOM0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWrrHROsvio=", + "_parent": { + "$ref": "AAAAAAFusWrrHROoOM0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -48, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1856, + "top": 1480, + "width": 95.97900390625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusWrrHROpq6E=" + }, + "nameLabel": { + "$ref": "AAAAAAFusWrrHROq6T4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusWrrHROrzzI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWrrHROsvio=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusWrrHROtzWc=", + "_parent": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "font": "Arial;13;0", + "left": 1856, + "top": 1505, + "width": 95.97900390625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusWrrHROurcc=", + "_parent": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "font": "Arial;13;0", + "left": 1856, + "top": 1515, + "width": 95.97900390625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusWrrHROv/fY=", + "_parent": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusWrrHROw+fU=", + "_parent": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "model": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -24, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1856, + "top": 1480, + "width": 95.97900390625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFusWrrHROoOM0=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusWrrHROtzWc=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusWrrHROurcc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusWrrHROv/fY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusWrrHROw+fU=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusWs37BQiTCU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWs37BQgVkg=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWs37BQj3Fo=", + "_parent": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "model": { + "$ref": "AAAAAAFusWs37BQgVkg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2009, + "top": 1421, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWs37RQkuDw=", + "_parent": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "model": { + "$ref": "AAAAAAFusWs37BQgVkg=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2002, + "top": 1408, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWs37RQlAps=", + "_parent": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "model": { + "$ref": "AAAAAAFusWs37BQgVkg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2022, + "top": 1448, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWs37BQiTCU=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusWrrHROnxvo=" + }, + "lineStyle": 1, + "points": "1946:1479;2087:1404", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusWs37BQj3Fo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusWs37RQkuDw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWs37RQlAps=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusWtWUhSXQSE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusWtWUhSYxOs=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusWtWUhSZH70=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSYxOs=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWtWUhSaesM=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSYxOs=" + }, + "font": "Arial;13;1", + "left": 1973, + "top": 1487, + "width": 76.5908203125, + "height": 13, + "text": "DizaineDeck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWtWUhSbsRY=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSYxOs=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWtWUhScTA8=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSYxOs=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1968, + "top": 1480, + "width": 86.5908203125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusWtWUhSZH70=" + }, + "nameLabel": { + "$ref": "AAAAAAFusWtWUhSaesM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusWtWUhSbsRY=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWtWUhScTA8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusWtWUhSd8S4=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "font": "Arial;13;0", + "left": 1968, + "top": 1505, + "width": 86.5908203125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusWtWUhSeAe8=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "font": "Arial;13;0", + "left": 1968, + "top": 1515, + "width": 86.5908203125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusWtWUhSfs6E=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusWtWUhSg62o=", + "_parent": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "model": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1968, + "top": 1480, + "width": 86.5908203125, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFusWtWUhSYxOs=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusWtWUhSd8S4=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusWtWUhSeAe8=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusWtWUhSfs6E=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusWtWUhSg62o=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusWwQdhUtPoU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWwQdRUreBA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWwQdhUudWg=", + "_parent": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "model": { + "$ref": "AAAAAAFusWwQdRUreBA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2063, + "top": 1428, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWwQdhUv4Uc=", + "_parent": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "model": { + "$ref": "AAAAAAFusWwQdRUreBA=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2053, + "top": 1417, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWwQdhUwf/E=", + "_parent": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "model": { + "$ref": "AAAAAAFusWwQdRUreBA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2082, + "top": 1451, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWwQdhUtPoU=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusWtWUhSXQSE=" + }, + "lineStyle": 1, + "points": "2036:1479;2110:1413", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusWwQdhUudWg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusWwQdhUv4Uc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWwQdhUwf/E=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusWwdCBVrwW8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusWwdCBVsN5o=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusWwdCBVtTro=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVsN5o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 32, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWwdCBVuFfw=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVsN5o=" + }, + "font": "Arial;13;1", + "left": 2077, + "top": 1487, + "width": 80.93896484375, + "height": 13, + "text": "DecimalDeck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWwdCBVviqM=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVsN5o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 32, + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusWwdCBVwV4E=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVsN5o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 32, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2072, + "top": 1480, + "width": 90.93896484375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusWwdCBVtTro=" + }, + "nameLabel": { + "$ref": "AAAAAAFusWwdCBVuFfw=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusWwdCBVviqM=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWwdCBVwV4E=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusWwdCBVxAN8=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "font": "Arial;13;0", + "left": 2072, + "top": 1505, + "width": 90.93896484375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusWwdCBVyUMo=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "font": "Arial;13;0", + "left": 2072, + "top": 1515, + "width": 90.93896484375, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusWwdCBVza+8=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusWwdCBV0XFY=", + "_parent": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "model": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 16, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2072, + "top": 1480, + "width": 90.93896484375, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFusWwdCBVsN5o=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusWwdCBVxAN8=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusWwdCBVyUMo=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusWwdCBVza+8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusWwdCBV0XFY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusWw/kBYLGI4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusWw/kBYJs5A=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWw/kBYMpHA=", + "_parent": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "model": { + "$ref": "AAAAAAFusWw/kBYJs5A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2121, + "top": 1434, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWw/kBYN9Ww=", + "_parent": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "model": { + "$ref": "AAAAAAFusWw/kBYJs5A=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2107, + "top": 1429, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusWw/kRYOH9M=", + "_parent": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "model": { + "$ref": "AAAAAAFusWw/kBYJs5A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2150, + "top": 1445, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusWw/kBYLGI4=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusWwdCBVrwW8=" + }, + "lineStyle": 1, + "points": "2124:1479;2148:1413", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusWw/kBYMpHA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusWw/kBYN9Ww=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusWw/kRYOH9M=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusW1dURaSf+M=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusW1dURaTmfk=", + "_parent": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusW1dURaUnsk=", + "_parent": { + "$ref": "AAAAAAFusW1dURaTmfk=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW1dURaV4oI=", + "_parent": { + "$ref": "AAAAAAFusW1dURaTmfk=" + }, + "font": "Arial;13;1", + "left": 2181, + "top": 1487, + "width": 138.353515625, + "height": 13, + "text": "FractionDeck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW1dURaWfNM=", + "_parent": { + "$ref": "AAAAAAFusW1dURaTmfk=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW1dURaXeWo=", + "_parent": { + "$ref": "AAAAAAFusW1dURaTmfk=" + }, + "visible": false, + "font": "Arial;13;0", + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2176, + "top": 1480, + "width": 148.353515625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusW1dURaUnsk=" + }, + "nameLabel": { + "$ref": "AAAAAAFusW1dURaV4oI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusW1dURaWfNM=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusW1dURaXeWo=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusW1dURaYT7Y=", + "_parent": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "font": "Arial;13;0", + "left": 2176, + "top": 1505, + "width": 148.353515625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusW1dURaZjw4=", + "_parent": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusW45ORizo2Y=", + "_parent": { + "$ref": "AAAAAAFusW1dURaZjw4=" + }, + "model": { + "$ref": "AAAAAAFusW45BBinJCo=" + }, + "font": "Arial;13;0", + "left": 2181, + "top": 1520, + "width": 138.353515625, + "height": 13, + "text": "-PGCD(a: int, b: int): int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 2176, + "top": 1515, + "width": 148.353515625, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusW1dURaaNAw=", + "_parent": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusW1dUhabnTo=", + "_parent": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "model": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2176, + "top": 1480, + "width": 148.353515625, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusW1dURaTmfk=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusW1dURaYT7Y=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusW1dURaZjw4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusW1dURaaNAw=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusW1dUhabnTo=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusW3Z5xe3qec=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusW3Z5xe1EJ8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW3Z5xe4a0k=", + "_parent": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "model": { + "$ref": "AAAAAAFusW3Z5xe1EJ8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2200, + "top": 1447, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW3Z6Be5QMU=", + "_parent": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "model": { + "$ref": "AAAAAAFusW3Z5xe1EJ8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2187, + "top": 1454, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW3Z6Be60og=", + "_parent": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "model": { + "$ref": "AAAAAAFusW3Z5xe1EJ8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2227, + "top": 1432, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusW3Z5xe3qec=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusW1dURaSf+M=" + }, + "lineStyle": 1, + "points": "2233:1479;2196:1413", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusW3Z5xe4a0k=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusW3Z6Be5QMU=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusW3Z6Be60og=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusW34Qhg+ShI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusW34Qhg8Axc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW34Qhg/cOU=", + "_parent": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "model": { + "$ref": "AAAAAAFusW34Qhg8Axc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2291, + "top": 1452, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW34QhhAJmw=", + "_parent": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "model": { + "$ref": "AAAAAAFusW34Qhg8Axc=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 2283, + "top": 1465, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusW34QhhBuoY=", + "_parent": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "model": { + "$ref": "AAAAAAFusW34Qhg8Axc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2308, + "top": 1427, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusW34Qhg+ShI=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFuOxVwFhhuCYI=" + }, + "tail": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "lineStyle": 1, + "points": "2353:1479;2248:1413", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusW34Qhg/cOU=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusW34QhhAJmw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusW34QhhBuoY=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusW2DTBb7uGw=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusW2DTBb8AVc=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusW2DTRb9L00=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb8AVc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW2DTRb+CsU=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb8AVc=" + }, + "font": "Arial;13;1", + "left": 2349, + "top": 1487, + "width": 82.37353515625, + "height": 13, + "text": "MilliemeDeck" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW2DTRb/UDc=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb8AVc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "width": 73.67724609375, + "height": 13, + "text": "(from deck)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusW2DTRcA8eM=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb8AVc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 2344, + "top": 1480, + "width": 92.37353515625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusW2DTRb9L00=" + }, + "nameLabel": { + "$ref": "AAAAAAFusW2DTRb+CsU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusW2DTRb/UDc=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusW2DTRcA8eM=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusW2DTRcBL3E=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "font": "Arial;13;0", + "left": 2344, + "top": 1505, + "width": 92.37353515625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusW2DTRcCi1c=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "font": "Arial;13;0", + "left": 2344, + "top": 1515, + "width": 92.37353515625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusW2DTRcDRj0=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -88, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusW2DTRcE7Ls=", + "_parent": { + "$ref": "AAAAAAFusW2DTBb7uGw=" + }, + "model": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 64, + "top": -88, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFuOxTqexbaQvI=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 2344, + "top": 1480, + "width": 92.37353515625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAFusW2DTBb8AVc=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusW2DTRcBL3E=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusW2DTRcCi1c=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusW2DTRcDRj0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusW2DTRcE7Ls=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFusXgWQjRl6mE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQjRmbv4=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "font": "Arial;13;0", + "left": 2035, + "top": 653, + "width": 118.50439453125, + "height": 13, + "alpha": 0.022849420317213417, + "distance": 590.6640331017287, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 1, + "text": "#CurrentCardPlayed" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQjRnCag=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1503, + "top": 643, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRooFU=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1504, + "top": 687, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRp4cQ=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRiCtw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 907, + "top": 664, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRq8lA=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRiCtw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 909, + "top": 651, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRrQt4=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRiCtw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 903, + "top": 692, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRsTEg=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRjzGg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2100, + "top": 652, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRtPJw=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRjzGg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2098, + "top": 639, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXgWQzRuwW8=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRjzGg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2105, + "top": 679, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusXgWQzRv9rs=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRiCtw=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusXgWQzRwRUk=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRl6mE=" + }, + "model": { + "$ref": "AAAAAAFusXgWQjRjzGg=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" + }, + "lineStyle": 1, + "points": "882:686;2127:673", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusXgWQjRmbv4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusXgWQjRnCag=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusXgWQzRooFU=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFusXgWQzRp4cQ=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFusXgWQzRq8lA=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFusXgWQzRrQt4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFusXgWQzRsTEg=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFusXgWQzRtPJw=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFusXgWQzRuwW8=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFusXgWQzRv9rs=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFusXgWQzRwRUk=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFusXqy/TiytIc=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/jiz7cQ=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "font": "Arial;13;0", + "left": 2049, + "top": 677, + "width": 82.01806640625, + "height": 13, + "alpha": -0.017758421163553945, + "distance": 587.0136284618952, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 1, + "text": "+CurrentHand" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji0rSA=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1503, + "top": 643, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji1O5M=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1504, + "top": 687, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji2vnM=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tivbds=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 907, + "top": 664, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji3kfE=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tivbds=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 909, + "top": 651, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji4Wms=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tivbds=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 903, + "top": 692, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji5NT8=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tiw08o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2100, + "top": 652, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji6qIc=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tiw08o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2098, + "top": 639, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusXqy/ji7Rdw=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tiw08o=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2105, + "top": 679, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusXqy/TiytIc=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusXqy/ji8fZM=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tivbds=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusXqy/ji9NEk=", + "_parent": { + "$ref": "AAAAAAFusXqy/TiytIc=" + }, + "model": { + "$ref": "AAAAAAFusXqy/Tiw08o=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFt7VL5wP+/8QY=" + }, + "lineStyle": 1, + "points": "882:686;2127:673", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusXqy/jiz7cQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusXqy/ji0rSA=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusXqy/ji1O5M=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFusXqy/ji2vnM=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFusXqy/ji3kfE=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFusXqy/ji4Wms=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFusXqy/ji5NT8=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFusXqy/ji6qIc=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFusXqy/ji7Rdw=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFusXqy/ji8fZM=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFusXqy/ji9NEk=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYDcCVOjLds=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYDcClOkPH8=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYDcClOlPm4=", + "_parent": { + "$ref": "AAAAAAFusYDcClOkPH8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYDcClOmHf4=", + "_parent": { + "$ref": "AAAAAAFusYDcClOkPH8=" + }, + "font": "Arial;13;1", + "left": 357, + "top": 1375, + "width": 183.2060546875, + "height": 13, + "text": "_50Range100Piles" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYDcClOnhsw=", + "_parent": { + "$ref": "AAAAAAFusYDcClOkPH8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 128, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYDcClOoEQU=", + "_parent": { + "$ref": "AAAAAAFusYDcClOkPH8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": 128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 352, + "top": 1368, + "width": 193.2060546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYDcClOlPm4=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYDcClOmHf4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYDcClOnhsw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYDcClOoEQU=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYDcClOpH9Y=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "font": "Arial;13;0", + "left": 352, + "top": 1393, + "width": 193.2060546875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYDcClOqLjs=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYD0FVRzyh0=", + "_parent": { + "$ref": "AAAAAAFusYDcClOqLjs=" + }, + "model": { + "$ref": "AAAAAAFusYDz3lRhOww=" + }, + "font": "Arial;13;0", + "left": 357, + "top": 1408, + "width": 183.2060546875, + "height": 13, + "text": "+_50Range100Piles(nbPile: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 352, + "top": 1403, + "width": 193.2060546875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYDcClOrPao=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -32, + "top": 96, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYDcClOsVyw=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "model": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -32, + "top": 96, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 352, + "top": 1368, + "width": 193.2060546875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusYDcClOkPH8=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYDcClOpH9Y=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYDcClOqLjs=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYDcClOrPao=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYDcClOsVyw=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusYVdyWCJimU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYVdyWCHRf4=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVdymCKkDI=", + "_parent": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "model": { + "$ref": "AAAAAAFusYVdyWCHRf4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 590, + "top": 1317, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVdymCL2FQ=", + "_parent": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "model": { + "$ref": "AAAAAAFusYVdyWCHRf4=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 585, + "top": 1303, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVdymCMERs=", + "_parent": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "model": { + "$ref": "AAAAAAFusYVdyWCHRf4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 601, + "top": 1346, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYVdyWCJimU=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "tail": { + "$ref": "AAAAAAFusYDcCVOjLds=" + }, + "lineStyle": 1, + "points": "523:1367;670:1310", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusYVdymCKkDI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusYVdymCL2FQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYVdymCMERs=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusYVqnWDlYFs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYVqnGDjLuk=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVqnWDmQog=", + "_parent": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "model": { + "$ref": "AAAAAAFusYVqnGDjLuk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 691, + "top": 1320, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVqnWDnTzw=", + "_parent": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "model": { + "$ref": "AAAAAAFusYVqnGDjLuk=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 681, + "top": 1309, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYVqnWDobtg=", + "_parent": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "model": { + "$ref": "AAAAAAFusYVqnGDjLuk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 710, + "top": 1343, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYVqnWDlYFs=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "tail": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "lineStyle": 1, + "points": "669:1367;734:1310", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusYVqnWDmQog=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusYVqnWDnTzw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYVqnWDobtg=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusYV05GFBAFk=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYV042E/FCY=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV05GFCn/E=", + "_parent": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "model": { + "$ref": "AAAAAAFusYV042E/FCY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 785, + "top": 1335, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV05GFDOf8=", + "_parent": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "model": { + "$ref": "AAAAAAFusYV042E/FCY=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 770, + "top": 1338, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV05GFEj7M=", + "_parent": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "model": { + "$ref": "AAAAAAFusYV042E/FCY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 814, + "top": 1328, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYV05GFBAFk=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "tail": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "lineStyle": 1, + "points": "807:1367;794:1310", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusYV05GFCn/E=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusYV05GFDOf8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYV05GFEj7M=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusYV/TGGd7dE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYV/TGGbm80=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV/TGGesDo=", + "_parent": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "model": { + "$ref": "AAAAAAFusYV/TGGbm80=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 875, + "top": 1344, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV/TGGfkws=", + "_parent": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "model": { + "$ref": "AAAAAAFusYV/TGGbm80=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 866, + "top": 1356, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYV/TWGgRpY=", + "_parent": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "model": { + "$ref": "AAAAAAFusYV/TGGbm80=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 892, + "top": 1319, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYV/TGGd7dE=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "tail": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "lineStyle": 1, + "points": "924:1367;845:1310", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusYV/TGGesDo=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusYV/TGGfkws=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYV/TWGgRpY=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusYWJ/2H5E/A=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYWJ/2H3/3w=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYWJ/2H66SQ=", + "_parent": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "model": { + "$ref": "AAAAAAFusYWJ/2H3/3w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 971, + "top": 1347, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYWJ/2H7Zt8=", + "_parent": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "model": { + "$ref": "AAAAAAFusYWJ/2H3/3w=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 966, + "top": 1361, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusYWJ/2H8E6s=", + "_parent": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "model": { + "$ref": "AAAAAAFusYWJ/2H3/3w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 982, + "top": 1318, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusYWJ/2H5E/A=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "tail": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "lineStyle": 1, + "points": "1055:1369;900:1310", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusYWJ/2H66SQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusYWJ/2H7Zt8=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYWJ/2H8E6s=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYJ+21hI95g=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYJ+21hJ0zk=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYJ+21hKUm4=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hJ0zk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 184, + "top": -128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYJ+21hLoQU=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hJ0zk=" + }, + "font": "Arial;13;1", + "left": 669, + "top": 1231, + "width": 232.67333984375, + "height": 13, + "text": "Piles" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYJ+21hMyKs=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hJ0zk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 184, + "top": -128, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYJ+21hNMa8=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hJ0zk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 184, + "top": -128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 664, + "top": 1224, + "width": 242.67333984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYJ+21hKUm4=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYJ+21hLoQU=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYJ+21hMyKs=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYJ+21hNMa8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYJ+21hOXN4=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusYKp+lmWGbY=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hOXN4=" + }, + "model": { + "$ref": "AAAAAAFusYKpw1mEmEw=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 1254, + "width": 232.67333984375, + "height": 13, + "text": "+Size: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAFusYMPyVozHiQ=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hOXN4=" + }, + "model": { + "$ref": "AAAAAAFusYMPgloh5RM=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 1269, + "width": 232.67333984375, + "height": 13, + "text": "#ListOrderedStacks: List>", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 664, + "top": 1249, + "width": 242.67333984375, + "height": 38 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYJ+21hPKso=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYKWw1kY2fo=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hPKso=" + }, + "model": { + "$ref": "AAAAAAFusYKWjFkGTjw=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 1292, + "width": 232.67333984375, + "height": 13, + "text": "+getStack(i: int): Stack", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 664, + "top": 1287, + "width": 242.67333984375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYJ+21hQOQM=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 160, + "top": -80, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYJ+3FhRzck=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hI95g=" + }, + "model": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 160, + "top": -80, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 664, + "top": 1224, + "width": 242.67333984375, + "height": 86, + "nameCompartment": { + "$ref": "AAAAAAFusYJ+21hJ0zk=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYJ+21hOXN4=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYJ+21hPKso=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYJ+21hQOQM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYJ+3FhRzck=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYR9Z10XJEM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYR9Z10YKVs=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYR9Z10ZUdc=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10YKVs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 560, + "top": -96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYR9Z10aLaI=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10YKVs=" + }, + "font": "Arial;13;1", + "left": 1061, + "top": 1375, + "width": 131.13623046875, + "height": 13, + "text": "PilesMoins5To5" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYR9Z10bsIA=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10YKVs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 560, + "top": -96, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYR9Z10cGIA=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10YKVs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 560, + "top": -96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1056, + "top": 1368, + "width": 141.13623046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYR9Z10ZUdc=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYR9Z10aLaI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYR9Z10bsIA=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYR9Z10cGIA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYR9Z10d/nM=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "font": "Arial;13;0", + "left": 1056, + "top": 1393, + "width": 141.13623046875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYR9Z10eexE=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYSSal3nNlc=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10eexE=" + }, + "model": { + "$ref": "AAAAAAFusYSSMl3VhMI=" + }, + "font": "Arial;13;0", + "left": 1061, + "top": 1408, + "width": 131.13623046875, + "height": 13, + "text": "+PilesMoins5To5(i: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 1056, + "top": 1403, + "width": 141.13623046875, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYR9Z10f360=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 376, + "top": -64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYR9Z10gwno=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10XJEM=" + }, + "model": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 376, + "top": -64, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1056, + "top": 1368, + "width": 141.13623046875, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusYR9Z10YKVs=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYR9Z10d/nM=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYR9Z10eexE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYR9Z10f360=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYR9Z10gwno=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYQkh1upYkQ=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYQkh1uqOqU=", + "_parent": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYQkh1urJ8s=", + "_parent": { + "$ref": "AAAAAAFusYQkh1uqOqU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 480, + "top": -96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYQkh1usthI=", + "_parent": { + "$ref": "AAAAAAFusYQkh1uqOqU=" + }, + "font": "Arial;13;1", + "left": 917, + "top": 1375, + "width": 96.458984375, + "height": 13, + "text": "Piles0To1" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYQkh1ut7+Y=", + "_parent": { + "$ref": "AAAAAAFusYQkh1uqOqU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 480, + "top": -96, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYQkh1uuxm8=", + "_parent": { + "$ref": "AAAAAAFusYQkh1uqOqU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 480, + "top": -96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 912, + "top": 1368, + "width": 106.458984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYQkh1urJ8s=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYQkh1usthI=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYQkh1ut7+Y=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYQkh1uuxm8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYQkh1uvrQs=", + "_parent": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "font": "Arial;13;0", + "left": 912, + "top": 1393, + "width": 106.458984375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYQkh1uwca4=", + "_parent": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYRA2Vx5yZs=", + "_parent": { + "$ref": "AAAAAAFusYQkh1uwca4=" + }, + "model": { + "$ref": "AAAAAAFusYRAoVxnhF4=" + }, + "font": "Arial;13;0", + "left": 917, + "top": 1408, + "width": 96.458984375, + "height": 13, + "text": "+Piles0To1(i: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 912, + "top": 1403, + "width": 106.458984375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYQkiFuxD+0=", + "_parent": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 320, + "top": -64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYQkiFuyQ2c=", + "_parent": { + "$ref": "AAAAAAFusYQkh1upYkQ=" + }, + "model": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 320, + "top": -64, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 912, + "top": 1368, + "width": 106.458984375, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusYQkh1uqOqU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYQkh1uvrQs=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYQkh1uwca4=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYQkiFuxD+0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYQkiFuyQ2c=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYH8mFba7BY=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYH8mFbbKr8=", + "_parent": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYH8mFbcRQ8=", + "_parent": { + "$ref": "AAAAAAFusYH8mFbbKr8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 456, + "top": -96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYH8mFbdVwo=", + "_parent": { + "$ref": "AAAAAAFusYH8mFbbKr8=" + }, + "font": "Arial;13;1", + "left": 741, + "top": 1375, + "width": 148.47802734375, + "height": 13, + "text": "FractionPiles" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYH8mFbeo8U=", + "_parent": { + "$ref": "AAAAAAFusYH8mFbbKr8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 456, + "top": -96, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYH8mFbfbso=", + "_parent": { + "$ref": "AAAAAAFusYH8mFbbKr8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 456, + "top": -96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 736, + "top": 1368, + "width": 158.47802734375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYH8mFbcRQ8=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYH8mFbdVwo=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYH8mFbeo8U=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYH8mFbfbso=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYH8mFbg73A=", + "_parent": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "font": "Arial;13;0", + "left": 736, + "top": 1393, + "width": 158.47802734375, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYH8mFbhGd0=", + "_parent": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYIpLleqItY=", + "_parent": { + "$ref": "AAAAAAFusYH8mFbhGd0=" + }, + "model": { + "$ref": "AAAAAAFusYIo9leYVCM=" + }, + "font": "Arial;13;0", + "left": 741, + "top": 1408, + "width": 148.47802734375, + "height": 13, + "text": "+FractionPiles(nbPile: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 736, + "top": 1403, + "width": 158.47802734375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYH8mFbiq+0=", + "_parent": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 296, + "top": -64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYH8mFbjTAY=", + "_parent": { + "$ref": "AAAAAAFusYH8mFba7BY=" + }, + "model": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 296, + "top": -64, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 736, + "top": 1368, + "width": 158.47802734375, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusYH8mFbbKr8=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYH8mFbg73A=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYH8mFbhGd0=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYH8mFbiq+0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYH8mFbjTAY=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYF2j1Vs2rE=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYF2j1VtfN4=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYF2j1Vu9Uc=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VtfN4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 416, + "top": -96, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYF2j1Vv170=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VtfN4=" + }, + "font": "Arial;13;1", + "left": 565, + "top": 1375, + "width": 143.41259765625, + "height": 13, + "text": "ClassicPiles" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYF2j1VwJG4=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VtfN4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 416, + "top": -96, + "width": 73.67724609375, + "height": 13, + "text": "(from piles)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYF2j1Vx5Zs=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VtfN4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 416, + "top": -96, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 560, + "top": 1368, + "width": 153.41259765625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYF2j1Vu9Uc=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYF2j1Vv170=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYF2j1VwJG4=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYF2j1Vx5Zs=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYF2j1VyMTg=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "font": "Arial;13;0", + "left": 560, + "top": 1393, + "width": 153.41259765625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYF2j1Vz4MU=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusYHJ5FY8pTI=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vz4MU=" + }, + "model": { + "$ref": "AAAAAAFusYHJq1Yq0qY=" + }, + "font": "Arial;13;0", + "left": 565, + "top": 1408, + "width": 143.41259765625, + "height": 13, + "text": "+ClassicPiles(nbPile: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 560, + "top": 1403, + "width": 153.41259765625, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYF2j1V0kLo=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 264, + "top": -64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYF2j1V1DW8=", + "_parent": { + "$ref": "AAAAAAFusYF2j1Vs2rE=" + }, + "model": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 264, + "top": -64, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYAZfFKXPws=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 560, + "top": 1368, + "width": 153.41259765625, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAFusYF2j1VtfN4=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYF2j1VyMTg=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYF2j1Vz4MU=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYF2j1V0kLo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYF2j1V1DW8=" + } + }, + { + "_type": "UMLPackageView", + "_id": "AAAAAAFusYuTWozzvSs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYuTW4z0W/U=", + "_parent": { + "$ref": "AAAAAAFusYuTWozzvSs=" + }, + "model": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYuTW4z1JEM=", + "_parent": { + "$ref": "AAAAAAFusYuTW4z0W/U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -136, + "top": -392, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYuTW4z2n+U=", + "_parent": { + "$ref": "AAAAAAFusYuTW4z0W/U=" + }, + "font": "Arial;13;1", + "left": 85, + "top": 1726, + "width": 1399, + "height": 13, + "text": "classic" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYuTW4z3Sxo=", + "_parent": { + "$ref": "AAAAAAFusYuTW4z0W/U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -136, + "top": -392, + "width": 113.419921875, + "height": 13, + "text": "(from gameActions)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYuTW4z4qkc=", + "_parent": { + "$ref": "AAAAAAFusYuTW4z0W/U=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -136, + "top": -392, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 80, + "top": 1719, + "width": 1409, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYuTW4z1JEM=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYuTW4z2n+U=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYuTW4z3Sxo=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYuTW4z4qkc=" + } + } + ], + "containerView": { + "$ref": "AAAAAAFusYjda4edBzM=" + }, + "containedViews": [ + { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + { + "$ref": "AAAAAAFusYvjno4tCZM=" + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 80, + "top": 1704, + "width": 1409, + "height": 409, + "nameCompartment": { + "$ref": "AAAAAAFusYuTW4z0W/U=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYxB34+As0Q=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYxB34+BSRA=", + "_parent": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYxB34+CyZU=", + "_parent": { + "$ref": "AAAAAAFusYxB34+BSRA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": -160, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxB34+DyOY=", + "_parent": { + "$ref": "AAAAAAFusYxB34+BSRA=" + }, + "font": "Arial;13;1", + "left": 965, + "top": 1767, + "width": 452.68310546875, + "height": 13, + "text": "Piocher" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxB34+EWoI=", + "_parent": { + "$ref": "AAAAAAFusYxB34+BSRA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": -160, + "width": 77.2763671875, + "height": 13, + "text": "(from classic)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxB34+FjKA=", + "_parent": { + "$ref": "AAAAAAFusYxB34+BSRA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": -160, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 1760, + "width": 462.68310546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYxB34+CyZU=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYxB34+DyOY=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYxB34+EWoI=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYxB34+FjKA=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYxB34+GNAw=", + "_parent": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "font": "Arial;13;0", + "left": 960, + "top": 1785, + "width": 462.68310546875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYxB34+H4xk=", + "_parent": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZSnwaL8aUw=", + "_parent": { + "$ref": "AAAAAAFusYxB34+H4xk=" + }, + "model": { + "$ref": "AAAAAAFusZSnfKLqzgk=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1800, + "width": 452.68310546875, + "height": 13, + "text": "+Piocher(ListOrderedStacks: Piles)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZVdy6TbsVo=", + "_parent": { + "$ref": "AAAAAAFusYxB34+H4xk=" + }, + "model": { + "$ref": "AAAAAAFusZVdjqTJNjc=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1815, + "width": 452.68310546875, + "height": 13, + "text": "#checkRule(): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZYnaaaFLuk=", + "_parent": { + "$ref": "AAAAAAFusYxB34+H4xk=" + }, + "model": { + "$ref": "AAAAAAFusZYnMKZzuAg=" + }, + "font": "Arial;13;0", + "left": 965, + "top": 1830, + "width": 452.68310546875, + "height": 13, + "text": "+pioche(CurrentHand: List, deck: Deck, player: Player, nbMaxCard: int)", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 1795, + "width": 462.68310546875, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYxB34+IOj8=", + "_parent": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 600, + "top": -80, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYxB34+JWy8=", + "_parent": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "model": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 600, + "top": -80, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 960, + "top": 1760, + "width": 462.68310546875, + "height": 88, + "nameCompartment": { + "$ref": "AAAAAAFusYxB34+BSRA=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYxB34+GNAw=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYxB34+H4xk=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYxB34+IOj8=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYxB34+JWy8=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAFusY0LYpO11HM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO2kJQ=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "font": "Arial;13;0", + "left": 1916, + "top": 683, + "width": 55.9990234375, + "height": 13, + "alpha": -0.6264735173002589, + "distance": 800.0831206818451, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 1, + "text": "+OldCard" + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO3t10=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1426, + "top": 1317, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO4/hs=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1470, + "top": 1318, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO5D4o=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOyVmg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1201, + "top": 1946, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO6KEs=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOyVmg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1199, + "top": 1933, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO7ds4=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOyVmg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1206, + "top": 1973, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO8ih0=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOzfvs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2099, + "top": 662, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO9Vl0=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOzfvs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2095, + "top": 649, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusY0LYpO+pBI=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOzfvs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 2107, + "top": 689, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAFusY0LYpO11HM=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusY0LYpO/PCU=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOyVmg=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAFusY0LYpPAHPs=", + "_parent": { + "$ref": "AAAAAAFusY0LYpO11HM=" + }, + "model": { + "$ref": "AAAAAAFusY0LYZOzfvs=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFt7Tgb6fqyD84=" + }, + "tail": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "lineStyle": 1, + "points": "1182:1975;1440:1888;1472:760;2127:680", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusY0LYpO2kJQ=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusY0LYpO3t10=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusY0LYpO4/hs=" + }, + "tailRoleNameLabel": { + "$ref": "AAAAAAFusY0LYpO5D4o=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAFusY0LYpO6KEs=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAFusY0LYpO7ds4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAFusY0LYpO8ih0=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAFusY0LYpO9Vl0=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAFusY0LYpO+pBI=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAFusY0LYpO/PCU=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAFusY0LYpPAHPs=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYxZU5ATNkc=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYxZU5AU5js=", + "_parent": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYxZU5AVj10=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AU5js=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": 288, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxZU5AWApg=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AU5js=" + }, + "font": "Arial;13;1", + "left": 133, + "top": 1967, + "width": 408.9794921875, + "height": 13, + "text": "TerminerSonTour" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxZU5AXOdg=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AU5js=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": 288, + "width": 77.2763671875, + "height": 13, + "text": "(from classic)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYxZU5AYVv8=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AU5js=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -744, + "top": 288, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 128, + "top": 1960, + "width": 418.9794921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYxZU5AVj10=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYxZU5AWApg=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYxZU5AXOdg=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYxZU5AYVv8=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYxZU5AZfgE=", + "_parent": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "font": "Arial;13;0", + "left": 128, + "top": 1985, + "width": 418.9794921875, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYxZU5Aa4T0=", + "_parent": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZcg36g3rOE=", + "_parent": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "model": { + "$ref": "AAAAAAFusZcgk6gii34=" + }, + "font": "Arial;13;0", + "left": 133, + "top": 2000, + "width": 408.9794921875, + "height": 13, + "text": "+TerminerSonTour(ListOrderedStacks: Piles)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZeGPKk85rw=", + "_parent": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "model": { + "$ref": "AAAAAAFusZeF/qkn1+M=" + }, + "font": "Arial;13;0", + "left": 133, + "top": 2015, + "width": 408.9794921875, + "height": 13, + "text": "+end(CurrentHand: List, CurrentCardPlayed: List): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZhUG6pY0NY=", + "_parent": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "model": { + "$ref": "AAAAAAFusZhT6apDHs8=" + }, + "font": "Arial;13;0", + "left": 133, + "top": 2030, + "width": 408.9794921875, + "height": 13, + "text": "+Test(CurrentHand: List): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZjRgK9h0cw=", + "_parent": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "model": { + "$ref": "AAAAAAFusZjRP69MmCI=" + }, + "font": "Arial;13;0", + "left": 133, + "top": 2045, + "width": 408.9794921875, + "height": 13, + "text": "#tryToFindSoluce(playableCard: List, CurrentHand: List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZl/MLBEPiQ=", + "_parent": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "model": { + "$ref": "AAAAAAFusZl+9LAvijE=" + }, + "font": "Arial;13;0", + "left": 133, + "top": 2060, + "width": 408.9794921875, + "height": 13, + "text": "#testEndGame(playableCard: List): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 128, + "top": 1995, + "width": 418.9794921875, + "height": 83 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYxZU5AbKo0=", + "_parent": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -312, + "top": 184, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYxZU5AcAz4=", + "_parent": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "model": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -312, + "top": 184, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYuTWozzvSs=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 128, + "top": 1960, + "width": 418.9794921875, + "height": 118, + "nameCompartment": { + "$ref": "AAAAAAFusYxZU5AU5js=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYxZU5AZfgE=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYxZU5Aa4T0=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYxZU5AbKo0=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYxZU5AcAz4=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYwYMY7t9v8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYwYMY7uIIw=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYwYMY7v0nM=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7uIIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -192, + "top": 440, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYwYMY7wqlM=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7uIIw=" + }, + "font": "Arial;13;1", + "left": 669, + "top": 1983, + "width": 767.025390625, + "height": 13, + "text": "JouerUneCarte" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYwYMY7x0cw=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7uIIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -192, + "top": 440, + "width": 113.419921875, + "height": 13, + "text": "(from classic)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYwYMY7y9Hg=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7uIIw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -192, + "top": 440, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 664, + "top": 1976, + "width": 777.025390625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYwYMY7v0nM=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYwYMY7wqlM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYwYMY7x0cw=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYwYMY7y9Hg=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYwYMY7zcsg=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "font": "Arial;13;0", + "left": 664, + "top": 2001, + "width": 777.025390625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYwYMY70Tx8=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusY2QsZb/lrU=", + "_parent": { + "$ref": "AAAAAAFusYwYMY70Tx8=" + }, + "model": { + "$ref": "AAAAAAFusY2QeZbtWS0=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 2016, + "width": 767.025390625, + "height": 13, + "text": "+JouerUneCarte(ListOrderedStacks: Piles)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusY6j/5mmjdI=", + "_parent": { + "$ref": "AAAAAAFusYwYMY70Tx8=" + }, + "model": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 2031, + "width": 767.025390625, + "height": 13, + "text": "+play(valueCard: decimal, CurrentHand: List, orderedStackSelected: int, player: Player, CurrentCardPlayed: List): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZHNbJsPAIA=", + "_parent": { + "$ref": "AAAAAAFusYwYMY70Tx8=" + }, + "model": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "font": "Arial;13;0", + "left": 669, + "top": 2046, + "width": 767.025390625, + "height": 13, + "text": "#Rule(card: Card, stack: Stack, bottomUp: bool, player: Player, CurrentCardPlayed: List): bool", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 664, + "top": 2011, + "width": 777.025390625, + "height": 53 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYwYMY71aLo=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 536, + "top": 304, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYwYMY72gPw=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "model": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 536, + "top": 304, + "width": 10, + "height": 10 + } + ], + "containerView": { + "$ref": "AAAAAAFusYuTWozzvSs=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 664, + "top": 1976, + "width": 777.025390625, + "height": 88, + "nameCompartment": { + "$ref": "AAAAAAFusYwYMY7uIIw=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYwYMY7zcsg=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYwYMY70Tx8=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYwYMY71aLo=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYwYMY72gPw=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusZpjzrK2zo8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusZpjzbK0UIU=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZpjzrK3jjA=", + "_parent": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "model": { + "$ref": "AAAAAAFusZpjzbK0UIU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 851, + "top": 1964, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZpjzrK4mJg=", + "_parent": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "model": { + "$ref": "AAAAAAFusZpjzbK0UIU=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 846, + "top": 1978, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZpjzrK5z8s=", + "_parent": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "model": { + "$ref": "AAAAAAFusZpjzbK0UIU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 860, + "top": 1935, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZpjzrK2zo8=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "tail": { + "$ref": "AAAAAAFusYwYMY7t9v8=" + }, + "lineStyle": 1, + "points": "915:1975;797:1937", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusZpjzrK3jjA=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusZpjzrK4mJg=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusZpjzrK5z8s=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusZp6j7MhphI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusZp6j7MfqY8=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZp6j7MiMW4=", + "_parent": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "model": { + "$ref": "AAAAAAFusZp6j7MfqY8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 387, + "top": 1931, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZp6j7MjCYg=", + "_parent": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "model": { + "$ref": "AAAAAAFusZp6j7MfqY8=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 376, + "top": 1921, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZp6j7MktCA=", + "_parent": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "model": { + "$ref": "AAAAAAFusZp6j7MfqY8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 410, + "top": 1952, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZp6j7MhphI=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "tail": { + "$ref": "AAAAAAFusYxZU5ATNkc=" + }, + "lineStyle": 1, + "points": "389:1959;409:1937", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusZp6j7MiMW4=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusZp6j7MjCYg=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusZp6j7MktCA=" + } + }, + { + "_type": "UMLGeneralizationView", + "_id": "AAAAAAFusZqIlLOMjVo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusZqIlLOKSEo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZqIlLON7iY=", + "_parent": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "model": { + "$ref": "AAAAAAFusZqIlLOKSEo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 928, + "top": 1825, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZqIlLOO0/I=", + "_parent": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "model": { + "$ref": "AAAAAAFusZqIlLOKSEo=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 929, + "top": 1840, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAFusZqIlLOPCQI=", + "_parent": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "model": { + "$ref": "AAAAAAFusZqIlLOKSEo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 927, + "top": 1796, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAFusZqIlLOMjVo=" + }, + "edgePosition": 1 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "tail": { + "$ref": "AAAAAAFusYxB34+As0Q=" + }, + "lineStyle": 1, + "points": "959:1815;898:1819", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAFusZqIlLON7iY=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAFusZqIlLOO0/I=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusZqIlLOPCQI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAFusYvjno4tCZM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAFusYvjno4u1uo=", + "_parent": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAFusYvjn44vzeM=", + "_parent": { + "$ref": "AAAAAAFusYvjno4u1uo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -776, + "top": -32, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYvjn44wujY=", + "_parent": { + "$ref": "AAAAAAFusYvjno4u1uo=" + }, + "font": "Arial;13;1", + "left": 101, + "top": 1751, + "width": 792.314453125, + "height": 13, + "text": "GameMode" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYvjn44xVZo=", + "_parent": { + "$ref": "AAAAAAFusYvjno4u1uo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -776, + "top": -32, + "width": 77.2763671875, + "height": 13, + "text": "(from classic)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAFusYvjn44yep0=", + "_parent": { + "$ref": "AAAAAAFusYvjno4u1uo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -776, + "top": -32, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 96, + "top": 1744, + "width": 802.314453125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAFusYvjn44vzeM=" + }, + "nameLabel": { + "$ref": "AAAAAAFusYvjn44wujY=" + }, + "namespaceLabel": { + "$ref": "AAAAAAFusYvjn44xVZo=" + }, + "propertyLabel": { + "$ref": "AAAAAAFusYvjn44yep0=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAFusYvjn44z0ZA=", + "_parent": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "font": "Arial;13;0", + "left": 96, + "top": 1769, + "width": 802.314453125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAFusYvjn440+Lo=", + "_parent": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZtGCbQ9QFA=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZtFyLQrK8Y=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1784, + "width": 792.314453125, + "height": 13, + "text": "+GameMode(piles: Piles, deck: Deck)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZvPTbXDCx0=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZvO+7WxABs=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1799, + "width": 792.314453125, + "height": 13, + "text": "+load(nbPlayer: int, players: List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZxIDrZw/ak=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZxH4rZefqA=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1814, + "width": 792.314453125, + "height": 13, + "text": "#defineNbMaxCard(nbPlayer: int)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZykQbcJmTE=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZykE7b32x0=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1829, + "width": 792.314453125, + "height": 13, + "text": "#quickSort(ar: List, start: int, end: int)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZ1ZMLgA2Dc=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZ1Y77fuRJU=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1844, + "width": 792.314453125, + "height": 13, + "text": "#distribueCard(players: List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZ3J6rjPM+g=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZ3Jq7i9lkM=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1859, + "width": 792.314453125, + "height": 13, + "text": "+pioche(currentHand: List, player: Player)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusZ49S7myXt4=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1874, + "width": 792.314453125, + "height": 13, + "text": "+playCard(valueCard: decimal, currentHand: List, orderedStackSelected: int, player: Player, CurrentCardPlayed: List): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusaEVx9ZDnR4=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusaEVc9Yut5c=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1889, + "width": 792.314453125, + "height": 13, + "text": "+endTurn(currentHand: List, CurrentCardPlayed: List, player: Player): bool", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusaHEm9ffYME=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusaHEWdfK/xw=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1904, + "width": 792.314453125, + "height": 13, + "text": "+TestEndGame(currentHand: List)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAFusaKMLtsG3lE=", + "_parent": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "model": { + "$ref": "AAAAAAFusaKL6drx0mU=" + }, + "font": "Arial;13;0", + "left": 101, + "top": 1919, + "width": 792.314453125, + "height": 13, + "text": "+getScore(): string", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 96, + "top": 1779, + "width": 802.314453125, + "height": 158 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAFusYvjn441seA=", + "_parent": { + "$ref": "AAAAAAFusYvjno4tCZM=" + }, + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -512, + "top": -16, + "width": 10, + "height": 10 + }, { - "_type": "UMLGeneralization", - "_id": "AAAAAAFuOxJuART/CKQ=", + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAFusYvjn442cOU=", "_parent": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "$ref": "AAAAAAFusYvjno4tCZM=" }, - "source": { - "$ref": "AAAAAAFuOw/c4hACFeY=" + "model": { + "$ref": "AAAAAAFusYvjno4riqE=" }, - "target": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - } + "visible": false, + "font": "Arial;13;0", + "left": -512, + "top": -16, + "width": 10, + "height": 10 } - ] + ], + "containerView": { + "$ref": "AAAAAAFusYuTWozzvSs=" + }, + "font": "Arial;13;0", + "containerChangeable": true, + "left": 96, + "top": 1744, + "width": 802.314453125, + "height": 193, + "nameCompartment": { + "$ref": "AAAAAAFusYvjno4u1uo=" + }, + "attributeCompartment": { + "$ref": "AAAAAAFusYvjn44z0ZA=" + }, + "operationCompartment": { + "$ref": "AAAAAAFusYvjn440+Lo=" + }, + "receptionCompartment": { + "$ref": "AAAAAAFusYvjn441seA=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAFusYvjn442cOU=" + } } ] }, { - "_type": "UMLClass", - "_id": "AAAAAAFt7VL5wP+93/8=", + "_type": "UMLModel", + "_id": "AAAAAAFuO9RY9uyZe4k=", "_parent": { "$ref": "AAAAAAFF+qBWK6M3Z8Y=" }, - "name": "GameManager", - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAFt7XorNxd8iCE=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "name": "nbPlayers", - "type": "int" - } - ], - "operations": [ + "name": "Model", + "ownedElements": [ { - "_type": "UMLOperation", - "_id": "AAAAAAFt7ZkO79UzN/c=", + "_type": "UMLPackage", + "_id": "AAAAAAFusYAZfFKVKTE=", "_parent": { - "$ref": "AAAAAAFt7VL5wP+93/8=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "joue", - "visibility": "private", - "parameters": [ + "name": "piles", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFt7ZlqZNYhBNA=", + "_type": "UMLClass", + "_id": "AAAAAAFusYDcCVOh6qw=", "_parent": { - "$ref": "AAAAAAFt7ZkO79UzN/c=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "name": "p", - "type": "Player" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFt7Zn3JdhHUu0=", - "_parent": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "name": "isEndGame", - "visibility": "private", - "parameters": [ + "name": "_50Range100Piles", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusYVdyWCHRf4=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "source": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "target": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYDz3lRhOww=", + "_parent": { + "$ref": "AAAAAAFusYDcCVOh6qw=" + }, + "name": "_50Range100Piles", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYFcSVTgqRs=", + "_parent": { + "$ref": "AAAAAAFusYDz3lRhOww=" + }, + "name": "nbPile", + "type": "int" + } + ] + } + ] + }, { - "_type": "UMLParameter", - "_id": "AAAAAAFt7ZozW9khQi4=", + "_type": "UMLClass", + "_id": "AAAAAAFusYJ+21hG++8=", "_parent": { - "$ref": "AAAAAAFt7Zn3JdhHUu0=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "type": "Boolean", - "direction": "return" - } - ] - } - ], - "isAbstract": true - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7VMntwAPwiU=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Player", - "ownedElements": [ - { - "_type": "UMLAssociation", - "_id": "AAAAAAFt7YJknUVKA3k=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "name": "playerList", - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7YJknkVLPmE=", - "_parent": { - "$ref": "AAAAAAFt7YJknUVKA3k=" - }, - "reference": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "multiplicity": "1" - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFt7YJknkVMy5E=", - "_parent": { - "$ref": "AAAAAAFt7YJknUVKA3k=" - }, - "reference": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - }, - "aggregation": "composite" - }, - "visibility": "private" - }, - { - "_type": "UMLAssociation", - "_id": "AAAAAAFuO8/Bm9Ks2Kc=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "end1": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuO8/Bm9Ktqyg=", - "_parent": { - "$ref": "AAAAAAFuO8/Bm9Ks2Kc=" - }, - "reference": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - } - }, - "end2": { - "_type": "UMLAssociationEnd", - "_id": "AAAAAAFuO8/Bm9KuDy0=", - "_parent": { - "$ref": "AAAAAAFuO8/Bm9Ks2Kc=" - }, - "reference": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + "name": "Piles", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusYKpw1mEmEw=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "name": "Size", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusYMPgloh5RM=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "name": "ListOrderedStacks", + "visibility": "protected", + "type": "List>" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYKWjFkGTjw=", + "_parent": { + "$ref": "AAAAAAFusYJ+21hG++8=" + }, + "name": "getStack", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYPUkltnY4s=", + "_parent": { + "$ref": "AAAAAAFusYKWjFkGTjw=" + }, + "name": "i", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYPUkltodQA=", + "_parent": { + "$ref": "AAAAAAFusYKWjFkGTjw=" + }, + "type": "Stack", + "direction": "return" + } + ] + } + ] }, - "aggregation": "composite" - } - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAFt7XTWsA3fWsw=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "name": "pseudo", - "type": "String" - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAFt7W63Zw1YuOs=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "name": "joue", - "parameters": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFt7XEjCA2nkOY=", + "_type": "UMLClass", + "_id": "AAAAAAFusYR9Z10VTIY=", "_parent": { - "$ref": "AAAAAAFt7W63Zw1YuOs=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "name": "card ", - "type": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - } - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFt7Xq31x8wG3A=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "name": "pioche", - "parameters": [ + "name": "PilesMoins5To5", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusYWJ/2H3/3w=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "source": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "target": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYSSMl3VhMI=", + "_parent": { + "$ref": "AAAAAAFusYR9Z10VTIY=" + }, + "name": "PilesMoins5To5", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYSpDF5U1j8=", + "_parent": { + "$ref": "AAAAAAFusYSSMl3VhMI=" + }, + "name": "i", + "type": "int" + } + ] + } + ] + }, { - "_type": "UMLParameter", - "_id": "AAAAAAFt7XtBKh+vNa8=", + "_type": "UMLClass", + "_id": "AAAAAAFusYQkh1unS7Y=", "_parent": { - "$ref": "AAAAAAFt7Xq31x8wG3A=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "name": "card ", - "type": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - } - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO9I0wOHgF4A=", - "_parent": { - "$ref": "AAAAAAFt7VMntwAPwiU=" - }, - "name": "getCardList", - "parameters": [ + "name": "Piles0To1", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusYV/TGGbm80=", + "_parent": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "source": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "target": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYRAoVxnhF4=", + "_parent": { + "$ref": "AAAAAAFusYQkh1unS7Y=" + }, + "name": "Piles0To1", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYRVZlzmkFE=", + "_parent": { + "$ref": "AAAAAAFusYRAoVxnhF4=" + }, + "name": "i", + "type": "int" + } + ] + } + ] + }, { - "_type": "UMLParameter", - "_id": "AAAAAAFuO9KCm+IUF6M=", + "_type": "UMLClass", + "_id": "AAAAAAFusYH8l1bYa2k=", "_parent": { - "$ref": "AAAAAAFuO9I0wOHgF4A=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "type": "List", - "direction": "return" - } - ] - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7WSuxwCbpbQ=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "SoloGameManager", - "ownedElements": [ - { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7WanPQKp1ZQ=", - "_parent": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "source": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "target": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - } - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAFuOyUepSAcpPY=", - "_parent": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "name": "endTurn", - "parameters": [ + "name": "FractionPiles", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusYV042E/FCY=", + "_parent": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "source": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "target": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYIo9leYVCM=", + "_parent": { + "$ref": "AAAAAAFusYH8l1bYa2k=" + }, + "name": "FractionPiles", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYJEuFgXDs8=", + "_parent": { + "$ref": "AAAAAAFusYIo9leYVCM=" + }, + "name": "nbPile", + "type": "int" + } + ] + } + ] + }, { - "_type": "UMLParameter", - "_id": "AAAAAAFuOyV+EyByb3U=", + "_type": "UMLClass", + "_id": "AAAAAAFusYF2j1VqbOM=", "_parent": { - "$ref": "AAAAAAFuOyUepSAcpPY=" + "$ref": "AAAAAAFusYAZfFKVKTE=" }, - "type": "bool", - "direction": "return" + "name": "ClassicPiles", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusYVqnGDjLuk=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "source": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "target": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusYHJq1Yq0qY=", + "_parent": { + "$ref": "AAAAAAFusYF2j1VqbOM=" + }, + "name": "ClassicPiles", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusYHoOlapL4Y=", + "_parent": { + "$ref": "AAAAAAFusYHJq1Yq0qY=" + }, + "name": "nbPile", + "type": "int" + } + ] + } + ] } ] }, { - "_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=", + "_type": "UMLPackage", + "_id": "AAAAAAFt7UW8Z/1rld4=", "_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=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "tryToFindSoluce", - "visibility": "protected", - "parameters": [ + "name": "card", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOygQQSICzo8=", + "_type": "UMLClass", + "_id": "AAAAAAFt7Tgb6Pqwr0Q=", "_parent": { - "$ref": "AAAAAAFuOydp5iGadaE=" + "$ref": "AAAAAAFt7UW8Z/1rld4=" }, - "name": "playableCard", - "type": "List" - } - ] - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuOyeysiHLC5k=", - "_parent": { - "$ref": "AAAAAAFt7WSuxwCbpbQ=" - }, - "name": "testEndGame", - "visibility": "protected", - "parameters": [ + "name": "Card", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFuOxaVJxm9tuU=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "deck", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuOxaVJxm+WSM=", + "_parent": { + "$ref": "AAAAAAFuOxaVJxm9tuU=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuOxaVJxm//wc=", + "_parent": { + "$ref": "AAAAAAFuOxaVJxm9tuU=" + }, + "reference": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + }, + "aggregation": "composite" + }, + "visibility": "protected" + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFuO8/xC9NSWk8=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "cardList", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuO8/xC9NTTRk=", + "_parent": { + "$ref": "AAAAAAFuO8/xC9NSWk8=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuO8/xC9NU2lY=", + "_parent": { + "$ref": "AAAAAAFuO8/xC9NSWk8=" + }, + "reference": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + }, + "aggregation": "composite" + }, + "visibility": "private" + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusVkkYe6PPKo=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "source": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusVmCvO/UVgE=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "source": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "target": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFt7TnTafraXcY=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "Value", + "type": "decimal" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFuOxERkxHTyBs=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "Card", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFuOxFawhJSCrs=", + "_parent": { + "$ref": "AAAAAAFuOxERkxHTyBs=" + }, + "name": "value", + "type": "decimal" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusVpqDPEgQUE=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "getName", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusVqrcvGCCXE=", + "_parent": { + "$ref": "AAAAAAFusVpqDPEgQUE=" + }, + "type": "string", + "direction": "return" + } + ], + "isAbstract": true + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusVqr7/GfJPo=", + "_parent": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "name": "rapidEffect", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusVrgFPHmYi8=", + "_parent": { + "$ref": "AAAAAAFusVqr7/GfJPo=" + }, + "type": "bool", + "direction": "return" + } + ], + "isAbstract": true + } + ], + "isAbstract": true + }, { - "_type": "UMLParameter", - "_id": "AAAAAAFuOykAliJueIE=", + "_type": "UMLPackage", + "_id": "AAAAAAFusWjncgxNkPY=", "_parent": { - "$ref": "AAAAAAFuOyeysiHLC5k=" + "$ref": "AAAAAAFt7UW8Z/1rld4=" }, - "name": "playableCard", - "type": "List" + "name": "rapidCard", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAFuOw/c4hACFeY=", + "_parent": { + "$ref": "AAAAAAFusWjncgxNkPY=" + }, + "name": "ThreeCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxJuART/CKQ=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "source": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "target": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusWSksgLpA64=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "name": "CARD_THREE", + "isStatic": true, + "type": "string", + "isReadOnly": true + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusWR1dgJitGc=", + "_parent": { + "$ref": "AAAAAAFuOw/c4hACFeY=" + }, + "name": "getName", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusWSVNQKxDqo=", + "_parent": { + "$ref": "AAAAAAFusWR1dgJitGc=" + }, + "type": "string", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFusWMxu/82S0Q=", + "_parent": { + "$ref": "AAAAAAFusWjncgxNkPY=" + }, + "name": "RapidCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusWQQGwH3aNI=", + "_parent": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "source": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusWNsxwBBglI=", + "_parent": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + }, + "name": "rapidEffect", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusWOknACQ6r8=", + "_parent": { + "$ref": "AAAAAAFusWNsxwBBglI=" + }, + "type": "bool", + "direction": "return" + } + ] + } + ], + "isAbstract": true + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOw/Jug9vmpg=", + "_parent": { + "$ref": "AAAAAAFusWjncgxNkPY=" + }, + "name": "EndCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxJduxTfq9o=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "source": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "target": { + "$ref": "AAAAAAFusWMxu/82S0Q=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusWHsKf5OI74=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "name": "CARD_ENDGAME", + "isStatic": true, + "type": "string", + "isReadOnly": true + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusWIae/7Kv8Y=", + "_parent": { + "$ref": "AAAAAAFuOw/Jug9vmpg=" + }, + "name": "getName", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusWI4Tv8Zzo0=", + "_parent": { + "$ref": "AAAAAAFusWIae/7Kv8Y=" + }, + "type": "string", + "direction": "return" + } + ] + } + ] + } + ] }, { - "_type": "UMLParameter", - "_id": "AAAAAAFuOykAliJvIKc=", + "_type": "UMLPackage", + "_id": "AAAAAAFusWnDJw7WNrw=", "_parent": { - "$ref": "AAAAAAFuOyeysiHLC5k=" + "$ref": "AAAAAAFt7UW8Z/1rld4=" }, - "type": "bool", - "direction": "return" + "name": "cardType", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAFusVizy+3lPOQ=", + "_parent": { + "$ref": "AAAAAAFusWnDJw7WNrw=" + }, + "name": "FractionCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusVm+LvBQpGg=", + "_parent": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "source": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusV9G9fZRt+Y=", + "_parent": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "name": "CARD_FRACTION", + "isStatic": true, + "type": "string", + "isReadOnly": true + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusV++dvbFJ+M=", + "_parent": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "name": "fraction", + "visibility": "private", + "type": "Fraction" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusV6ODPTyECc=", + "_parent": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "name": "rapidEffect", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusV7vBfVB7Ho=", + "_parent": { + "$ref": "AAAAAAFusV6ODPTyECc=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusV7vjfVeSnw=", + "_parent": { + "$ref": "AAAAAAFusVizy+3lPOQ=" + }, + "name": "getName", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusV8QUfWSUv4=", + "_parent": { + "$ref": "AAAAAAFusV7vjfVeSnw=" + }, + "type": "string", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFuOw+sJA6vVOo=", + "_parent": { + "$ref": "AAAAAAFusWnDJw7WNrw=" + }, + "name": "ClassicCard", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxKNRxU6mm0=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "source": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "target": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusVvDsfKwbbs=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "name": "CARD_CLASSIC", + "isStatic": true, + "type": "string", + "isReadOnly": true + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusV0I6PPkakY=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "name": "rapideEffect", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusV06M/QzYW4=", + "_parent": { + "$ref": "AAAAAAFusV0I6PPkakY=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusV06pfRQNGA=", + "_parent": { + "$ref": "AAAAAAFuOw+sJA6vVOo=" + }, + "name": "getName", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusV1WUPSEO4Y=", + "_parent": { + "$ref": "AAAAAAFusV06pfRQNGA=" + }, + "type": "string", + "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" - } - ] - } - ] - }, - { - "_type": "UMLPackage", - "_id": "AAAAAAFt7YuMWrIuamc=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "manager", - "ownedElements": [ - { - "_type": "UMLClass", - "_id": "AAAAAAFt7WUJwQFR+xE=", + "_type": "UMLPackage", + "_id": "AAAAAAFt7YuMWrIuamc=", "_parent": { - "$ref": "AAAAAAFt7YuMWrIuamc=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "LocalGameManager", + "name": "manager", "ownedElements": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7WZ7wwJpwVg=", - "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "source": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "target": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - } - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8jjWMhEYXg=", + "_type": "UMLClass", + "_id": "AAAAAAFt7WUJwQFR+xE=", "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, - "name": "endTurn", - "parameters": [ + "name": "LocalGameManager", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO8kWFMh7p50=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFt7WZ7wwJpwVg=", "_parent": { - "$ref": "AAAAAAFuO8jjWMhEYXg=" + "$ref": "AAAAAAFt7WUJwQFR+xE=" }, - "type": "bool", - "direction": "return" + "source": { + "$ref": "AAAAAAFt7WUJwQFR+xE=" + }, + "target": { + "$ref": "AAAAAAFt7WTYZwDzv8Q=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusXNBJyXDOcs=", + "_parent": { + "$ref": "AAAAAAFt7WUJwQFR+xE=" + }, + "name": "LocalGameManager", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusXN7qSYtmg4=", + "_parent": { + "$ref": "AAAAAAFusXNBJyXDOcs=" + }, + "name": "parametreur", + "type": "Parametreur" + } + ] } ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8kWQ8iPDA0=", - "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "name": "verifyNbCardPlay", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8lMKcjAj3A=", - "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "name": "testIsEndGame", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8oI4skQLpQ=", - "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "name": "displayWinner", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8o+uslBBxI=", - "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" - }, - "name": "pioche", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8pVtclyv3Y=", + "_type": "UMLClass", + "_id": "AAAAAAFt7WVjtQGWfvM=", "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, - "name": "isEndGame", - "visibility": "protected" + "name": "RemoteGameManager", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFt7WaJYQKJPP0=", + "_parent": { + "$ref": "AAAAAAFt7WVjtQGWfvM=" + }, + "source": { + "$ref": "AAAAAAFt7WVjtQGWfvM=" + }, + "target": { + "$ref": "AAAAAAFt7WTYZwDzv8Q=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusXPDvibvrrQ=", + "_parent": { + "$ref": "AAAAAAFt7WVjtQGWfvM=" + }, + "name": "RemoteGameManager", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusXQRNSdZpDQ=", + "_parent": { + "$ref": "AAAAAAFusXPDvibvrrQ=" + }, + "name": "parametreur", + "type": "Parametreur" + } + ] + } + ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8qAdsmjZco=", + "_type": "UMLClass", + "_id": "AAAAAAFt7WTYZwDzv8Q=", "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, - "name": "tryToFindSoluce", - "visibility": "protected", - "parameters": [ + "name": "MultiplayerGameManage", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO8sC5snIYhc=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFt7WbE9wLi88w=", "_parent": { - "$ref": "AAAAAAFuO8qAdsmjZco=" + "$ref": "AAAAAAFt7WTYZwDzv8Q=" + }, + "source": { + "$ref": "AAAAAAFt7WTYZwDzv8Q=" }, - "name": "playableCard", - "type": "List" + "target": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + } } - ] + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusXS1DSjAgMI=", + "_parent": { + "$ref": "AAAAAAFt7WTYZwDzv8Q=" + }, + "name": "MultiplayerGameManage", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusXThYykPPJQ=", + "_parent": { + "$ref": "AAAAAAFusXS1DSjAgMI=" + }, + "name": "parametreur", + "type": "Parametreur" + } + ] + } + ], + "isAbstract": true }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8sa1coM4JQ=", + "_type": "UMLClass", + "_id": "AAAAAAFt7VL5wP+93/8=", "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, - "name": "testEndGame", - "visibility": "protected", - "parameters": [ + "name": "GameManager", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO8uNwsoxu50=", + "_type": "UMLAssociation", + "_id": "AAAAAAFusXgWQjRhM1k=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "CurrentCardPlayed", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusXgWQjRiCtw=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "reference": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "aggregation": "composite" + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusXgWQjRjzGg=", + "_parent": { + "$ref": "AAAAAAFusXgWQjRhM1k=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + }, + "visibility": "protected" + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAFusXqy/Tius94=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "CurrentHand", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusXqy/Tivbds=", + "_parent": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "reference": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "aggregation": "composite" + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusXqy/Tiw08o=", + "_parent": { + "$ref": "AAAAAAFusXqy/Tius94=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAFt7XorNxd8iCE=", "_parent": { - "$ref": "AAAAAAFuO8sa1coM4JQ=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, - "name": "playableCard", - "type": "List" + "name": "nbPlayers", + "visibility": "protected", + "type": "int" }, { - "_type": "UMLParameter", - "_id": "AAAAAAFuO8uNwsoySrY=", + "_type": "UMLAttribute", + "_id": "AAAAAAFusXk8CTbF+O8=", "_parent": { - "$ref": "AAAAAAFuO8sa1coM4JQ=" + "$ref": "AAAAAAFt7VL5wP+93/8=" }, - "type": "bool", - "direction": "return" + "name": "EndMessage", + "type": "string" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusXpyJjgLB0M=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "currentIndexPlayer", + "visibility": "protected", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAFusXsz1DqaOC0=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "win", + "visibility": "protected", + "type": "bool" } - ] + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusXyKMz2Uw/w=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "GameManager", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusXzaLz4yZ0g=", + "_parent": { + "$ref": "AAAAAAFusXyKMz2Uw/w=" + }, + "name": "parametreur", + "type": "Parametreur" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFt7ZkO79UzN/c=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "joue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFt7ZlqZNYhBNA=", + "_parent": { + "$ref": "AAAAAAFt7ZkO79UzN/c=" + }, + "name": "orderedStackSelected ", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusX0ohD9UEcw=", + "_parent": { + "$ref": "AAAAAAFt7ZkO79UzN/c=" + }, + "type": "bool", + "direction": "return" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusX3etT/hSXQ=", + "_parent": { + "$ref": "AAAAAAFt7ZkO79UzN/c=" + }, + "name": "valueCard", + "type": "decimal" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFt7Zn3JdhHUu0=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "endTurn", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFt7ZozW9khQi4=", + "_parent": { + "$ref": "AAAAAAFt7Zn3JdhHUu0=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusX6VHkGKpcU=", + "_parent": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "name": "getPiles", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusX6xb0HcpWU=", + "_parent": { + "$ref": "AAAAAAFusX6VHkGKpcU=" + }, + "type": "Piles", + "direction": "return" + } + ] + } + ], + "isAbstract": true }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8uOVMpNvcA=", + "_type": "UMLClass", + "_id": "AAAAAAFt7WSuxwCbpbQ=", "_parent": { - "$ref": "AAAAAAFt7WUJwQFR+xE=" + "$ref": "AAAAAAFt7YuMWrIuamc=" }, - "name": "effectLose", - "visibility": "protected", - "parameters": [ + "name": "SoloGameManager", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO8u1mspyxPs=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFt7WanPQKp1ZQ=", "_parent": { - "$ref": "AAAAAAFuO8uOVMpNvcA=" + "$ref": "AAAAAAFt7WSuxwCbpbQ=" }, - "type": "bool", - "direction": "return" + "source": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "target": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusXLOUiU81Jc=", + "_parent": { + "$ref": "AAAAAAFt7WSuxwCbpbQ=" + }, + "name": "SoloGameManager", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusXMi/CWLBR0=", + "_parent": { + "$ref": "AAAAAAFusXLOUiU81Jc=" + }, + "name": "parametreur", + "type": "Parametreur" + } + ] } ] } ] }, { - "_type": "UMLClass", - "_id": "AAAAAAFt7WVjtQGWfvM=", + "_type": "UMLPackage", + "_id": "AAAAAAFuOxTqehbYxPo=", "_parent": { - "$ref": "AAAAAAFt7YuMWrIuamc=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "RemoteGameManager", + "name": "deck", "ownedElements": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7WaJYQKJPP0=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "source": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "target": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - } - } - ], - "operations": [ - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8wEy8smxTU=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "name": "endTurn" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8w+wMtpVc8=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "name": "verifyNbCardPlay", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8yMScusb+8=", - "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" - }, - "name": "testIsEndGame", - "visibility": "protected" - }, - { - "_type": "UMLOperation", - "_id": "AAAAAAFuO8zUVcwTpo4=", + "_type": "UMLClass", + "_id": "AAAAAAFuOxVwFhhsSl8=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "displayWinner", - "visibility": "protected" + "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" + } + ] + } + ], + "isAbstract": true }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO80JNsxEFdw=", + "_type": "UMLClass", + "_id": "AAAAAAFuOxWuShj9rt8=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "pioche", - "visibility": "protected" + "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": "UMLOperation", - "_id": "AAAAAAFuO81AvcyZzdA=", + "_type": "UMLClass", + "_id": "AAAAAAFuOxWReBi+5XU=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "isEndGame", - "visibility": "protected" + "name": "ClassicDeck", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFuOxYvEhl9y28=", + "_parent": { + "$ref": "AAAAAAFuOxWReBi+5XU=" + }, + "source": { + "$ref": "AAAAAAFuOxWReBi+5XU=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + } + ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO83Pa8zKAG0=", + "_type": "UMLClass", + "_id": "AAAAAAFusWe7cApgY/I=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "tryToFindSoluce", - "visibility": "protected", - "parameters": [ + "name": "_50Range100Deck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO84vT8zvelw=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusWqhXBKwfqw=", "_parent": { - "$ref": "AAAAAAFuO83Pa8zKAG0=" + "$ref": "AAAAAAFusWe7cApgY/I=" }, - "name": "playableCard", - "type": "List" + "source": { + "$ref": "AAAAAAFusWe7cApgY/I=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } } ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO84vp80Dyo0=", + "_type": "UMLClass", + "_id": "AAAAAAFusW2DTBb5Cf8=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "testEndGame", - "visibility": "protected", - "parameters": [ + "name": "MilliemeDeck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO86LXs0oO58=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusW34Qhg8Axc=", "_parent": { - "$ref": "AAAAAAFuO84vp80Dyo0=" + "$ref": "AAAAAAFusW2DTBb5Cf8=" }, - "name": "playableCard", - "type": "List" + "source": { + "$ref": "AAAAAAFusW2DTBb5Cf8=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } } ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuO86Ltc08z7M=", + "_type": "UMLClass", + "_id": "AAAAAAFusWrrHBOlf8Y=", "_parent": { - "$ref": "AAAAAAFt7WVjtQGWfvM=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "effectLose", - "visibility": "protected", - "parameters": [ + "name": "CentaineDeck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuO863xM1hXzM=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusWs37BQgVkg=", "_parent": { - "$ref": "AAAAAAFuO86Ltc08z7M=" + "$ref": "AAAAAAFusWrrHBOlf8Y=" }, - "type": "bool", - "direction": "return" + "source": { + "$ref": "AAAAAAFusWrrHBOlf8Y=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } } ] - } - ] - }, - { - "_type": "UMLClass", - "_id": "AAAAAAFt7WTYZwDzv8Q=", - "_parent": { - "$ref": "AAAAAAFt7YuMWrIuamc=" - }, - "name": "MultiplayerGameManage", - "ownedElements": [ - { - "_type": "UMLGeneralization", - "_id": "AAAAAAFt7WbE9wLi88w=", - "_parent": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "source": { - "$ref": "AAAAAAFt7WTYZwDzv8Q=" - }, - "target": { - "$ref": "AAAAAAFt7VL5wP+93/8=" - } - } - ], - "isAbstract": true - } - ] - }, - { - "_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=", + "_type": "UMLClass", + "_id": "AAAAAAFusWtWUhSVQT4=", "_parent": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "size", - "parameters": [ + "name": "DizaineDeck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOxdS6BrUi1c=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusWwQdRUreBA=", "_parent": { - "$ref": "AAAAAAFuOxcphxqdaYY=" + "$ref": "AAAAAAFusWtWUhSVQT4=" }, - "type": "int", - "direction": "return" + "source": { + "$ref": "AAAAAAFusWtWUhSVQT4=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } } ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuOxdkmhroYbg=", + "_type": "UMLClass", + "_id": "AAAAAAFusWwdCBVp9xA=", "_parent": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "removeAt", - "parameters": [ + "name": "DecimalDeck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOxe6AxsNhy0=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusWw/kBYJs5A=", "_parent": { - "$ref": "AAAAAAFuOxdkmhroYbg=" + "$ref": "AAAAAAFusWwdCBVp9xA=" }, - "name": "index", - "type": "int" + "source": { + "$ref": "AAAAAAFusWwdCBVp9xA=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } } ] }, { - "_type": "UMLOperation", - "_id": "AAAAAAFuOxe6YxshTgI=", + "_type": "UMLClass", + "_id": "AAAAAAFusW1dURaQs3g=", "_parent": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" + "$ref": "AAAAAAFuOxTqehbYxPo=" }, - "name": "getCard", - "parameters": [ + "name": "FractionDeck", + "ownedElements": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOxgVBRtGd7A=", + "_type": "UMLGeneralization", + "_id": "AAAAAAFusW3Z5xe1EJ8=", "_parent": { - "$ref": "AAAAAAFuOxe6YxshTgI=" + "$ref": "AAAAAAFusW1dURaQs3g=" }, - "name": "index", - "type": "int" - }, + "source": { + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "target": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + } + ], + "operations": [ { - "_type": "UMLParameter", - "_id": "AAAAAAFuOxgVBhtHSCE=", + "_type": "UMLOperation", + "_id": "AAAAAAFusW45BBinJCo=", "_parent": { - "$ref": "AAAAAAFuOxe6YxshTgI=" - }, - "type": { - "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" - }, - "direction": "return" + "$ref": "AAAAAAFusW1dURaQs3g=" + }, + "name": "PGCD", + "visibility": "private", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusW6m8hj2LpU=", + "_parent": { + "$ref": "AAAAAAFusW45BBinJCo=" + }, + "name": "a", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusW6m8xj3Haw=", + "_parent": { + "$ref": "AAAAAAFusW45BBinJCo=" + }, + "name": "b", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusW6m9Bj4Pz8=", + "_parent": { + "$ref": "AAAAAAFusW45BBinJCo=" + }, + "type": "int", + "direction": "return" + } + ] } ] } - ], - "isAbstract": true + ] }, { "_type": "UMLClass", - "_id": "AAAAAAFuOxWuShj9rt8=", + "_id": "AAAAAAFt7VMntwAPwiU=", "_parent": { - "$ref": "AAAAAAFuOxTqehbYxPo=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "ExtremeDeck", + "name": "Player", "ownedElements": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFuOxZAWxmd7TA=", + "_type": "UMLAssociation", + "_id": "AAAAAAFt7YJknUVKA3k=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "source": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "name": "playerList", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFt7YJknkVLPmE=", + "_parent": { + "$ref": "AAAAAAFt7YJknUVKA3k=" + }, + "reference": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + }, + "multiplicity": "1" }, - "target": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" - } - } - ], - "attributes": [ - { - "_type": "UMLAttribute", - "_id": "AAAAAAFuOx3AZxuHKQU=", - "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFt7YJknkVMy5E=", + "_parent": { + "$ref": "AAAAAAFt7YJknUVKA3k=" + }, + "reference": { + "$ref": "AAAAAAFt7VL5wP+93/8=" + }, + "aggregation": "composite" }, - "name": "endGame", - "visibility": "private", - "type": "List" + "visibility": "private" }, { - "_type": "UMLAttribute", - "_id": "AAAAAAFuOx4u7xvKPZw=", + "_type": "UMLAssociation", + "_id": "AAAAAAFuO8/Bm9Ks2Kc=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "name": "threeCard", - "visibility": "private", - "type": "List" - }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuO8/Bm9Ktqyg=", + "_parent": { + "$ref": "AAAAAAFuO8/Bm9Ks2Kc=" + }, + "reference": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFuO8/Bm9KuDy0=", + "_parent": { + "$ref": "AAAAAAFuO8/Bm9Ks2Kc=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + }, + "aggregation": "composite" + } + } + ], + "attributes": [ { "_type": "UMLAttribute", - "_id": "AAAAAAFuOx6FAhwaRbo=", + "_id": "AAAAAAFt7XTWsA3fWsw=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "name": "random", - "visibility": "private", - "type": "Random" + "name": "Pseudo", + "type": "String" } ], "operations": [ { "_type": "UMLOperation", - "_id": "AAAAAAFuOx7HvhxdeUA=", + "_id": "AAAAAAFt7W63Zw1YuOs=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "name": "createEndCard", - "visibility": "private" + "name": "joue", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFt7XEjCA2nkOY=", + "_parent": { + "$ref": "AAAAAAFt7W63Zw1YuOs=" + }, + "name": "card ", + "type": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ] }, { "_type": "UMLOperation", - "_id": "AAAAAAFuOx8EXBygPTM=", + "_id": "AAAAAAFt7Xq31x8wG3A=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "name": "createThreeCard", - "visibility": "private" + "name": "pioche", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFt7XtBKh+vNa8=", + "_parent": { + "$ref": "AAAAAAFt7Xq31x8wG3A=" + }, + "name": "card ", + "type": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + ] }, { "_type": "UMLOperation", - "_id": "AAAAAAFuOx8zGxzR8KE=", + "_id": "AAAAAAFuO9I0wOHgF4A=", "_parent": { - "$ref": "AAAAAAFuOxWuShj9rt8=" + "$ref": "AAAAAAFt7VMntwAPwiU=" }, - "name": "createCard", + "name": "getCardList", "parameters": [ { "_type": "UMLParameter", - "_id": "AAAAAAFuOx99Bxz2s20=", + "_id": "AAAAAAFuO9KCm+IUF6M=", "_parent": { - "$ref": "AAAAAAFuOx8zGxzR8KE=" + "$ref": "AAAAAAFuO9I0wOHgF4A=" }, - "name": "iteration", - "type": "int" + "type": "List", + "direction": "return" } ] } ] }, { - "_type": "UMLClass", - "_id": "AAAAAAFuOxWReBi+5XU=", + "_type": "UMLPackage", + "_id": "AAAAAAFusYjda4ebGjA=", "_parent": { - "$ref": "AAAAAAFuOxTqehbYxPo=" + "$ref": "AAAAAAFuO9RY9uyZe4k=" }, - "name": "ClassicDeck", + "name": "gameActions", "ownedElements": [ { - "_type": "UMLGeneralization", - "_id": "AAAAAAFuOxYvEhl9y28=", + "_type": "UMLPackage", + "_id": "AAAAAAFusYuTWozx8rM=", "_parent": { - "$ref": "AAAAAAFuOxWReBi+5XU=" + "$ref": "AAAAAAFusYjda4ebGjA=" }, - "source": { - "$ref": "AAAAAAFuOxWReBi+5XU=" - }, - "target": { - "$ref": "AAAAAAFuOxVwFhhsSl8=" - } + "name": "classic", + "ownedElements": [ + { + "_type": "UMLClass", + "_id": "AAAAAAFusYxB3o9+/+A=", + "_parent": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "name": "Piocher", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusZqIlLOKSEo=", + "_parent": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "source": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "target": { + "$ref": "AAAAAAFusYvjno4riqE=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZSnfKLqzgk=", + "_parent": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "name": "Piocher", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZTpRaOBqog=", + "_parent": { + "$ref": "AAAAAAFusZSnfKLqzgk=" + }, + "name": "ListOrderedStacks", + "type": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZVdjqTJNjc=", + "_parent": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "name": "checkRule", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZV8KKVP7Ug=", + "_parent": { + "$ref": "AAAAAAFusZVdjqTJNjc=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZYnMKZzuAg=", + "_parent": { + "$ref": "AAAAAAFusYxB3o9+/+A=" + }, + "name": "pioche", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZbCFqbU1nk=", + "_parent": { + "$ref": "AAAAAAFusZYnMKZzuAg=" + }, + "name": "CurrentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZbCF6bVPRw=", + "_parent": { + "$ref": "AAAAAAFusZYnMKZzuAg=" + }, + "name": "deck", + "type": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZbCF6bWeDg=", + "_parent": { + "$ref": "AAAAAAFusZYnMKZzuAg=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZbCF6bXWuU=", + "_parent": { + "$ref": "AAAAAAFusZYnMKZzuAg=" + }, + "name": "nbMaxCard", + "type": "int" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFusYxZU5AR7uo=", + "_parent": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "name": "TerminerSonTour", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusZp6j7MfqY8=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "source": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "target": { + "$ref": "AAAAAAFusYvjno4riqE=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZcgk6gii34=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "name": "TerminerSonTour", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZdlS6i5qiw=", + "_parent": { + "$ref": "AAAAAAFusZcgk6gii34=" + }, + "name": "ListOrderedStacks", + "type": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZeF/qkn1+M=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "name": "end", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZgEEKmIBCI=", + "_parent": { + "$ref": "AAAAAAFusZeF/qkn1+M=" + }, + "name": "CurrentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZgEEamJHdQ=", + "_parent": { + "$ref": "AAAAAAFusZeF/qkn1+M=" + }, + "name": "CurrentCardPlayed", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZgEEamKteU=", + "_parent": { + "$ref": "AAAAAAFusZeF/qkn1+M=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZhT6apDHs8=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "name": "Test", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZiMi6qkAPE=", + "_parent": { + "$ref": "AAAAAAFusZhT6apDHs8=" + }, + "name": "CurrentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZiMi6qlaEc=", + "_parent": { + "$ref": "AAAAAAFusZhT6apDHs8=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZjRP69MmCI=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "name": "tryToFindSoluce", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZkhq6+tytU=", + "_parent": { + "$ref": "AAAAAAFusZjRP69MmCI=" + }, + "name": "playableCard", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZkhrK+ucyE=", + "_parent": { + "$ref": "AAAAAAFusZjRP69MmCI=" + }, + "name": "CurrentHand", + "type": "List" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZl+9LAvijE=", + "_parent": { + "$ref": "AAAAAAFusYxZU5AR7uo=" + }, + "name": "testEndGame", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZmjTrCQnN8=", + "_parent": { + "$ref": "AAAAAAFusZl+9LAvijE=" + }, + "name": "playableCard", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZmjT7CRodw=", + "_parent": { + "$ref": "AAAAAAFusZl+9LAvijE=" + }, + "type": "bool", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFusYwYMY7rnAU=", + "_parent": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "name": "JouerUneCarte", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAFusY0LYJOxpUA=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "name": "OldCard", + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusY0LYZOyVmg=", + "_parent": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "reference": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "navigable": false + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAFusY0LYZOzfvs=", + "_parent": { + "$ref": "AAAAAAFusY0LYJOxpUA=" + }, + "reference": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + } + }, + { + "_type": "UMLGeneralization", + "_id": "AAAAAAFusZpjzbK0UIU=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "source": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "target": { + "$ref": "AAAAAAFusYvjno4riqE=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusY2QeZbtWS0=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "name": "JouerUneCarte", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY3VJJe6cEI=", + "_parent": { + "$ref": "AAAAAAFusY2QeZbtWS0=" + }, + "name": "ListOrderedStacks", + "type": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusY6jwZmUH3I=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "name": "play", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/jz5ortNc=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "name": "valueCard", + "type": "decimal" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/j0JosplY=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "name": "CurrentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/j0Zot+YI=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "name": "orderedStackSelected", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/j0ZouCjE=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/j0Zovq9o=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "name": "CurrentCardPlayed", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusY/j0pow3g8=", + "_parent": { + "$ref": "AAAAAAFusY6jwZmUH3I=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZHNMJr95l0=", + "_parent": { + "$ref": "AAAAAAFusYwYMY7rnAU=" + }, + "name": "Rule", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnJte5JM=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "name": "card", + "type": { + "$ref": "AAAAAAFt7Tgb6Pqwr0Q=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnJtfLRU=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "name": "stack", + "type": "Stack" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnZtggKw=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "name": "bottomUp", + "type": "bool" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnZth9jc=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnZtisw0=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "name": "CurrentCardPlayed", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZLnnZtj/kw=", + "_parent": { + "$ref": "AAAAAAFusZHNMJr95l0=" + }, + "type": "bool", + "direction": "return" + } + ] + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAFusYvjno4riqE=", + "_parent": { + "$ref": "AAAAAAFusYuTWozx8rM=" + }, + "name": "GameMode", + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZtFyLQrK8Y=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "GameMode", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZufobTCckY=", + "_parent": { + "$ref": "AAAAAAFusZtFyLQrK8Y=" + }, + "name": "piles", + "type": { + "$ref": "AAAAAAFusYJ+21hG++8=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZuforTDepQ=", + "_parent": { + "$ref": "AAAAAAFusZtFyLQrK8Y=" + }, + "name": "deck", + "type": { + "$ref": "AAAAAAFuOxVwFhhsSl8=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZvO+7WxABs=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "load", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZxGzrYSw+o=", + "_parent": { + "$ref": "AAAAAAFusZvO+7WxABs=" + }, + "name": "nbPlayer", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZxGzrYTyoM=", + "_parent": { + "$ref": "AAAAAAFusZvO+7WxABs=" + }, + "name": "players", + "type": "List" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZxH4rZefqA=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "defineNbMaxCard", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZyjXra/+P8=", + "_parent": { + "$ref": "AAAAAAFusZxH4rZefqA=" + }, + "name": "nbPlayer", + "type": "int" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZykE7b32x0=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "quickSort", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ0zp7dYAtA=", + "_parent": { + "$ref": "AAAAAAFusZykE7b32x0=" + }, + "name": "ar", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ0zp7dZLY0=", + "_parent": { + "$ref": "AAAAAAFusZykE7b32x0=" + }, + "name": "start", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ0zqLdadYY=", + "_parent": { + "$ref": "AAAAAAFusZykE7b32x0=" + }, + "name": "end", + "type": "int" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZ1Y77fuRJU=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "distribueCard", + "visibility": "protected", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ2bCLhPOEU=", + "_parent": { + "$ref": "AAAAAAFusZ1Y77fuRJU=" + }, + "name": "players", + "type": "List" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZ3Jq7i9lkM=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "pioche", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ4JWrkeFl8=", + "_parent": { + "$ref": "AAAAAAFusZ3Jq7i9lkM=" + }, + "name": "currentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ4JWrkf1uM=", + "_parent": { + "$ref": "AAAAAAFusZ3Jq7i9lkM=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusZ49C7mgZOs=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "playCard", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BLoBFcg=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "name": "valueCard", + "type": "decimal" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BboCcyM=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "name": "currentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BboDD0s=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "name": "orderedStackSelected", + "type": "int" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BboEY+Y=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BboFZ9U=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "name": "CurrentCardPlayed", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusZ73BroGabc=", + "_parent": { + "$ref": "AAAAAAFusZ49C7mgZOs=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusaEVc9Yut5c=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "endTurn", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaF2otaPeBQ=", + "_parent": { + "$ref": "AAAAAAFusaEVc9Yut5c=" + }, + "name": "currentHand", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaF2otaQl9o=", + "_parent": { + "$ref": "AAAAAAFusaEVc9Yut5c=" + }, + "name": "CurrentCardPlayed", + "type": "List" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaF2o9aR2kw=", + "_parent": { + "$ref": "AAAAAAFusaEVc9Yut5c=" + }, + "name": "player", + "type": { + "$ref": "AAAAAAFt7VMntwAPwiU=" + } + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaGYltdceAQ=", + "_parent": { + "$ref": "AAAAAAFusaEVc9Yut5c=" + }, + "type": "bool", + "direction": "return" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusaHEWdfK/xw=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "TestEndGame", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaHwsdgrdDA=", + "_parent": { + "$ref": "AAAAAAFusaHEWdfK/xw=" + }, + "name": "currentHand", + "type": "List" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAFusaKL6drx0mU=", + "_parent": { + "$ref": "AAAAAAFusYvjno4riqE=" + }, + "name": "getScore", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAFusaKw6NtSKL8=", + "_parent": { + "$ref": "AAAAAAFusaKL6drx0mU=" + }, + "type": "string", + "direction": "return" + } + ] + } + ] + } + ] } ] } ] - }, - { - "_type": "UMLModel", - "_id": "AAAAAAFuO9RY9uyZe4k=", - "_parent": { - "$ref": "AAAAAAFF+qBWK6M3Z8Y=" - }, - "name": "Model" } ] } diff --git a/TheGameExtreme.Android/Properties/AndroidManifest.xml b/TheGameExtreme.Android/Properties/AndroidManifest.xml index 635fcfc..c33db26 100644 --- a/TheGameExtreme.Android/Properties/AndroidManifest.xml +++ b/TheGameExtreme.Android/Properties/AndroidManifest.xml @@ -1,5 +1,5 @@  - + diff --git a/TheGameExtreme/model/Card/Card.cs b/TheGameExtreme/model/Card/Card.cs index 59537ac..b5a6466 100644 --- a/TheGameExtreme/model/Card/Card.cs +++ b/TheGameExtreme/model/Card/Card.cs @@ -5,15 +5,7 @@ namespace TheGameExtreme.model.card { public abstract class Card { - private decimal value; - public decimal Value - { - get { return value; } - set - { - this.value = value; - } - } + public decimal Value { get; set; } public Card(decimal value) { @@ -25,7 +17,7 @@ namespace TheGameExtreme.model.card return Value.ToString(); } - public abstract String getName(); + public abstract string getName(); public abstract bool rapidEffect(); } diff --git a/TheGameExtreme/model/Card/cardType/ClassicCard.cs b/TheGameExtreme/model/Card/cardType/ClassicCard.cs index 790d9e0..9c8a7b9 100644 --- a/TheGameExtreme/model/Card/cardType/ClassicCard.cs +++ b/TheGameExtreme/model/Card/cardType/ClassicCard.cs @@ -5,7 +5,7 @@ namespace TheGameExtreme.model.card.cardType public class ClassicCard : Card { - public static readonly String CARD_CLASSIC = "ClassicCard"; + public static readonly string CARD_CLASSIC = "ClassicCard"; public ClassicCard(decimal value) : base(value) @@ -17,7 +17,7 @@ namespace TheGameExtreme.model.card.cardType return false; } - override public String getName() + override public string getName() { return CARD_CLASSIC; } diff --git a/TheGameExtreme/model/Card/cardType/FractionCard.cs b/TheGameExtreme/model/Card/cardType/FractionCard.cs index 45f2fc0..266c700 100644 --- a/TheGameExtreme/model/Card/cardType/FractionCard.cs +++ b/TheGameExtreme/model/Card/cardType/FractionCard.cs @@ -4,7 +4,7 @@ namespace TheGameExtreme.model.card.cardType public class FractionCard : Card { - public static readonly String CARD_FRACTION = "FractionCard"; + public static readonly string CARD_FRACTION = "FractionCard"; private Fraction fraction; public FractionCard(Fraction value) : base(value.Result()) diff --git a/TheGameExtreme/model/Card/rapidCard/EndGameCard.cs b/TheGameExtreme/model/Card/rapidCard/EndGameCard.cs index be6781b..dc65166 100644 --- a/TheGameExtreme/model/Card/rapidCard/EndGameCard.cs +++ b/TheGameExtreme/model/Card/rapidCard/EndGameCard.cs @@ -4,14 +4,14 @@ namespace TheGameExtreme.model.card.rapidCard public class EndGameCard : RapidCard { - public static readonly String CARD_ENDGAME = "EndGameCard"; + public static readonly string CARD_ENDGAME = "EndGameCard"; public EndGameCard(int value) :base(value) { } - override public String getName() + override public string getName() { return CARD_ENDGAME; } diff --git a/TheGameExtreme/model/Card/rapidCard/ThreeCard.cs b/TheGameExtreme/model/Card/rapidCard/ThreeCard.cs index 6c64d5f..9fc86e4 100644 --- a/TheGameExtreme/model/Card/rapidCard/ThreeCard.cs +++ b/TheGameExtreme/model/Card/rapidCard/ThreeCard.cs @@ -5,14 +5,14 @@ namespace TheGameExtreme.model.card.rapidCard public class ThreeCard : RapidCard { - public static readonly String CARD_THREE = "ThreeCard"; + public static readonly string CARD_THREE = "ThreeCard"; public ThreeCard(int value) :base(value) { } - override public String getName() + override public string getName() { return CARD_THREE; } diff --git a/TheGameExtreme/model/deck/Deck.cs b/TheGameExtreme/model/deck/Deck.cs index f39dac8..cd35fc1 100644 --- a/TheGameExtreme/model/deck/Deck.cs +++ b/TheGameExtreme/model/deck/Deck.cs @@ -24,41 +24,41 @@ namespace TheGameExtreme.model.deck return deck[index]; } - protected void InsertionDichotomique(List deck, int start, int end, Card card) - { - int mediane = (end - start) % 2 + start; - if (mediane > deck.Count - 1) - { - deck.Add(card); - return; - } - int comparateur = deck[mediane].Value.CompareTo(card.Value); - if (mediane == end) - { - if (comparateur > 0) - { - deck.Insert(start, card); - } - else - { - deck.Insert(end, card); - } - return; - } - if (comparateur == 0) - { - return; - } - else if (comparateur > 0) - { - InsertionDichotomique(deck, start, mediane, card); - return; - } - else - { - InsertionDichotomique(deck, mediane, end, card); - return; - } - } + //protected void InsertionDichotomique(List deck, int start, int end, Card card) + //{ + // int mediane = (end - start) % 2 + start; + // if (mediane > deck.Count - 1) + // { + // deck.Add(card); + // return; + // } + // int comparateur = deck[mediane].Value.CompareTo(card.Value); + // if (mediane == end) + // { + // if (comparateur > 0) + // { + // deck.Insert(start, card); + // } + // else + // { + // deck.Insert(end, card); + // } + // return; + // } + // if (comparateur == 0) + // { + // return; + // } + // else if (comparateur > 0) + // { + // InsertionDichotomique(deck, start, mediane, card); + // return; + // } + // else + // { + // InsertionDichotomique(deck, mediane, end, card); + // return; + // } + //} } } diff --git a/TheGameExtreme/model/deck/FractionDeck.cs b/TheGameExtreme/model/deck/FractionDeck.cs index eb142f8..633f207 100644 --- a/TheGameExtreme/model/deck/FractionDeck.cs +++ b/TheGameExtreme/model/deck/FractionDeck.cs @@ -5,6 +5,10 @@ namespace TheGameExtreme.model.deck { public class FractionDeck : Deck { + + /** + * Fonction permettant de créer un jeu de carte pour jouer avec les fractions + */ public FractionDeck() { Random random = new Random(); @@ -26,6 +30,12 @@ namespace TheGameExtreme.model.deck } } + /** + * Fonction permettant de retourner le plus grand diviseur commun à deux nombres + * Premier nombre + * Deuxième nombre + * Plus grand diviseur commun + */ private int PGCD(int a, int b) { int temp = a % b; diff --git a/TheGameExtreme/model/gameActions/classic/GameMode.cs b/TheGameExtreme/model/gameActions/classic/GameMode.cs index 4e21293..32fea88 100644 --- a/TheGameExtreme/model/gameActions/classic/GameMode.cs +++ b/TheGameExtreme/model/gameActions/classic/GameMode.cs @@ -168,42 +168,5 @@ namespace TheGameExtreme.model.gameActions.classic { return deck.size().ToString(); } - - #region Decaler dans un GameAction - - public bool isEndGame(List currentHand) - { - if (currentHand.Count != 0) - { - List playableCard = new List(); - tryToFindSoluce(playableCard, currentHand); - return testEndGame(playableCard); - } - return false; - } - - protected void tryToFindSoluce(List playableCard, List currentHand) - { - currentHand.ForEach(card => - { - if (card.Value > Piles.getStack(0).Peek().Value || card.Value > Piles.getStack(1).Peek().Value || card.Value < Piles.getStack(2).Peek().Value || card.Value < Piles.getStack(3).Peek().Value) - { - playableCard.Add(card); - } - }); - } - - protected bool testEndGame(List playableCard) - { - if (playableCard.Count < 2) - { - Message = "Le jeu est terminé!\n Désolé, vous avez perdu... Essayez encore!"; - return true; - } - - return false; - } - - #endregion } } diff --git a/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs b/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs index ac880d6..9d051e7 100644 --- a/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs +++ b/TheGameExtreme/model/manager/multiplayer/LocalGameManager.cs @@ -10,35 +10,5 @@ namespace TheGameExtreme.model.manager public LocalGameManager(Parametreur parametreur) : base(parametreur) { } - - //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 dd30116..c103838 100644 --- a/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs +++ b/TheGameExtreme/model/manager/multiplayer/RemoteGameManager.cs @@ -10,35 +10,5 @@ namespace TheGameExtreme.model.manager.multiplayer public RemoteGameManager(Parametreur parametreur) : base(parametreur) { } - - //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 b/TheGameExtreme/view/MainPage.xaml index 85d0bb1..1a48c7c 100644 --- a/TheGameExtreme/view/MainPage.xaml +++ b/TheGameExtreme/view/MainPage.xaml @@ -23,9 +23,6 @@ - - - - @@ -85,64 +65,6 @@ HeightRequest="35" Clicked="EndTurn"/> - - - - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/TheGameExtreme/view/MainPage.xaml.cs b/TheGameExtreme/view/MainPage.xaml.cs index 7bcd944..83e1792 100644 --- a/TheGameExtreme/view/MainPage.xaml.cs +++ b/TheGameExtreme/view/MainPage.xaml.cs @@ -2,21 +2,18 @@ using System; using System.Collections.Generic; using System.ComponentModel; using Xamarin.Forms; -using TheGameExtreme.model.@event; using TheGameExtreme.viewmodel; using SkiaSharp; -using System.IO; -using System.Reflection; using SkiaSharp.Views.Forms; using TouchTracking; using Xamarin.Essentials; -using TheGameExtreme.model.card; namespace TheGameExtreme.view { - // Learn more about making custom code visible in the Xamarin.Forms previewer - // by visiting https://aka.ms/xamarinforms-previewer + /** + * Classe qui permet de gérer la vue du jeu + */ [DesignTimeVisible(false)] public partial class MainPage : ContentPage { @@ -25,12 +22,17 @@ namespace TheGameExtreme.view private List playersNames; private int nbPile; private int indexMode; - List textCollection = new List(); - List stackCollection = new List(); - Dictionary textDictionary = new Dictionary(); + List textCollection = new List(); + List stackCollection = new List(); + Dictionary textDictionary = new Dictionary(); private SKCanvas canvas; + /** + * Liste des pseudos des joueurs + * Nombre de piles pour jouer + * Version du jeu joué + */ public MainPage(List playersNames, int nbPile, int indexMode) { this.playersNames = playersNames; @@ -55,6 +57,11 @@ namespace TheGameExtreme.view } + /** + * Evénement permettant d'afficher les messages d'alertes générés dans le model + * Instance qui envoi l'événement + * Argument(s) de l'événement + */ private void OnAlertChanged(object sender, EventArgs args) { if (viewmodel.Alert != null) @@ -65,7 +72,11 @@ namespace TheGameExtreme.view } - + /** + * Evénement permettant de peindre la surface du canvas + * Instance qui envoi l'événement + * Arguments de l'événement + */ public void OnCanvasViewPaintSurface(object sender, SKPaintSurfaceEventArgs args) { canvas = args.Surface.Canvas; @@ -83,12 +94,19 @@ namespace TheGameExtreme.view } } - foreach (TouchManipulationBitmap textPaint in textCollection) + foreach (TouchManipulationCard textPaint in textCollection) { textPaint.Paint(canvas, SKColors.SkyBlue); } } + + /** + * Evénement qui permet de gérer le Drag and Drop. + * Il permet de traiter le clic, le mouvement, le relachement du clic et la fin de traitement d'un clic. + * Instance qui envoi l'événement + * Arguments de l'événement + */ public void OnTouchEffectAction(object sender, TouchActionEventArgs args) { TouchTrackingPoint pt = args.Location; @@ -101,11 +119,11 @@ namespace TheGameExtreme.view case TouchActionType.Pressed: for (int i = textCollection.Count - 1; i >= 0; i--) { - TouchManipulationBitmap textPaint = textCollection[i]; + TouchManipulationCard textPaint = textCollection[i]; if (textPaint.HitTest(point)) { - // Move bitmap to end of collection + // Move card to end of collection textCollection.Remove(textPaint); textCollection.Add(textPaint); @@ -121,10 +139,10 @@ namespace TheGameExtreme.view case TouchActionType.Moved: if (textDictionary.ContainsKey(args.Id)) { - TouchManipulationBitmap bitmap = textDictionary[args.Id]; + TouchManipulationCard card = textDictionary[args.Id]; point.Y -= 120; point.X -= 50; - bitmap.ProcessTouchEvent(args.Id, args.Type, point); + card.ProcessTouchEvent(args.Id, args.Type, point); canvasView.InvalidateSurface(); } break; @@ -135,19 +153,19 @@ namespace TheGameExtreme.view case TouchActionType.Cancelled: if (textDictionary.ContainsKey(args.Id)) { - TouchManipulationBitmap bitmap = textDictionary[args.Id]; + TouchManipulationCard card = textDictionary[args.Id]; bool find = false; - foreach (TouchManipulationBitmap stack in stackCollection) + foreach (TouchManipulationCard stack in stackCollection) { SKPoint pointVisuCard = new SKPoint(point.X, point.Y - 120); if (stack.HitTest(point) || stack.HitTest(pointVisuCard)) { int indexPile = stackCollection.IndexOf(stack); - if (played(indexPile, bitmap.Value.Value)) + if (Played(indexPile, card.Value.Value)) { - bitmap.ProcessTouchEvent(args.Id, TouchActionType.Moved, stack.InitialPoint); - bitmap.InitialPoint = stackCollection[stackCollection.IndexOf(stack)].InitialPoint; - stackCollection[stackCollection.IndexOf(stack)] = bitmap; + card.ProcessTouchEvent(args.Id, TouchActionType.Moved, stack.InitialPoint); + card.InitialPoint = stackCollection[stackCollection.IndexOf(stack)].InitialPoint; + stackCollection[stackCollection.IndexOf(stack)] = card; textCollection.RemoveAt(textCollection.Count - 1); find = true; } @@ -156,9 +174,9 @@ namespace TheGameExtreme.view } if (!find) { - bitmap.ProcessTouchEvent(args.Id, TouchActionType.Moved, bitmap.InitialPoint); + card.ProcessTouchEvent(args.Id, TouchActionType.Moved, card.InitialPoint); } - bitmap.ProcessTouchEvent(args.Id, args.Type, point); + card.ProcessTouchEvent(args.Id, args.Type, point); textDictionary.Remove(args.Id); canvasView.InvalidateSurface(); } @@ -166,16 +184,10 @@ namespace TheGameExtreme.view } } - //public void OnTouchModePickerSelectedIndexChanged(object sender, EventArgs args) - //{ - // if (textPaint != null) - // { - // Picker picker = (Picker)sender; - // textPaint.TouchManager.Mode = (TouchManipulationMode)picker.SelectedItem; - - // } - //} + /** + * Fonction permettant de déployer visuellement les piles + */ private void InflateStack() { stackCollection.Clear(); @@ -190,7 +202,7 @@ namespace TheGameExtreme.view textPaint = new SKPaint(); textPaint.TextSize = textSize; - stackCollection.Add(new TouchManipulationBitmap(textPaint, viewmodel.getListOrderedStacks()[i].Peek()) + stackCollection.Add(new TouchManipulationCard(textPaint, viewmodel.getListOrderedStacks()[i].Peek()) { Matrix = SKMatrix.MakeTranslation(position.X, position.Y), InitialMatrix = SKMatrix.MakeTranslation(position.X, position.Y), @@ -201,6 +213,10 @@ namespace TheGameExtreme.view } } + + /** + * Fonction permettant de déployer visuellement les cartes contenues dans la main du joueur actif + */ private void InflateHand() { SKPaint textPaint = new SKPaint(); @@ -214,7 +230,7 @@ namespace TheGameExtreme.view textPaint.TextSize = textSize; position.X -= (float)(textWidth * 0.5); - textCollection.Add(new TouchManipulationBitmap(textPaint, viewmodel.CurrentHand[i]) + textCollection.Add(new TouchManipulationCard(textPaint, viewmodel.CurrentHand[i]) { Matrix = SKMatrix.MakeTranslation(position.X, position.Y), InitialMatrix = SKMatrix.MakeTranslation(position.X, position.Y), @@ -225,18 +241,30 @@ namespace TheGameExtreme.view } } + + /** + * Evénement traitant la fin du jeu + * Instance qui envoi l'événement + * Argument(s) de l'événement + */ private void OnEndGame(object sender, EventArgs args) { button = (Button)gameOption.Children[0]; gameOption.Children.Clear(); Button retryButton = new Button(); retryButton.Text = "Retry"; - retryButton.Clicked += retry; + retryButton.Clicked += Retry; retryButton.BackgroundColor = (Color)Application.Current.Resources["SkyBlueColor"]; gameOption.Children.Add(retryButton); } - private bool played(int numStack, decimal value) + /** + * Fonction permettant de lancer le déplacement d'une carte sur une pile + * Index de la pile joué + * Valeur de la carte joué + * Booléen qui indique si la carte a pu être joué + */ + private bool Played(int numStack, decimal value) { if (!viewmodel.played(numStack, value)) { @@ -245,7 +273,13 @@ namespace TheGameExtreme.view return true; } - private void retry(object sender, EventArgs args) + + /** + * Evénement permettant de relancer le jeu avec les mêmes paramètres de jeu + * Instance qui envoi l'événement + * Argument de l'événement + */ + private void Retry(object sender, EventArgs args) { viewmodel = new Main(playersNames, nbPile, indexMode); @@ -263,6 +297,12 @@ namespace TheGameExtreme.view gameOption.Children.Add(button); } + + /** + * Evénement permettant de lancer la fin du tour d'un joueur + * Instance qui envoi l'événement + * Argument de l'événement + */ private void EndTurn(object sender, EventArgs args) { if (!viewmodel.endTurn()) @@ -276,6 +316,12 @@ namespace TheGameExtreme.view } } + + /** + * Evénement permettant de naviguer entre les différentes pages de l'application + * Instance qui envoi l'événement + * Argument de l'événement + */ private async void PlayToHome(object sender, EventArgs args) { await Navigation.PopToRootAsync(); diff --git a/TheGameExtreme/view/TouchManipulationBitmap.cs b/TheGameExtreme/view/TouchManipulationCard.cs similarity index 69% rename from TheGameExtreme/view/TouchManipulationBitmap.cs rename to TheGameExtreme/view/TouchManipulationCard.cs index 70572b3..ddc7557 100644 --- a/TheGameExtreme/view/TouchManipulationBitmap.cs +++ b/TheGameExtreme/view/TouchManipulationCard.cs @@ -7,7 +7,10 @@ using Xamarin.Essentials; namespace TheGameExtreme.view { - public class TouchManipulationBitmap + /** + * Classe permettant de gérer un objet dessiné dans un canvas + */ + public class TouchManipulationCard { public SKPoint InitialPoint { get; set; } SKPaint textPaint; @@ -17,7 +20,12 @@ namespace TheGameExtreme.view private float width = 0.01f * (float)DeviceDisplay.MainDisplayInfo.Width; private float height = 0.01f * (float)DeviceDisplay.MainDisplayInfo.Width * 3f; - public TouchManipulationBitmap(SKPaint textPaint, CardVM value) + + /** + * Objet dessiné + * Carte qui est dessiné par le textPaint + */ + public TouchManipulationCard(SKPaint textPaint, CardVM value) { this.textPaint = textPaint; Value = value; @@ -46,6 +54,11 @@ namespace TheGameExtreme.view public SKMatrix InitialMatrix { set; get; } + /** + * Fonction permettant de dessiner l'objet que contient l'instance dans un canvas donné avec une couleur donnée + * Canvas où l'on souhaite dessiner l'objet contenu dans l'instance + * Couleur qui sera prise par l'objet + */ public void Paint(SKCanvas canvas, SKColor color) { canvas.Save(); @@ -70,11 +83,20 @@ namespace TheGameExtreme.view } + /** + * Fonction permettant de changer la couleur de l'objet contenu dans l'instance + * Nouvelle couleur que l'on souhaite attribué à l'objet contenu dans l'instance + */ public void ChangeColor(SKColor color) { textPaint.Color = color; } + /** + * Fonction permettant de savoir si le point qu'on lui passe est dans la zone où l'objet est dessiné + * Point que l'on souhaite tester + * Booléen qui indique si le point donné est dans la zone où l'objet en instance est dessiné + */ public bool HitTest(SKPoint location) { // Invert the matrix @@ -92,6 +114,13 @@ namespace TheGameExtreme.view return false; } + /** + * Evénement qui permet de gérer le Drag and Drop. + * Il permet de traiter le clic, le mouvement, le relachement du clic et la fin de traitement d'un objet. + * Index de la position que l'on souhaite traiter + * Type d'évenement lancé + * Nouveau point que l'on souhaite traiter + */ public void ProcessTouchEvent(long id, TouchActionType type, SKPoint location) { switch (type) @@ -119,7 +148,10 @@ namespace TheGameExtreme.view } } - void Manipulate() + /** + * Fonction permettant de traiter un déplacement de l'objet en instance + */ + private void Manipulate() { TouchManipulationInfo[] infos = new TouchManipulationInfo[touchDictionary.Count]; touchDictionary.Values.CopyTo(infos, 0); diff --git a/TheGameExtreme/view/TouchManipulationManager.cs b/TheGameExtreme/view/TouchManipulationManager.cs deleted file mode 100644 index e59265e..0000000 --- a/TheGameExtreme/view/TouchManipulationManager.cs +++ /dev/null @@ -1,107 +0,0 @@ -//using System; -//using SkiaSharp; - -//namespace TheGameExtreme.view -//{ -// public class TouchManipulationManager -// { - -// public TouchManipulationMode Mode { set; get; } - -// //float Magnitude(SKPoint point) -// //{ -// // return (float)Math.Sqrt(Math.Pow(point.X, 2) + Math.Pow(point.Y, 2)); -// //} - -// public SKMatrix OneFingerManipulate(SKPoint prevPoint, SKPoint newPoint, SKPoint pivotPoint) -// { -// if (Mode == TouchManipulationMode.None) -// { -// return SKMatrix.MakeIdentity(); -// } - -// SKMatrix touchMatrix = SKMatrix.MakeIdentity(); -// SKPoint delta = newPoint - prevPoint; - -// //if (Mode == TouchManipulationMode.ScaleDualRotate) // One-finger rotation -// //{ -// // SKPoint oldVector = prevPoint - pivotPoint; -// // SKPoint newVector = newPoint - pivotPoint; - -// // // Avoid rotation if fingers are too close to center -// // if (Magnitude(newVector) > 25 && Magnitude(oldVector) > 25) -// // { -// // float prevAngle = (float)Math.Atan2(oldVector.Y, oldVector.X); -// // float newAngle = (float)Math.Atan2(newVector.Y, newVector.X); - -// // // Calculate rotation matrix -// // float angle = newAngle - prevAngle; -// // touchMatrix = SKMatrix.MakeRotation(angle, pivotPoint.X, pivotPoint.Y); - -// // // Effectively rotate the old vector -// // float magnitudeRatio = Magnitude(oldVector) / Magnitude(newVector); -// // oldVector.X = magnitudeRatio * newVector.X; -// // oldVector.Y = magnitudeRatio * newVector.Y; - -// // // Recalculate delta -// // delta = newVector - oldVector; -// // } -// //} - -// // Multiply the rotation matrix by a translation matrix -// SKMatrix.PostConcat(ref touchMatrix, SKMatrix.MakeTranslation(delta.X, delta.Y)); - -// return touchMatrix; -// } - -// public SKMatrix TwoFingerManipulate(SKPoint prevPoint, SKPoint newPoint, SKPoint pivotPoint) -// { -// SKMatrix touchMatrix = SKMatrix.MakeIdentity(); -// //SKPoint oldVector = prevPoint - pivotPoint; -// //SKPoint newVector = newPoint - pivotPoint; - -// //if (Mode == TouchManipulationMode.ScaleRotate || -// // Mode == TouchManipulationMode.ScaleDualRotate) -// //{ -// // // Find angles from pivot point to touch points -// // float oldAngle = (float)Math.Atan2(oldVector.Y, oldVector.X); -// // float newAngle = (float)Math.Atan2(newVector.Y, newVector.X); - -// // // Calculate rotation matrix -// // float angle = newAngle - oldAngle; -// // touchMatrix = SKMatrix.MakeRotation(angle, pivotPoint.X, pivotPoint.Y); - -// // // Effectively rotate the old vector -// // float magnitudeRatio = Magnitude(oldVector) / Magnitude(newVector); -// // oldVector.X = magnitudeRatio * newVector.X; -// // oldVector.Y = magnitudeRatio * newVector.Y; -// //} - -// float scaleX = 1; -// float scaleY = 1; - -// //if (Mode == TouchManipulationMode.AnisotropicScale) -// //{ -// // scaleX = newVector.X / oldVector.X; -// // scaleY = newVector.Y / oldVector.Y; - -// //} -// //else if (Mode == TouchManipulationMode.IsotropicScale || -// // Mode == TouchManipulationMode.ScaleRotate || -// // Mode == TouchManipulationMode.ScaleDualRotate) -// //{ -// // scaleX = scaleY = Magnitude(newVector) / Magnitude(oldVector); -// //} - -// if (!float.IsNaN(scaleX) && !float.IsInfinity(scaleX) && -// !float.IsNaN(scaleY) && !float.IsInfinity(scaleY)) -// { -// SKMatrix.PostConcat(ref touchMatrix, -// SKMatrix.MakeScale(scaleX, scaleY, pivotPoint.X, pivotPoint.Y)); -// } - -// return touchMatrix; -// } - -// } -//} \ No newline at end of file diff --git a/com.uca.thegameextreme-Signed.apk b/com.uca.thegameextreme-Signed.apk deleted file mode 100644 index 9964cb3..0000000 Binary files a/com.uca.thegameextreme-Signed.apk and /dev/null differ diff --git a/com.uca.thegameextreme.apk b/com.uca.thegameextreme.apk index 089ee59..923f88a 100644 Binary files a/com.uca.thegameextreme.apk and b/com.uca.thegameextreme.apk differ