From 433199fd391f7b023cfb803228282b8678bcb4db Mon Sep 17 00:00:00 2001 From: Justine Yannis Date: Thu, 13 Oct 2022 10:20:58 +0200 Subject: [PATCH] =?UTF-8?q?D=C3=A9but=20grille=20aec=20pion=20sans=20rien?= =?UTF-8?q?=20d'autre?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- diagrammeClasses.mdj | 5987 +++++++++++++++++ projetAgile/Main.java | 0 projetAgile/Makefile | 68 + .../src/fr/iutfbleau/projetAgile/Utils.java | 11 + .../iutfbleau/projetAgile/View/Fenetre.java | 27 + .../fr/iutfbleau/projetAgile/View/Grille.java | 67 + .../fr/iutfbleau/projetAgile/View/Pion.java | 35 + 7 files changed, 6195 insertions(+) create mode 100644 diagrammeClasses.mdj create mode 100644 projetAgile/Main.java create mode 100644 projetAgile/Makefile create mode 100644 projetAgile/src/fr/iutfbleau/projetAgile/Utils.java create mode 100644 projetAgile/src/fr/iutfbleau/projetAgile/View/Fenetre.java create mode 100644 projetAgile/src/fr/iutfbleau/projetAgile/View/Grille.java create mode 100644 projetAgile/src/fr/iutfbleau/projetAgile/View/Pion.java diff --git a/diagrammeClasses.mdj b/diagrammeClasses.mdj new file mode 100644 index 0000000..96351e6 --- /dev/null +++ b/diagrammeClasses.mdj @@ -0,0 +1,5987 @@ +{ + "_type": "Project", + "_id": "AAAAAAFF+h6SjaM2Hec=", + "name": "Untitled", + "ownedElements": [ + { + "_type": "UMLModel", + "_id": "AAAAAAFF+qBWK6M3Z8Y=", + "_parent": { + "$ref": "AAAAAAFF+h6SjaM2Hec=" + }, + "name": "Model", + "ownedElements": [ + { + "_type": "UMLClassDiagram", + "_id": "AAAAAAFF+qBtyKM79qY=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Main", + "defaultDiagram": true, + "ownedViews": [ + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DSWkHDJH84=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DSWkXDKVTU=", + "_parent": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSWkXDLMk4=", + "_parent": { + "$ref": "AAAAAAGD0DSWkXDKVTU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 768, + "top": 64, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSWkXDMAaE=", + "_parent": { + "$ref": "AAAAAAGD0DSWkXDKVTU=" + }, + "font": "Arial;13;1", + "left": 613, + "top": 367, + "width": 121.99560546875, + "height": 13, + "text": "Puissance_Panel" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSWknDNXDs=", + "_parent": { + "$ref": "AAAAAAGD0DSWkXDKVTU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 768, + "top": 64, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSWknDOi7I=", + "_parent": { + "$ref": "AAAAAAGD0DSWkXDKVTU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 768, + "top": 64, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 608, + "top": 360, + "width": 131.99560546875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DSWkXDLMk4=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DSWkXDMAaE=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DSWknDNXDs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DSWknDOi7I=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DSWknDPL0g=", + "_parent": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0E/q/Vadhc4=", + "_parent": { + "$ref": "AAAAAAGD0DSWknDPL0g=" + }, + "model": { + "$ref": "AAAAAAGD0E/q91aao4g=" + }, + "font": "Arial;13;0", + "left": 613, + "top": 390, + "width": 121.99560546875, + "height": 13, + "text": "-model: GrilleModel", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 608, + "top": 385, + "width": 131.99560546875, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DSWknDQgBg=", + "_parent": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FDDomCverM=", + "_parent": { + "$ref": "AAAAAAGD0DSWknDQgBg=" + }, + "model": { + "$ref": "AAAAAAGD0FDDk2CskDI=" + }, + "font": "Arial;13;0", + "left": 613, + "top": 413, + "width": 121.99560546875, + "height": 13, + "text": "+update()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FGom3uQm+Y=", + "_parent": { + "$ref": "AAAAAAGD0DSWknDQgBg=" + }, + "model": { + "$ref": "AAAAAAGD0FGofHuN3nA=" + }, + "font": "Arial;13;0", + "left": 613, + "top": 428, + "width": 121.99560546875, + "height": 13, + "text": "+reset()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FH5G3/iVIQ=", + "_parent": { + "$ref": "AAAAAAGD0DSWknDQgBg=" + }, + "model": { + "$ref": "AAAAAAGD0FH5F3/fPkQ=" + }, + "font": "Arial;13;0", + "left": 613, + "top": 443, + "width": 121.99560546875, + "height": 13, + "text": "+addPlayerPawn()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FMrhIZmM+Q=", + "_parent": { + "$ref": "AAAAAAGD0DSWknDQgBg=" + }, + "model": { + "$ref": "AAAAAAGD0FMrgIZjRsA=" + }, + "font": "Arial;13;0", + "left": 613, + "top": 458, + "width": 121.99560546875, + "height": 13, + "text": "+changePlayerTurn()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 608, + "top": 408, + "width": 131.99560546875, + "height": 68 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DSWk3DRe/Y=", + "_parent": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 384, + "top": 32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DSWk3DSnqk=", + "_parent": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "model": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 384, + "top": 32, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 608, + "top": 360, + "width": 131.99560546875, + "height": 116, + "nameCompartment": { + "$ref": "AAAAAAGD0DSWkXDKVTU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DSWknDPL0g=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DSWknDQgBg=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DSWk3DRe/Y=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DSWk3DSnqk=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DSxM3Dz7pU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DSxM3D0XlU=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSxNXD1gOE=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3D0XlU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": 424, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSxNXD2yek=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3D0XlU=" + }, + "font": "Arial;13;1", + "left": 605, + "top": 623, + "width": 134.76708984375, + "height": 13, + "text": "GrilleModel" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSxNnD3RiQ=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3D0XlU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": 424, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DSxNnD4HCM=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3D0XlU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": 424, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 616, + "width": 144.76708984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DSxNXD1gOE=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DSxNXD2yek=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DSxNnD3RiQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DSxNnD4HCM=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DSxNnD5ELo=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0Dmt7HhZRe8=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD5ELo=" + }, + "model": { + "$ref": "AAAAAAGD0Dmt3HhWaKk=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 646, + "width": 134.76708984375, + "height": 13, + "text": "-Grille: int[][]", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D7FZby/QyM=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD5ELo=" + }, + "model": { + "$ref": "AAAAAAGD0D7FYby8gaA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 573, + "top": 661, + "width": 81.919921875, + "height": 13, + "text": "+ajouterPion", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D+FNcIrlEw=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD5ELo=" + }, + "model": { + "$ref": "AAAAAAGD0D+FMsIoUjk=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 661, + "width": 134.76708984375, + "height": 13, + "text": "-partieFini: boolean", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0E7/q0bIysk=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD5ELo=" + }, + "model": { + "$ref": "AAAAAAGD0E7/p0bFV2Q=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 676, + "width": 134.76708984375, + "height": 13, + "text": "-playerTurn: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 641, + "width": 144.76708984375, + "height": 53 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DSxNnD6OMY=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0D8QU74mGys=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0D8QRb4j38E=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 699, + "width": 134.76708984375, + "height": 13, + "text": "+addPawn(column)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0EgmqzYpEJw=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0EgmpDYmnY4=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 714, + "width": 134.76708984375, + "height": 13, + "text": "+setPartieFini(boolean)", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0EAvVMPJ2XU=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0EAvUcPGKlo=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 729, + "width": 134.76708984375, + "height": 13, + "text": "+getPartieFini()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0EBWL8SWxSk=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0EBWKsSToEs=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 744, + "width": 134.76708984375, + "height": 13, + "text": "+getGridFull()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0ESsT/yWuLQ=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0ESsS/yTAmE=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 759, + "width": 134.76708984375, + "height": 13, + "text": "-verifyVictory()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FHC2X073+c=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0FHCyX04/os=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 774, + "width": 134.76708984375, + "height": 13, + "text": "+reset()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FCaOl3za4I=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0FCaN13wLuY=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 789, + "width": 134.76708984375, + "height": 13, + "text": "+addObserver()", + "horizontalAlignment": 0 + }, + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0FSk0ZHDqYs=", + "_parent": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "model": { + "$ref": "AAAAAAGD0FSkvJHAfSw=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 804, + "width": 134.76708984375, + "height": 13, + "text": "+setChanged()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 694, + "width": 144.76708984375, + "height": 128 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DSxNnD7QRM=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 312, + "top": 212, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DSxNnD8rTQ=", + "_parent": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "model": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 312, + "top": 212, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 600, + "top": 616, + "width": 144.76708984375, + "height": 206, + "nameCompartment": { + "$ref": "AAAAAAGD0DSxM3D0XlU=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DSxNnD5ELo=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DSxNnD6OMY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DSxNnD7QRM=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DSxNnD8rTQ=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DTQs3EdPtc=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DTQs3Eenrc=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DTQs3EfASU=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3Eenrc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 672, + "top": 128, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DTQs3EgqaY=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3Eenrc=" + }, + "font": "Arial;13;1", + "left": 605, + "top": 503, + "width": 138.01708984375, + "height": 13, + "text": "PuissanceControlleur" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DTQs3EhiEM=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3Eenrc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 672, + "top": 128, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DTQtHEi2ho=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3Eenrc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 672, + "top": 128, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 496, + "width": 148.01708984375, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DTQs3EfASU=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DTQs3EgqaY=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DTQs3EhiEM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DTQtHEi2ho=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DTQtHEjC/k=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0EK/+N9F6Ic=", + "_parent": { + "$ref": "AAAAAAGD0DTQtHEjC/k=" + }, + "model": { + "$ref": "AAAAAAGD0EK/1t9CvpA=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 526, + "width": 138.01708984375, + "height": 13, + "text": "-model: GrilleModel", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0ELa5eAA8DA=", + "_parent": { + "$ref": "AAAAAAGD0DTQtHEjC/k=" + }, + "model": { + "$ref": "AAAAAAGD0ELa4t/9tHM=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 541, + "width": 138.01708984375, + "height": 13, + "text": "-view: Puissance_Panel", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 521, + "width": 148.01708984375, + "height": 38 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DTQtHEkwAc=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "subViews": [ + { + "_type": "UMLOperationView", + "_id": "AAAAAAGD0EWvZgRa5Gs=", + "_parent": { + "$ref": "AAAAAAGD0DTQtHEkwAc=" + }, + "model": { + "$ref": "AAAAAAGD0EWvVwRXx2Q=" + }, + "font": "Arial;13;0", + "left": 605, + "top": 564, + "width": 138.01708984375, + "height": 13, + "text": "+mouseClicked()", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 600, + "top": 559, + "width": 148.01708984375, + "height": 23 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DTQtHElegs=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 336, + "top": 64, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DTQtHEmSLo=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "model": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 336, + "top": 64, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 600, + "top": 496, + "width": 148.01708984375, + "height": 88, + "nameCompartment": { + "$ref": "AAAAAAGD0DTQs3Eenrc=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DTQtHEjC/k=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DTQtHEkwAc=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DTQtHElegs=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DTQtHEmSLo=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DUGvHFJSMU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DUGvHFKwck=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DUGvHFLqTc=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFKwck=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 928, + "top": 688, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DUGvHFM9YA=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFKwck=" + }, + "font": "Arial;13;1", + "left": 965, + "top": 519, + "width": 103, + "height": 13, + "text": "Accueil" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DUGvHFNR4w=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFKwck=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 928, + "top": 688, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DUGvHFOn8M=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFKwck=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 928, + "top": 688, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 512, + "width": 113, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DUGvHFLqTc=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DUGvHFM9YA=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DUGvHFNR4w=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DUGvHFOn8M=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DUGvHFPQig=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0DtNI4Zd4CE=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFPQig=" + }, + "model": { + "$ref": "AAAAAAGD0DtNIIZamLc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1133, + "top": 534, + "width": 103, + "height": 13, + "text": "+Attribute1", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 960, + "top": 537, + "width": 113, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DUGvXFQqzs=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "font": "Arial;13;0", + "left": 960, + "top": 547, + "width": 113, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DUGvXFRRP4=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 464, + "top": 344, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DUGvXFSzxU=", + "_parent": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "model": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 464, + "top": 344, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 960, + "top": 512, + "width": 113, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGD0DUGvHFKwck=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DUGvHFPQig=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DUGvXFQqzs=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DUGvXFRRP4=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DUGvXFSzxU=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DU1hXF1ObM=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DU1hXF2L20=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DU1hXF3SJw=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF2L20=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": -224, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DU1hXF4tZM=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF2L20=" + }, + "font": "Arial;13;1", + "left": 461, + "top": 399, + "width": 88.21533203125, + "height": 13, + "text": "Player_Label" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DU1hXF5CRQ=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF2L20=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": -224, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DU1hXF6Rxc=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF2L20=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 624, + "top": -224, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 456, + "top": 392, + "width": 98.21533203125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DU1hXF3SJw=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DU1hXF4tZM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DU1hXF5CRQ=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DU1hXF6Rxc=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DU1hXF7LVs=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0EGfr8t066c=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF7LVs=" + }, + "model": { + "$ref": "AAAAAAGD0EGfqstxU+0=" + }, + "font": "Arial;13;0", + "left": 461, + "top": 422, + "width": 88.21533203125, + "height": 13, + "text": "-text: String", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 456, + "top": 417, + "width": 98.21533203125, + "height": 23 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DU1hnF8h4w=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "font": "Arial;13;0", + "left": 456, + "top": 440, + "width": 98.21533203125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DU1hnF9fcY=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 312, + "top": -112, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DU1hnF+RwI=", + "_parent": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "model": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 312, + "top": -112, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 456, + "top": 392, + "width": 98.21533203125, + "height": 58, + "nameCompartment": { + "$ref": "AAAAAAGD0DU1hXF2L20=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DU1hXF7LVs=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DU1hnF8h4w=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DU1hnF9fcY=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DU1hnF+RwI=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DWdLHGfu+w=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DWdLHGgI/I=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DWdLHGhDrA=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGgI/I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 368, + "top": -240, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DWdLHGicgg=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGgI/I=" + }, + "font": "Arial;13;1", + "left": 637, + "top": 263, + "width": 79, + "height": 13, + "text": "Pion" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DWdLHGjMzs=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGgI/I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 368, + "top": -240, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DWdLXGkixU=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGgI/I=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 368, + "top": -240, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 632, + "top": 256, + "width": 89, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DWdLHGhDrA=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DWdLHGicgg=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DWdLHGjMzs=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DWdLXGkixU=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DWdLXGlEak=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "font": "Arial;13;0", + "left": 632, + "top": 281, + "width": 89, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DWdLXGmpXU=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "font": "Arial;13;0", + "left": 632, + "top": 291, + "width": 89, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DWdLXGnmhQ=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 184, + "top": -120, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DWdLXGo4xI=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "model": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 184, + "top": -120, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 632, + "top": 256, + "width": 89, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGD0DWdLHGgI/I=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DWdLXGlEak=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DWdLXGmpXU=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DWdLXGnmhQ=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DWdLXGo4xI=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0Djpp3MVeH8=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MWTmI=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 689, + "top": 324, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MXTwE=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 704, + "top": 325, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MYECY=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 660, + "top": 323, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MZLL4=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MSSPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 690, + "top": 321, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3Masvo=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MSSPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 703, + "top": 324, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MbC2w=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MSSPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 662, + "top": 316, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3McdC4=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MTzzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 689, + "top": 327, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3MdXlk=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MTzzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 703, + "top": 325, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Djpp3Me72g=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MTzzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 662, + "top": 330, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0Djpp3MfKoU=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MSSPQ=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "top": 296, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0DjpqHMgYj8=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MVeH8=" + }, + "model": { + "$ref": "AAAAAAGD0Djpp3MTzzA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "top": 296, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "tail": { + "$ref": "AAAAAAGD0DWdLHGfu+w=" + }, + "lineStyle": 1, + "points": "676:301;674:359", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0Djpp3MWTmI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0Djpp3MXTwE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0Djpp3MYECY=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0Djpp3MZLL4=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0Djpp3Masvo=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0Djpp3MbC2w=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0Djpp3McdC4=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0Djpp3MdXlk=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0Djpp3Me72g=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0Djpp3MfKoU=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0DjpqHMgYj8=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DlP+HZFIwU=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DlP+XZGptc=", + "_parent": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0DlP+XZHiR0=", + "_parent": { + "$ref": "AAAAAAGD0DlP+XZGptc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1408, + "top": 496, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DlP+XZIlh4=", + "_parent": { + "$ref": "AAAAAAGD0DlP+XZGptc=" + }, + "font": "Arial;13;1", + "left": 957, + "top": 639, + "width": 116.29541015625, + "height": 13, + "text": "AccueilControlleur" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DlP+XZJu1Q=", + "_parent": { + "$ref": "AAAAAAGD0DlP+XZGptc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1408, + "top": 496, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DlP+XZKmrw=", + "_parent": { + "$ref": "AAAAAAGD0DlP+XZGptc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1408, + "top": 496, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 952, + "top": 632, + "width": 126.29541015625, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0DlP+XZHiR0=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0DlP+XZIlh4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0DlP+XZJu1Q=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DlP+XZKmrw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DlP+XZLCwg=", + "_parent": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "font": "Arial;13;0", + "left": 952, + "top": 657, + "width": 126.29541015625, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DlP+XZMzQE=", + "_parent": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "font": "Arial;13;0", + "left": 952, + "top": 667, + "width": 126.29541015625, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0DlP+nZN8do=", + "_parent": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 704, + "top": 248, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0DlP+nZORJc=", + "_parent": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "model": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 704, + "top": 248, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 952, + "top": 632, + "width": 126.29541015625, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGD0DlP+XZGptc=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DlP+XZLCwg=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DlP+XZMzQE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0DlP+nZN8do=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0DlP+nZORJc=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0Donq3ry4P0=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3rzeaI=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 580, + "top": 397, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r0bvE=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 580, + "top": 382, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r18Fc=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 580, + "top": 427, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r2Fxg=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrvjPU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 579, + "top": 397, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r3ENY=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrvjPU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 581, + "top": 384, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r4WJ4=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrvjPU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 575, + "top": 425, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Donq3r5PBo=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrw1Xw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 580, + "top": 397, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0DonrHr6cdc=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrw1Xw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 578, + "top": 384, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0DonrHr7EjQ=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrw1Xw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 585, + "top": 424, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0DonrHr8RB0=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrvjPU=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "top": 296, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0DonrHr9Qp4=", + "_parent": { + "$ref": "AAAAAAGD0Donq3ry4P0=" + }, + "model": { + "$ref": "AAAAAAGD0DonqXrw1Xw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 240, + "top": 296, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "tail": { + "$ref": "AAAAAAGD0DU1hXF1ObM=" + }, + "lineStyle": 1, + "points": "554:419;607:418", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0Donq3rzeaI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0Donq3r0bvE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0Donq3r18Fc=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0Donq3r2Fxg=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0Donq3r3ENY=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0Donq3r4WJ4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0Donq3r5PBo=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0DonrHr6cdc=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0DonrHr7EjQ=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0DonrHr8RB0=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0DonrHr9Qp4=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0DpuooB7c2A=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0DpuooB8naA=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dpuo4B9Oto=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB8naA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 528, + "top": 320, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dpuo4B+II4=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB8naA=" + }, + "font": "Arial;13;1", + "left": 989, + "top": 399, + "width": 58.5126953125, + "height": 13, + "text": "ChoixJeu" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dpuo4B/e58=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB8naA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 528, + "top": 320, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dpuo4CAchw=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB8naA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 528, + "top": 320, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 984, + "top": 392, + "width": 68.5126953125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0Dpuo4B9Oto=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0Dpuo4B+II4=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0Dpuo4B/e58=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0Dpuo4CAchw=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0Dpuo4CBW1Q=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "font": "Arial;13;0", + "left": 984, + "top": 417, + "width": 68.5126953125, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0Dpuo4CC1xY=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "font": "Arial;13;0", + "left": 984, + "top": 427, + "width": 68.5126953125, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0Dpuo4CDbss=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 264, + "top": 160, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0Dpuo4CEae8=", + "_parent": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "model": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 264, + "top": 160, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 984, + "top": 392, + "width": 68.5126953125, + "height": 45, + "nameCompartment": { + "$ref": "AAAAAAGD0DpuooB8naA=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0Dpuo4CBW1Q=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0Dpuo4CC1xY=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0Dpuo4CDbss=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0Dpuo4CEae8=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0Dticob7sbo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0Dticob8pOc=", + "_parent": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dticob9SJg=", + "_parent": { + "$ref": "AAAAAAGD0Dticob8pOc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": 64, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dticob+a/g=", + "_parent": { + "$ref": "AAAAAAGD0Dticob8pOc=" + }, + "font": "Arial;13;1", + "left": 1125, + "top": 519, + "width": 71, + "height": 13, + "text": "Fenetre" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0Dticob/wOI=", + "_parent": { + "$ref": "AAAAAAGD0Dticob8pOc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": 64, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0DticocA7pY=", + "_parent": { + "$ref": "AAAAAAGD0Dticob8pOc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1200, + "top": 64, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 1120, + "top": 512, + "width": 81, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0Dticob9SJg=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0Dticob+a/g=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0Dticob/wOI=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0DticocA7pY=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0DticocBj+Q=", + "_parent": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "font": "Arial;13;0", + "left": 1120, + "top": 537, + "width": 81, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0DticocC0UE=", + "_parent": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "font": "Arial;13;0", + "left": 1120, + "top": 547, + "width": 81, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0Dtic4cD6Ec=", + "_parent": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 600, + "top": 32, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0Dtic4cEggw=", + "_parent": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "model": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 600, + "top": 32, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 1120, + "top": 512, + "width": 81, + "height": 57, + "nameCompartment": { + "$ref": "AAAAAAGD0Dticob8pOc=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0DticocBj+Q=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0DticocC0UE=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0Dtic4cD6Ec=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0Dtic4cEggw=" + } + }, + { + "_type": "UMLClassView", + "_id": "AAAAAAGD0D2hM7L6Zok=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0D2hM7L7FwE=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L6Zok=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0D2hNLL8pU4=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L7FwE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -256, + "top": -480, + "height": 13 + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0D2hNLL91UM=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L7FwE=" + }, + "font": "Arial;13;1", + "left": 229, + "top": 375, + "width": 187.23046875, + "height": 13, + "text": "Constants" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0D2hNLL+YYo=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L7FwE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -256, + "top": -480, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0D2hNLL/g4I=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L7FwE=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -256, + "top": -480, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 224, + "top": 368, + "width": 197.23046875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0D2hNLL8pU4=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0D2hNLL91UM=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0D2hNLL+YYo=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0D2hNLL/g4I=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0D2hNLMAOfU=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L6Zok=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D3FSbQ9xGk=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D3FQbQxxdA=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 398, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_ONE: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D3dIrS5ipk=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D3dHbStmLg=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 413, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_TWO: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D34jbXXpP4=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D34erXLN10=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 428, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_ONE_NAME: String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D4Ta7ZT+AU=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D4TZ7ZHaDM=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 443, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_TWO_NAME: String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D4pB7bP7xM=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D4pA7bDQOM=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 458, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_ONE_COLOR: Color", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0D5HhrfAzuo=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0D5Hgbe0JL4=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 473, + "width": 187.23046875, + "height": 13, + "text": "+PLAYER_TWO_COLOR: Color", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0E+T1E84Sbw=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0E+Tz08vLNs=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 488, + "width": 187.23046875, + "height": 13, + "text": "+EMPTY_COLOR: Color", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0Fdx8rvy83o=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0Fdx3LvpkK4=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 503, + "width": 187.23046875, + "height": 13, + "text": "+ROW_COUNT: int", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGD0FeQfr8+ccI=", + "_parent": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "model": { + "$ref": "AAAAAAGD0FeQar81Ybw=" + }, + "font": "Arial;13;0", + "left": 229, + "top": 518, + "width": 187.23046875, + "height": 13, + "text": "+COLUMN_COUNT: int", + "horizontalAlignment": 0 + } + ], + "font": "Arial;13;0", + "left": 224, + "top": 393, + "width": 197.23046875, + "height": 143 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0D2hNLMBU8Y=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L6Zok=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "font": "Arial;13;0", + "left": 224, + "top": 536, + "width": 197.23046875, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0D2hNLMCYkI=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L6Zok=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": -240, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0D2hNLMDk74=", + "_parent": { + "$ref": "AAAAAAGD0D2hM7L6Zok=" + }, + "model": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": -128, + "top": -240, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 224, + "top": 368, + "width": 197.23046875, + "height": 178, + "nameCompartment": { + "$ref": "AAAAAAGD0D2hM7L7FwE=" + }, + "attributeCompartment": { + "$ref": "AAAAAAGD0D2hNLMAOfU=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0D2hNLMBU8Y=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0D2hNLMCYkI=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0D2hNLMDk74=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0EHaP89GLxA=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaP89HbWI=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1030, + "top": 467, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaP89IxYc=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1045, + "top": 467, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9Je4k=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1001, + "top": 468, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9KLWQ=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89D3fg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1031, + "top": 457, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9L7WM=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89D3fg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1044, + "top": 459, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9MMU4=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89D3fg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1004, + "top": 452, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9NsNA=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89Ex6s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1031, + "top": 479, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9OoGA=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89Ex6s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1044, + "top": 477, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EHaQM9PZeg=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89Ex6s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1003, + "top": 483, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EHaQM9QXQc=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89D3fg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EHaQM9Rdw4=", + "_parent": { + "$ref": "AAAAAAGD0EHaP89GLxA=" + }, + "model": { + "$ref": "AAAAAAGD0EHaP89Ex6s=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "tail": { + "$ref": "AAAAAAGD0DpuooB7c2A=" + }, + "lineStyle": 1, + "points": "1017:437;1016:511", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0EHaP89HbWI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0EHaP89IxYc=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0EHaQM9Je4k=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0EHaQM9KLWQ=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0EHaQM9L7WM=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0EHaQM9MMU4=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0EHaQM9NsNA=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0EHaQM9OoGA=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0EHaQM9PZeg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0EHaQM9QXQc=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0EHaQM9Rdw4=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0EQKkPIknZ4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkPIlwlg=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1095, + "top": 549, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkPImSTA=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 1095, + "top": 564, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkPInkng=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1096, + "top": 519, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfIoO6Y=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IhRFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1093, + "top": 548, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfIpTkA=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IhRFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1090, + "top": 562, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfIq2lw=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IhRFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1097, + "top": 521, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfIruks=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IiZ1k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1098, + "top": 548, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfIsgsI=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IiZ1k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1101, + "top": 562, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EQKkfItmGg=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IiZ1k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1094, + "top": 521, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EQKkfIu1lg=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IhRFA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EQKkfIv+FU=", + "_parent": { + "$ref": "AAAAAAGD0EQKkPIknZ4=" + }, + "model": { + "$ref": "AAAAAAGD0EQKj/IiZ1k=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "tail": { + "$ref": "AAAAAAGD0Dticob7sbo=" + }, + "lineStyle": 1, + "points": "1119:540;1073:540", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0EQKkPIlwlg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0EQKkPImSTA=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0EQKkPInkng=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0EQKkfIoO6Y=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0EQKkfIpTkA=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0EQKkfIq2lw=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0EQKkfIruks=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0EQKkfIsgsI=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0EQKkfItmGg=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0EQKkfIu1lg=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0EQKkfIv+FU=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0EdEXQ636VI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ64Jao=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 999, + "top": 593, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ65UvM=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 984, + "top": 593, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ66Hjk=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1028, + "top": 594, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ676NI=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw60FqY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 999, + "top": 598, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ68lU4=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw60FqY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 986, + "top": 596, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ69zCI=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw60FqY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1026, + "top": 603, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ6+/YI=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw611EI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 999, + "top": 589, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ6/LHw=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw611EI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 986, + "top": 591, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdEXQ7A81c=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw611EI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 1027, + "top": 585, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EdEXg7B4F8=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw60FqY=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EdEXg7CYjE=", + "_parent": { + "$ref": "AAAAAAGD0EdEXQ636VI=" + }, + "model": { + "$ref": "AAAAAAGD0EdEWw611EI=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 168, + "top": -8, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DUGvHFJSMU=" + }, + "tail": { + "$ref": "AAAAAAGD0DlP+HZFIwU=" + }, + "lineStyle": 1, + "points": "1014:631;1015:570", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0EdEXQ64Jao=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0EdEXQ65UvM=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0EdEXQ66Hjk=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0EdEXQ676NI=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0EdEXQ68lU4=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0EdEXQ69zCI=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0EdEXQ6+/YI=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0EdEXQ6/LHw=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0EdEXQ7A81c=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0EdEXg7B4F8=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0EdEXg7CYjE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0EdkCBcVPgI=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCBcWLv0=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 658, + "top": 478, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCBcXlVU=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 643, + "top": 478, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRcYcPo=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 687, + "top": 479, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRcZSH4=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcS2Gs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 658, + "top": 463, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRca7gc=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcS2Gs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 644, + "top": 460, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRcbJPc=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcS2Gs=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 685, + "top": 467, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRcc0Lg=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcTKCA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 658, + "top": 495, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRcdgnw=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcTKCA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 644, + "top": 498, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0EdkCRceJ7g=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcTKCA=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 685, + "top": 491, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EdkCRcf5O4=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcS2Gs=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0EdkCRcgpoE=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcVPgI=" + }, + "model": { + "$ref": "AAAAAAGD0EdkCBcTKCA=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "tail": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "lineStyle": 1, + "points": "673:495;673:476", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0EdkCBcWLv0=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0EdkCBcXlVU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0EdkCRcYcPo=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0EdkCRcZSH4=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0EdkCRca7gc=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0EdkCRcbJPc=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0EdkCRcc0Lg=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0EdkCRcdgnw=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0EdkCRceJ7g=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0EdkCRcf5O4=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0EdkCRcgpoE=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0Edr4Bj5eew=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj6Gqg=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 686, + "top": 592, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj7LeU=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 701, + "top": 592, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj8PCg=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 657, + "top": 593, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj9ChE=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj27Lw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 687, + "top": 603, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj+2v0=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj27Lw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 700, + "top": 606, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4Bj/+vo=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj27Lw=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 659, + "top": 599, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4BkAK08=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj31wo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 687, + "top": 583, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4BkBCDA=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj31wo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 700, + "top": 580, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0Edr4BkCFPI=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj31wo=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 659, + "top": 587, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0Edr4BkDBTs=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj27Lw=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0Edr4RkEmDk=", + "_parent": { + "$ref": "AAAAAAGD0Edr4Bj5eew=" + }, + "model": { + "$ref": "AAAAAAGD0Edr3xj31wo=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "tail": { + "$ref": "AAAAAAGD0DTQs3EdPtc=" + }, + "lineStyle": 1, + "points": "672:584;672:615", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0Edr4Bj6Gqg=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0Edr4Bj7LeU=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0Edr4Bj8PCg=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0Edr4Bj9ChE=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0Edr4Bj+2v0=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0Edr4Bj/+vo=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0Edr4BkAK08=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0Edr4BkBCDA=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0Edr4BkCFPI=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0Edr4BkDBTs=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0Edr4RkEmDk=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAGD0FWmbZqX72s=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0FWmbZqYRG0=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0FWmbZqZj5E=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqYRG0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 96, + "top": -144, + "width": 64.32080078125, + "height": 13, + "text": "«interface»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FWmbpqaMo8=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqYRG0=" + }, + "font": "Arial;13;1", + "left": 637, + "top": 886, + "width": 70.814453125, + "height": 13, + "text": "Observable" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FWmbpqbEv0=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqYRG0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 96, + "top": -144, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FWmbpqcUs0=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqYRG0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 96, + "top": -144, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 632, + "top": 879, + "width": 80.814453125, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0FWmbZqZj5E=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0FWmbpqaMo8=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0FWmbpqbEv0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0FWmbpqcUs0=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0FWmbpqdnBo=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 48, + "top": -72, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0FWmbpqeG7I=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 48, + "top": -72, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0FWmbpqfJZg=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 48, + "top": -72, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0FWmbpqgM24=", + "_parent": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "model": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 48, + "top": -72, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 632, + "top": 856, + "width": 80.814453125, + "height": 49, + "stereotypeDisplay": "icon", + "nameCompartment": { + "$ref": "AAAAAAGD0FWmbZqYRG0=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGD0FWmbpqdnBo=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0FWmbpqeG7I=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0FWmbpqfJZg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0FWmbpqgM24=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0FXOQKBDcJs=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBERVI=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 656, + "top": 831, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBFt+c=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 641, + "top": 831, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBGb2k=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 685, + "top": 832, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBH0g8=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBAmts=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 656, + "top": 823, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBIff0=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBAmts=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 642, + "top": 820, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBJo6E=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBAmts=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 683, + "top": 827, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBKkWM=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBBNXk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 656, + "top": 841, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBLmVM=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBBNXk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 642, + "top": 844, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FXOQaBM7/I=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBBNXk=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 683, + "top": 837, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0FXOQaBNHUI=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBAmts=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0FXOQaBOd6c=", + "_parent": { + "$ref": "AAAAAAGD0FXOQKBDcJs=" + }, + "model": { + "$ref": "AAAAAAGD0FXOQKBBNXk=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSxM3Dz7pU=" + }, + "tail": { + "$ref": "AAAAAAGD0FWmbZqX72s=" + }, + "lineStyle": 1, + "points": "671:855;671:822", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0FXOQaBERVI=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0FXOQaBFt+c=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0FXOQaBGb2k=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0FXOQaBH0g8=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0FXOQaBIff0=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0FXOQaBJo6E=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0FXOQaBKkWM=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0FXOQaBLmVM=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0FXOQaBM7/I=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0FXOQaBNHUI=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0FXOQaBOd6c=" + } + }, + { + "_type": "UMLInterfaceView", + "_id": "AAAAAAGD0FXcYKI9Xg4=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "subViews": [ + { + "_type": "UMLNameCompartmentView", + "_id": "AAAAAAGD0FXcYKI+8Lg=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "subViews": [ + { + "_type": "LabelView", + "_id": "AAAAAAGD0FXcYKI/m3M=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI+8Lg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "width": 64.32080078125, + "height": 13, + "text": "«interface»" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FXcYKJAp+Y=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI+8Lg=" + }, + "font": "Arial;13;1", + "left": 797, + "top": 422, + "width": 61.419921875, + "height": 13, + "text": "Observer" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FXcYKJBmO0=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI+8Lg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "width": 73.67724609375, + "height": 13, + "text": "(from Model)" + }, + { + "_type": "LabelView", + "_id": "AAAAAAGD0FXcYKJC+/A=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI+8Lg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 720, + "top": -352, + "height": 13, + "horizontalAlignment": 1 + } + ], + "font": "Arial;13;0", + "left": 792, + "top": 415, + "width": 71.419921875, + "height": 25, + "stereotypeLabel": { + "$ref": "AAAAAAGD0FXcYKI/m3M=" + }, + "nameLabel": { + "$ref": "AAAAAAGD0FXcYKJAp+Y=" + }, + "namespaceLabel": { + "$ref": "AAAAAAGD0FXcYKJBmO0=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0FXcYKJC+/A=" + } + }, + { + "_type": "UMLAttributeCompartmentView", + "_id": "AAAAAAGD0FXcYKJDHt4=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLOperationCompartmentView", + "_id": "AAAAAAGD0FXcYaJEkak=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLReceptionCompartmentView", + "_id": "AAAAAAGD0FXcYaJFAyg=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + }, + { + "_type": "UMLTemplateParameterCompartmentView", + "_id": "AAAAAAGD0FXcYaJGROQ=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "model": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 360, + "top": -176, + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "containerChangeable": true, + "left": 792, + "top": 392, + "width": 71.419921875, + "height": 49, + "stereotypeDisplay": "icon", + "nameCompartment": { + "$ref": "AAAAAAGD0FXcYKI+8Lg=" + }, + "suppressAttributes": true, + "suppressOperations": true, + "attributeCompartment": { + "$ref": "AAAAAAGD0FXcYKJDHt4=" + }, + "operationCompartment": { + "$ref": "AAAAAAGD0FXcYaJEkak=" + }, + "receptionCompartment": { + "$ref": "AAAAAAGD0FXcYaJFAyg=" + }, + "templateParameterCompartment": { + "$ref": "AAAAAAGD0FXcYaJGROQ=" + } + }, + { + "_type": "UMLAssociationView", + "_id": "AAAAAAGD0FYGz62TFZo=", + "_parent": { + "$ref": "AAAAAAFF+qBtyKM79qY=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "subViews": [ + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYGz62Ud8I=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 765, + "top": 424, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYGz62VJYE=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "visible": null, + "font": "Arial;13;0", + "left": 766, + "top": 439, + "height": 13, + "alpha": 1.5707963267948966, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYGz62WVvk=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 764, + "top": 395, + "height": 13, + "alpha": -1.5707963267948966, + "distance": 15, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 1 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYGz62Xtco=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2Q3Kg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 765, + "top": 425, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYGz62Y23A=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2Q3Kg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 763, + "top": 438, + "height": 13, + "alpha": 0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYG0K2Z3DI=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2Q3Kg=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 769, + "top": 397, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "edgePosition": 2 + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYG0K2atwI=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGz62RwG4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 766, + "top": 425, + "height": 13, + "alpha": -0.5235987755982988, + "distance": 30, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYG0K2bJY0=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGz62RwG4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 768, + "top": 438, + "height": 13, + "alpha": -0.7853981633974483, + "distance": 40, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + } + }, + { + "_type": "EdgeLabelView", + "_id": "AAAAAAGD0FYG0K2cQH0=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGz62RwG4=" + }, + "visible": false, + "font": "Arial;13;0", + "left": 761, + "top": 398, + "height": 13, + "alpha": 0.5235987755982988, + "distance": 25, + "hostEdge": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + } + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0FYG0K2dcnk=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGzq2Q3Kg=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + }, + { + "_type": "UMLQualifierCompartmentView", + "_id": "AAAAAAGD0FYG0K2ejhI=", + "_parent": { + "$ref": "AAAAAAGD0FYGz62TFZo=" + }, + "model": { + "$ref": "AAAAAAGD0FYGz62RwG4=" + }, + "visible": false, + "font": "Arial;13;0", + "width": 10, + "height": 10 + } + ], + "font": "Arial;13;0", + "head": { + "$ref": "AAAAAAGD0DSWkHDJH84=" + }, + "tail": { + "$ref": "AAAAAAGD0FXcYKI9Xg4=" + }, + "lineStyle": 1, + "points": "791:416;740:417", + "showVisibility": true, + "nameLabel": { + "$ref": "AAAAAAGD0FYGz62Ud8I=" + }, + "stereotypeLabel": { + "$ref": "AAAAAAGD0FYGz62VJYE=" + }, + "propertyLabel": { + "$ref": "AAAAAAGD0FYGz62WVvk=" + }, + "showEndOrder": "hide", + "tailRoleNameLabel": { + "$ref": "AAAAAAGD0FYGz62Xtco=" + }, + "tailPropertyLabel": { + "$ref": "AAAAAAGD0FYGz62Y23A=" + }, + "tailMultiplicityLabel": { + "$ref": "AAAAAAGD0FYG0K2Z3DI=" + }, + "headRoleNameLabel": { + "$ref": "AAAAAAGD0FYG0K2atwI=" + }, + "headPropertyLabel": { + "$ref": "AAAAAAGD0FYG0K2bJY0=" + }, + "headMultiplicityLabel": { + "$ref": "AAAAAAGD0FYG0K2cQH0=" + }, + "tailQualifiersCompartment": { + "$ref": "AAAAAAGD0FYG0K2dcnk=" + }, + "headQualifiersCompartment": { + "$ref": "AAAAAAGD0FYG0K2ejhI=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DSWjHDH6w4=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Puissance_Panel", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0Dd9/3Ll008=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "source": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "target": { + "$ref": "AAAAAAGD0DbHjHI5Pu8=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0E/q91aao4g=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "name": "model", + "visibility": "private", + "type": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FDDk2CskDI=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "name": "update" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FGofHuN3nA=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "name": "reset" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FH5F3/fPkQ=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "name": "addPlayerPawn" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FMrgIZjRsA=", + "_parent": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "name": "changePlayerTurn" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DSxMnDxCgg=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "GrilleModel", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0DdE1XK2LLA=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "source": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "target": { + "$ref": "AAAAAAGD0DbHjHI5Pu8=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0Dmt3HhWaKk=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "Grille", + "visibility": "private", + "type": "int[][]" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D7FYby8gaA=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "ajouterPion" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D+FMsIoUjk=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "partieFini", + "visibility": "private", + "type": "boolean" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0E7/p0bFV2Q=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "playerTurn", + "visibility": "private", + "type": "int" + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0D8QRb4j38E=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "addPawn", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGD0D9VZ78Dqko=", + "_parent": { + "$ref": "AAAAAAGD0D8QRb4j38E=" + }, + "name": "column" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0EgmpDYmnY4=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "setPartieFini", + "parameters": [ + { + "_type": "UMLParameter", + "_id": "AAAAAAGD0FWPtZfye50=", + "_parent": { + "$ref": "AAAAAAGD0EgmpDYmnY4=" + }, + "name": "boolean", + "type": "" + } + ] + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0EAvUcPGKlo=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "getPartieFini" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0EBWKsSToEs=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "getGridFull" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0ESsS/yTAmE=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "verifyVictory", + "visibility": "private" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FHCyX04/os=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "reset" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FCaN13wLuY=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "addObserver" + }, + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0FSkvJHAfSw=", + "_parent": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + }, + "name": "setChanged" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DTQs3EbCjQ=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "PuissanceControlleur", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0EdkCBcRw5w=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EdkCBcS2Gs=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "reference": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EdkCBcTKCA=", + "_parent": { + "$ref": "AAAAAAGD0EdkCBcRw5w=" + }, + "reference": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + } + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0Edr3xj1gcc=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Edr3xj27Lw=", + "_parent": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "reference": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Edr3xj31wo=", + "_parent": { + "$ref": "AAAAAAGD0Edr3xj1gcc=" + }, + "reference": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0EK/1t9CvpA=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "name": "model", + "visibility": "private", + "type": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + } + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0ELa4t/9tHM=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "name": "view", + "visibility": "private", + "type": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + } + } + ], + "operations": [ + { + "_type": "UMLOperation", + "_id": "AAAAAAGD0EWvVwRXx2Q=", + "_parent": { + "$ref": "AAAAAAGD0DTQs3EbCjQ=" + }, + "name": "mouseClicked" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DUGu3FHrpM=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Accueil", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0DdQJXLHRt8=", + "_parent": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "source": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "target": { + "$ref": "AAAAAAGD0DbHjHI5Pu8=" + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0DtNIIZamLc=", + "_parent": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "name": "Attribute1", + "type": "" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DU1hHFzLOs=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Player_Label", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0DonqXruYLc=", + "_parent": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0DonqXrvjPU=", + "_parent": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "reference": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0DonqXrw1Xw=", + "_parent": { + "$ref": "AAAAAAGD0DonqXruYLc=" + }, + "reference": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + } + } + } + ], + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0EGfqstxU+0=", + "_parent": { + "$ref": "AAAAAAGD0DU1hHFzLOs=" + }, + "name": "text", + "visibility": "private", + "type": "String" + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DWdLHGdnl0=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Pion", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0DeP/XL2vMM=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "source": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "target": { + "$ref": "AAAAAAGD0Dapk3IOwvI=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0Djpp3MRAuA=", + "_parent": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Djpp3MSSPQ=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "reference": { + "$ref": "AAAAAAGD0DWdLHGdnl0=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Djpp3MTzzA=", + "_parent": { + "$ref": "AAAAAAGD0Djpp3MRAuA=" + }, + "reference": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DWxVHHHYBk=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Class1" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0Dapk3IOwvI=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "JComponent" + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DbHjHI5Pu8=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "JPanel", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0Dcsj3KTX6Y=", + "_parent": { + "$ref": "AAAAAAGD0DbHjHI5Pu8=" + }, + "source": { + "$ref": "AAAAAAGD0DbHjHI5Pu8=" + }, + "target": { + "$ref": "AAAAAAGD0Dapk3IOwvI=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DbWjXJjCNw=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "JFrame", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0Dc2n3KkeP4=", + "_parent": { + "$ref": "AAAAAAGD0DbWjXJjCNw=" + }, + "source": { + "$ref": "AAAAAAGD0DbWjXJjCNw=" + }, + "target": { + "$ref": "AAAAAAGD0Dapk3IOwvI=" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DlP93ZDe4c=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "AccueilControlleur", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0EdEWw6zF/E=", + "_parent": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EdEWw60FqY=", + "_parent": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "reference": { + "$ref": "AAAAAAGD0DlP93ZDe4c=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EdEWw611EI=", + "_parent": { + "$ref": "AAAAAAGD0EdEWw6zF/E=" + }, + "reference": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + } + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DpuoYB5grM=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "ChoixJeu", + "ownedElements": [ + { + "_type": "UMLGeneralization", + "_id": "AAAAAAGD0DrZOYIebJ0=", + "_parent": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "source": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "target": { + "$ref": "AAAAAAGD0Dapk3IOwvI=" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0Ds+YYVgdrc=", + "_parent": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Ds+YYVhEQc=", + "_parent": { + "$ref": "AAAAAAGD0Ds+YYVgdrc=" + }, + "reference": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0Ds+YYViuqA=", + "_parent": { + "$ref": "AAAAAAGD0Ds+YYVgdrc=" + }, + "reference": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "aggregation": "shared" + } + }, + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0EHaPs9CqWo=", + "_parent": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EHaP89D3fg=", + "_parent": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "reference": { + "$ref": "AAAAAAGD0DpuoYB5grM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EHaP89Ex6s=", + "_parent": { + "$ref": "AAAAAAGD0EHaPs9CqWo=" + }, + "reference": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + }, + "aggregation": "shared" + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0DticYb5Ar8=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Fenetre", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0EQKj/IgxyI=", + "_parent": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EQKj/IhRFA=", + "_parent": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "reference": { + "$ref": "AAAAAAGD0DticYb5Ar8=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0EQKj/IiZ1k=", + "_parent": { + "$ref": "AAAAAAGD0EQKj/IgxyI=" + }, + "reference": { + "$ref": "AAAAAAGD0DUGu3FHrpM=" + } + } + } + ] + }, + { + "_type": "UMLClass", + "_id": "AAAAAAGD0D2hMrL4pUg=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Constants", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D3FQbQxxdA=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_ONE", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D3dHbStmLg=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_TWO", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D34erXLN10=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_ONE_NAME", + "type": "String" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D4TZ7ZHaDM=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_TWO_NAME", + "type": "String" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D4pA7bDQOM=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_ONE_COLOR", + "type": "Color" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0D5Hgbe0JL4=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "PLAYER_TWO_COLOR", + "type": "Color" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0E+Tz08vLNs=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "EMPTY_COLOR", + "type": "Color" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0Fdx3LvpkK4=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "ROW_COUNT", + "type": "int" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGD0FeQar81Ybw=", + "_parent": { + "$ref": "AAAAAAGD0D2hMrL4pUg=" + }, + "name": "COLUMN_COUNT", + "type": "int" + } + ] + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAGD0FWmbJqVQg4=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Observable", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0FXOP6A/ikM=", + "_parent": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0FXOQKBAmts=", + "_parent": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "reference": { + "$ref": "AAAAAAGD0FWmbJqVQg4=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0FXOQKBBNXk=", + "_parent": { + "$ref": "AAAAAAGD0FXOP6A/ikM=" + }, + "reference": { + "$ref": "AAAAAAGD0DSxMnDxCgg=" + } + } + } + ] + }, + { + "_type": "UMLInterface", + "_id": "AAAAAAGD0FXcYKI7lWM=", + "_parent": { + "$ref": "AAAAAAFF+qBWK6M3Z8Y=" + }, + "name": "Observer", + "ownedElements": [ + { + "_type": "UMLAssociation", + "_id": "AAAAAAGD0FYGzq2P9z0=", + "_parent": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + }, + "end1": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0FYGzq2Q3Kg=", + "_parent": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "reference": { + "$ref": "AAAAAAGD0FXcYKI7lWM=" + } + }, + "end2": { + "_type": "UMLAssociationEnd", + "_id": "AAAAAAGD0FYGz62RwG4=", + "_parent": { + "$ref": "AAAAAAGD0FYGzq2P9z0=" + }, + "reference": { + "$ref": "AAAAAAGD0DSWjHDH6w4=" + } + } + } + ] + } + ] + } + ] +} \ No newline at end of file diff --git a/projetAgile/Main.java b/projetAgile/Main.java new file mode 100644 index 0000000..e69de29 diff --git a/projetAgile/Makefile b/projetAgile/Makefile new file mode 100644 index 0000000..d758d41 --- /dev/null +++ b/projetAgile/Makefile @@ -0,0 +1,68 @@ +JAVAC_OPT = -implicit:none \ + -d build -classpath build -sourcepath src +PACKAGE = fr.iutfbleau.projetAgile +PACKAGE_PATH = fr/iutfbleau/projetAgile +JAR_OPTION = cvfe projetAgile.jar $(PACKAGE).main.Main -C build fr -C res + +#Modele + +jar : View modele controleur + jar $(JAR_OPTION) + +View : build/$(PACKAGE_PATH)/View/Fenetre.class \ + build/$(PACKAGE_PATH)/View/Pion.class \ + build/$(PACKAGE_PATH)/View/Grille.class + +build/$(PACKAGE_PATH)/View/TestView.class : src/$(PACKAGE_PATH)/View/TestView.java build/$(PACKAGE_PATH)/View/Pion.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/View/TestView.java + +build/$(PACKAGE_PATH)/View/Fenetre.class : src/$(PACKAGE_PATH)/View/Fenetre.java \ + build/$(PACKAGE_PATH)/modele/Question.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/View/Fenetre.java + +build/$(PACKAGE_PATH)/View/Pion.class : src/$(PACKAGE_PATH)/View/Pion.java \ + build/$(PACKAGE_PATH)/View/Fenetre.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/View/Pion.java + +build/$(PACKAGE_PATH)/View/Grille.class : src/$(PACKAGE_PATH)/View/Grille.java + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/View/Grille.java + +testView : View build/$(PACKAGE_PATH)/View/TestView.class + java -cp build $(PACKAGE).View.TestView + +modele : build/$(PACKAGE_PATH)/modele/QuestionSource.class \ + build/$(PACKAGE_PATH)/modele/Question.class \ + build/$(PACKAGE_PATH)/modele/QuestionChoices.class + +build/$(PACKAGE_PATH)/modele/TestModele.class : modele + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/modele/TestModele.java + +build/$(PACKAGE_PATH)/modele/QuestionSource.class : src/$(PACKAGE_PATH)/modele/QuestionSource.java \ + build/$(PACKAGE_PATH)/modele/Question.class build/$(PACKAGE_PATH)/modele/QuestionChoices.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/modele/QuestionSource.java + +build/$(PACKAGE_PATH)/modele/Question.class : src/$(PACKAGE_PATH)/modele/Question.java \ + build/$(PACKAGE_PATH)/modele/QuestionChoices.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/modele/Question.java + +build/$(PACKAGE_PATH)/modele/QuestionChoices.class : src/$(PACKAGE_PATH)/modele/QuestionChoices.java + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/modele/QuestionChoices.java + +testModele : modele build/$(PACKAGE_PATH)/modele/TestModele.class + java -cp build $(PACKAGE).modele.TestModele + +controleur : build/$(PACKAGE_PATH)/controleur/ChoiceValidation.class \ + build/$(PACKAGE_PATH)/controleur/Navigation.class \ + build/$(PACKAGE_PATH)/controleur/Startup.class + +build/$(PACKAGE_PATH)/controleur/ChoiceValidation.class : src/$(PACKAGE_PATH)/controleur/ChoiceValidation.java build/$(PACKAGE_PATH)/View/Fenetre.class + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/controleur/ChoiceValidation.java + +build/$(PACKAGE_PATH)/controleur/Navigation.class : src/$(PACKAGE_PATH)/controleur/Navigation.java + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/controleur/Navigation.java + +build/$(PACKAGE_PATH)/controleur/Startup.class : src/$(PACKAGE_PATH)/controleur/Startup.java + javac $(JAVAC_OPT) src/$(PACKAGE_PATH)/controleur/Startup.java + +clear : + rm -rf build/* diff --git a/projetAgile/src/fr/iutfbleau/projetAgile/Utils.java b/projetAgile/src/fr/iutfbleau/projetAgile/Utils.java new file mode 100644 index 0000000..310cab2 --- /dev/null +++ b/projetAgile/src/fr/iutfbleau/projetAgile/Utils.java @@ -0,0 +1,11 @@ +import java.awt.Color; + +public class Utils { + public final static Color PLAYER_ONE_COLOR = Color.RED; + public final static Color PLAYER_TWO_COLOR = Color.YELLOW; + public final static int PLAYER_ONE = 0; + public final static int PLAYER_TWO = 1; + public static int PAWN_MARGIN = 10; + public static int COLUMN_COUNT = 7; + public static int ROW_COUNT = 6; +} diff --git a/projetAgile/src/fr/iutfbleau/projetAgile/View/Fenetre.java b/projetAgile/src/fr/iutfbleau/projetAgile/View/Fenetre.java new file mode 100644 index 0000000..387c762 --- /dev/null +++ b/projetAgile/src/fr/iutfbleau/projetAgile/View/Fenetre.java @@ -0,0 +1,27 @@ +import javax.swing.*; +import java.awt.*; + +public class Fenetre extends JFrame{ + public Fenetre() { + super("Puissance 4"); + this.setLayout(new GridBagLayout()); + Grille g = new Grille(); + this.setLocation(200, 200); + this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); + GridBagConstraints gbc = new GridBagConstraints(); + gbc.gridx = 1; + gbc.gridy = 1; + gbc.fill = GridBagConstraints.NONE; + gbc.anchor = GridBagConstraints.CENTER; + gbc.gridwidth = 1; + gbc.gridheight = 1; + gbc.weightx = 0; + gbc.weighty = 0; + gbc.insets = new Insets(0, 0, 0, 0); + this.add(g, gbc); + this.setMinimumSize(g.getMinimumSize()); + this.pack(); + this.setVisible(true); + g.requestFocusInWindow(); + } +} diff --git a/projetAgile/src/fr/iutfbleau/projetAgile/View/Grille.java b/projetAgile/src/fr/iutfbleau/projetAgile/View/Grille.java new file mode 100644 index 0000000..58c4c2f --- /dev/null +++ b/projetAgile/src/fr/iutfbleau/projetAgile/View/Grille.java @@ -0,0 +1,67 @@ +import javax.swing.*; +import java.awt.*; + +public class Grille extends JPanel { + + private Pion grille[][]; + private int playerTurn = Utils.PLAYER_ONE; + + public Grille() { + super(); + this.init(); + } + + // public void drawPlayerPlay(int column, int player) { + // for (int row = Utils.ROW_COUNT - 1; row >= 0; row--) { + // Pion p = grille[column][row]; + // if (p.getBackground() != Utils.PLAYER_ONE_COLOR && p.getBackground() != Utils.PLAYER_TWO_COLOR) { + // p.setBackground(player == Utils.PLAYER_ONE ? Utils.PLAYER_ONE_COLOR : Utils.PLAYER_TWO_COLOR); + // this.switchPlayer(); + // break; + // } + // } + // } + + protected void init() { + /* + * On peut remplacer GridBagLayout par un GridLayout + */ + GridBagLayout gbl = new GridBagLayout(); + this.setLayout(gbl); + GridBagConstraints gbc = new GridBagConstraints(); + grille = new Pion[Utils.COLUMN_COUNT][Utils.ROW_COUNT]; + for (int x = 0; x < Utils.COLUMN_COUNT; x++) { + for (int y = 0; y < Utils.ROW_COUNT; y++) { + Pion pion = new Pion(); + gbc.gridx = x; + gbc.gridy = y; + gbc.fill = GridBagConstraints.BOTH; + gbc.anchor = GridBagConstraints.CENTER; + gbc.gridwidth = 1; + gbc.gridheight = 1; + gbc.weightx = 0; + gbc.weighty = 0; + gbc.insets = new Insets(0, 0, 0, 0); + + this.add(pion, gbc); + + grille[x][y] = pion; + } + } + + int minimumWidth = Utils.COLUMN_COUNT * Pion.getPionMinimumSize().width; + int minimumHeight = Utils.ROW_COUNT * Pion.getPionMinimumSize().height; + int preferredWidth = Utils.COLUMN_COUNT * Pion.getPionPreferredSize().width; + int preferredHeight = Utils.ROW_COUNT * Pion.getPionPreferredSize().height; + + this.setMinimumSize(new Dimension(minimumWidth, minimumHeight)); + this.setPreferredSize(new Dimension(preferredWidth, preferredHeight)); + } + + @Override + protected void paintComponent(Graphics g) { + Graphics g2 = g.create(); + g2.setColor(Color.BLUE); + g2.fillRoundRect(0, 0, this.getWidth(), this.getHeight(), 3 * Utils.PAWN_MARGIN, 3 * Utils.PAWN_MARGIN); + } +} \ No newline at end of file diff --git a/projetAgile/src/fr/iutfbleau/projetAgile/View/Pion.java b/projetAgile/src/fr/iutfbleau/projetAgile/View/Pion.java new file mode 100644 index 0000000..34b1a83 --- /dev/null +++ b/projetAgile/src/fr/iutfbleau/projetAgile/View/Pion.java @@ -0,0 +1,35 @@ +import java.awt.*; +import javax.swing.*; + +public class Pion extends JComponent{ + + public static Dimension getPionMinimumSize() { + return new Dimension(80,80); + } + + public static Dimension getPionMaximumSize() { + return new Dimension(150,150); + } + + public static Dimension getPionPreferredSize() { + return new Dimension(120,120); + } + + public Pion() { + this.setMinimumSize(new Dimension(80,80)); + this.setMaximumSize(new Dimension(150,150)); + this.setPreferredSize(new Dimension(120,120)); + this.setBackground(Color.WHITE); + } + + @Override + protected void paintComponent(Graphics g) { + Graphics g2 = g.create(); + //g2.setColor(Color.BLUE); + //g2.fillRect(0, 0, this.getWidth(), this.getHeight()); + g2.setColor(Color.GRAY); + g2.fillOval((int) (Utils.PAWN_MARGIN * 1.2),(int) (Utils.PAWN_MARGIN * 1.1) , this.getWidth() - 2 * Utils.PAWN_MARGIN, this.getHeight() - 2 * Utils.PAWN_MARGIN + 2); + g2.setColor(this.getBackground()); + g2.fillOval(Utils.PAWN_MARGIN, Utils.PAWN_MARGIN, this.getWidth() - 2 * Utils.PAWN_MARGIN, this.getHeight() - 2 * Utils.PAWN_MARGIN); + } +} \ No newline at end of file