{ "_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 } ] }, { "_type": "UMLCollaboration", "_id": "AAAAAAGFMKA6nl5n8yI=", "_parent": { "$ref": "AAAAAAFF+h6SjaM2Hec=" }, "name": "Collaboration1", "ownedElements": [ { "_type": "UMLInteraction", "_id": "AAAAAAGFMKA6oV5olIk=", "_parent": { "$ref": "AAAAAAGFMKA6nl5n8yI=" }, "name": "Interaction1", "ownedElements": [ { "_type": "UMLSequenceDiagram", "_id": "AAAAAAGFMKA6ol5psQo=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "OnDrop", "ownedViews": [ { "_type": "UMLFrameView", "_id": "AAAAAAGFMKA6o15qUCw=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKA6o15rp4A=", "_parent": { "$ref": "AAAAAAGFMKA6o15qUCw=" }, "font": "Arial;13;0", "left": 32.72998046875, "top": 13, "width": 46.51904296875, "height": 13, "text": "OnDrop" }, { "_type": "LabelView", "_id": "AAAAAAGFMKA6pF5sCv0=", "_parent": { "$ref": "AAAAAAGFMKA6o15qUCw=" }, "font": "Arial;13;1", "left": 13, "top": 13, "width": 14.72998046875, "height": 13, "text": "sd" } ], "font": "Arial;13;0", "left": 8, "top": 8, "width": 825, "height": 729, "nameLabel": { "$ref": "AAAAAAGFMKA6o15rp4A=" }, "frameTypeLabel": { "$ref": "AAAAAAGFMKA6pF5sCv0=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGFMKCOWF55XM0=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKCOWF54DMc=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGFMKCOWF56l5s=", "_parent": { "$ref": "AAAAAAGFMKCOWF55XM0=" }, "model": { "$ref": "AAAAAAGFMKCOWF54DMc=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKCOWF57tw8=", "_parent": { "$ref": "AAAAAAGFMKCOWF56l5s=" }, "visible": false, "font": "Arial;13;0", "left": 160, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGFMKCOWF582p0=", "_parent": { "$ref": "AAAAAAGFMKCOWF56l5s=" }, "font": "Arial;13;1", "left": 205, "top": 47, "width": 62.736328125, "height": 13, "text": "User" }, { "_type": "LabelView", "_id": "AAAAAAGFMKCOWF59k2Q=", "_parent": { "$ref": "AAAAAAGFMKCOWF56l5s=" }, "visible": false, "font": "Arial;13;0", "left": 160, "width": 106.20263671875, "height": 13, "text": "(from Interaction1)" }, { "_type": "LabelView", "_id": "AAAAAAGFMKCOWl5+syQ=", "_parent": { "$ref": "AAAAAAGFMKCOWF56l5s=" }, "visible": false, "font": "Arial;13;0", "left": 160, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", "left": 200, "top": 40, "width": 72.736328125, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGFMKCOWF57tw8=" }, "nameLabel": { "$ref": "AAAAAAGFMKCOWF582p0=" }, "namespaceLabel": { "$ref": "AAAAAAGFMKCOWF59k2Q=" }, "propertyLabel": { "$ref": "AAAAAAGFMKCOWl5+syQ=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGFMKCOWl5/PAk=", "_parent": { "$ref": "AAAAAAGFMKCOWF55XM0=" }, "model": { "$ref": "AAAAAAGFMKCOWF54DMc=" }, "font": "Arial;13;0", "left": 236, "top": 80, "width": 1, "height": 657 } ], "font": "Arial;13;0", "left": 200, "top": 40, "width": 72.736328125, "height": 697, "nameCompartment": { "$ref": "AAAAAAGFMKCOWF56l5s=" }, "linePart": { "$ref": "AAAAAAGFMKCOWl5/PAk=" } }, { "_type": "UMLSeqLifelineView", "_id": "AAAAAAGFMKFJRF6aKro=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "subViews": [ { "_type": "UMLNameCompartmentView", "_id": "AAAAAAGFMKFJRF6bwQ4=", "_parent": { "$ref": "AAAAAAGFMKFJRF6aKro=" }, "model": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKFJRV6citk=", "_parent": { "$ref": "AAAAAAGFMKFJRF6bwQ4=" }, "visible": false, "font": "Arial;13;0", "left": 400, "height": 13 }, { "_type": "LabelView", "_id": "AAAAAAGFMKFJRl6dT0c=", "_parent": { "$ref": "AAAAAAGFMKFJRF6bwQ4=" }, "font": "Arial;13;1", "left": 525, "top": 47, "width": 105.341796875, "height": 13, "text": "InventoryComp" }, { "_type": "LabelView", "_id": "AAAAAAGFMKFJRl6eC2s=", "_parent": { "$ref": "AAAAAAGFMKFJRF6bwQ4=" }, "visible": false, "font": "Arial;13;0", "left": 400, "width": 106.20263671875, "height": 13, "text": "(from Interaction1)" }, { "_type": "LabelView", "_id": "AAAAAAGFMKFJRl6fX9E=", "_parent": { "$ref": "AAAAAAGFMKFJRF6bwQ4=" }, "visible": false, "font": "Arial;13;0", "left": 400, "height": 13, "horizontalAlignment": 1 } ], "font": "Arial;13;0", "left": 520, "top": 40, "width": 115.341796875, "height": 40, "stereotypeLabel": { "$ref": "AAAAAAGFMKFJRV6citk=" }, "nameLabel": { "$ref": "AAAAAAGFMKFJRl6dT0c=" }, "namespaceLabel": { "$ref": "AAAAAAGFMKFJRl6eC2s=" }, "propertyLabel": { "$ref": "AAAAAAGFMKFJRl6fX9E=" } }, { "_type": "UMLLinePartView", "_id": "AAAAAAGFMKFJRl6ghB8=", "_parent": { "$ref": "AAAAAAGFMKFJRF6aKro=" }, "model": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "font": "Arial;13;0", "left": 578, "top": 80, "width": 1, "height": 655 } ], "font": "Arial;13;0", "left": 520, "top": 40, "width": 115.341796875, "height": 695, "nameCompartment": { "$ref": "AAAAAAGFMKFJRF6bwQ4=" }, "linePart": { "$ref": "AAAAAAGFMKFJRl6ghB8=" } }, { "_type": "UMLCombinedFragmentView", "_id": "AAAAAAGFMKPsvV8IJyY=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKPsul8GJxI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKPsvl8JACw=", "_parent": { "$ref": "AAAAAAGFMKPsvV8IJyY=" }, "font": "Arial;13;0", "left": 32.72998046875, "top": 133, "width": 7.5, "height": 13, "text": "if" }, { "_type": "LabelView", "_id": "AAAAAAGFMKPsvl8KULA=", "_parent": { "$ref": "AAAAAAGFMKPsvV8IJyY=" }, "font": "Arial;13;1", "left": 13, "top": 133, "width": 14.72998046875, "height": 13, "text": "alt" }, { "_type": "UMLInteractionOperandCompartmentView", "_id": "AAAAAAGFMKPsvl8LmXI=", "_parent": { "$ref": "AAAAAAGFMKPsvV8IJyY=" }, "model": { "$ref": "AAAAAAGFMKPsul8GJxI=" }, "subViews": [ { "_type": "UMLInteractionOperandView", "_id": "AAAAAAGFMKPs+18XaCs=", "_parent": { "$ref": "AAAAAAGFMKPsvl8LmXI=" }, "model": { "$ref": "AAAAAAGFMKPsvV8HfYI=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKPs+18YScw=", "_parent": { "$ref": "AAAAAAGFMKPs+18XaCs=" }, "font": "Arial;13;0", "left": 28, "top": 166, "width": 195.12060546875, "height": 13, "text": "[Dragged item==Item dropped on]" } ], "font": "Arial;13;0", "left": 8, "top": 151, "width": 817, "height": 218, "guardLabel": { "$ref": "AAAAAAGFMKPs+18YScw=" } }, { "_type": "UMLInteractionOperandView", "_id": "AAAAAAGFMKz5kGACNBc=", "_parent": { "$ref": "AAAAAAGFMKPsvl8LmXI=" }, "model": { "$ref": "AAAAAAGFMKz5Wl//Uv4=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKz5kGAD0vg=", "_parent": { "$ref": "AAAAAAGFMKz5kGACNBc=" }, "font": "Arial;13;0", "left": 28, "top": 384, "width": 197.640625, "height": 13, "text": "[Dragged item != item dropped on]" } ], "font": "Arial;13;0", "left": 8, "top": 369, "width": 817, "height": 168, "guardLabel": { "$ref": "AAAAAAGFMKz5kGAD0vg=" } } ], "font": "Arial;13;0", "left": 8, "top": 151, "width": 817, "height": 386 } ], "font": "Arial;13;0", "left": 8, "top": 128, "width": 817, "height": 409, "nameLabel": { "$ref": "AAAAAAGFMKPsvl8JACw=" }, "frameTypeLabel": { "$ref": "AAAAAAGFMKPsvl8KULA=" }, "operandCompartment": { "$ref": "AAAAAAGFMKPsvl8LmXI=" } }, { "_type": "UMLCombinedFragmentView", "_id": "AAAAAAGFMKalBl9/kCQ=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKalBV99zG8=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKalB1+AC3g=", "_parent": { "$ref": "AAAAAAGFMKalBl9/kCQ=" }, "font": "Arial;13;0", "left": 112.72998046875, "top": 197, "width": 7.5, "height": 13, "text": "if" }, { "_type": "LabelView", "_id": "AAAAAAGFMKalB1+BDw8=", "_parent": { "$ref": "AAAAAAGFMKalBl9/kCQ=" }, "font": "Arial;13;1", "left": 93, "top": 197, "width": 14.72998046875, "height": 13, "text": "alt" }, { "_type": "UMLInteractionOperandCompartmentView", "_id": "AAAAAAGFMKalB1+Cxn4=", "_parent": { "$ref": "AAAAAAGFMKalBl9/kCQ=" }, "model": { "$ref": "AAAAAAGFMKalBV99zG8=" }, "subViews": [ { "_type": "UMLInteractionOperandView", "_id": "AAAAAAGFMKalL1+OGm8=", "_parent": { "$ref": "AAAAAAGFMKalB1+Cxn4=" }, "model": { "$ref": "AAAAAAGFMKalBl9+NaE=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKalL1+Ph0w=", "_parent": { "$ref": "AAAAAAGFMKalL1+OGm8=" }, "font": "Arial;13;0", "left": 108, "top": 230, "width": 102.22900390625, "height": 13, "text": "[sum > stackSize]" } ], "font": "Arial;13;0", "left": 88, "top": 215, "width": 721, "height": 58, "guardLabel": { "$ref": "AAAAAAGFMKalL1+Ph0w=" } }, { "_type": "UMLInteractionOperandView", "_id": "AAAAAAGFMKkKxF+91vQ=", "_parent": { "$ref": "AAAAAAGFMKalB1+Cxn4=" }, "model": { "$ref": "AAAAAAGFMKkKll+6C9I=" }, "subViews": [ { "_type": "LabelView", "_id": "AAAAAAGFMKkKxF++aYQ=", "_parent": { "$ref": "AAAAAAGFMKkKxF+91vQ=" }, "font": "Arial;13;0", "left": 108, "top": 288, "width": 102.22900390625, "height": 13, "text": "[sum < stackSize]" } ], "font": "Arial;13;0", "left": 88, "top": 273, "width": 721, "height": 43, "guardLabel": { "$ref": "AAAAAAGFMKkKxF++aYQ=" } } ], "font": "Arial;13;0", "left": 88, "top": 215, "width": 721, "height": 101 } ], "font": "Arial;13;0", "left": 88, "top": 192, "width": 721, "height": 145, "nameLabel": { "$ref": "AAAAAAGFMKalB1+AC3g=" }, "frameTypeLabel": { "$ref": "AAAAAAGFMKalB1+BDw8=" }, "operandCompartment": { "$ref": "AAAAAAGFMKalB1+Cxn4=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMKK2OF7xseY=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKK2Nl7wBu0=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKK2OV7yqIs=", "_parent": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "model": { "$ref": "AAAAAAGFMKK2Nl7wBu0=" }, "font": "Arial;13;0", "left": 330, "top": 96, "width": 147.41796875, "height": 13, "alpha": 1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "edgePosition": 1, "text": "1 : Drop the dragged item" }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKK2OV7zjRU=", "_parent": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "model": { "$ref": "AAAAAAGFMKK2Nl7wBu0=" }, "visible": false, "font": "Arial;13;0", "left": 403, "top": 81, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKK2OV70I1o=", "_parent": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "model": { "$ref": "AAAAAAGFMKK2Nl7wBu0=" }, "visible": false, "font": "Arial;13;0", "left": 403, "top": 116, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMKK2OV715vk=", "_parent": { "$ref": "AAAAAAGFMKK2OF7xseY=" }, "model": { "$ref": "AAAAAAGFMKK2Nl7wBu0=" }, "font": "Arial;13;0", "left": 571, "top": 112, "width": 14, "height": 81 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKCOWl5/PAk=" }, "points": "236:112;571:112", "nameLabel": { "$ref": "AAAAAAGFMKK2OV7yqIs=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMKK2OV7zjRU=" }, "propertyLabel": { "$ref": "AAAAAAGFMKK2OV70I1o=" }, "activation": { "$ref": "AAAAAAGFMKK2OV715vk=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMKdP6F+bp9o=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKdP5l+aG5I=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKdP6F+cU7A=", "_parent": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "model": { "$ref": "AAAAAAGFMKdP5l+aG5I=" }, "font": "Arial;13;0", "left": 608, "top": 208, "width": 186.57568359375, "height": 39, "alpha": 1.5601574313509607, "distance": 94.00531899844816, "hostEdge": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "edgePosition": 1, "text": "2 : dropped on item's nbItem is now stackSize and the dragged item number of items is the rest", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKdP6V+dgYk=", "_parent": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "model": { "$ref": "AAAAAAGFMKdP5l+aG5I=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 219, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKdP6V+edxw=", "_parent": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "model": { "$ref": "AAAAAAGFMKdP5l+aG5I=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 220, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMKdP6V+fbW4=", "_parent": { "$ref": "AAAAAAGFMKdP6F+bp9o=" }, "model": { "$ref": "AAAAAAGFMKdP5l+aG5I=" }, "font": "Arial;13;0", "left": 571, "top": 236, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:216;608:216;608:236;584:236", "nameLabel": { "$ref": "AAAAAAGFMKdP6F+cU7A=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMKdP6V+dgYk=" }, "propertyLabel": { "$ref": "AAAAAAGFMKdP6V+edxw=" }, "activation": { "$ref": "AAAAAAGFMKdP6V+fbW4=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMKlKLV/FSZg=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMKlKLF/E2sc=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKlKLV/Gc80=", "_parent": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "model": { "$ref": "AAAAAAGFMKlKLF/E2sc=" }, "font": "Arial;13;0", "left": 609, "top": 279, "width": 187, "height": 52, "alpha": 1.4972440440207047, "distance": 95.25754563287887, "hostEdge": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "edgePosition": 1, "text": "3 : dropped on item's nbItem is the sum and currentDragNbItem=-1 to signify that sum < stackSize", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKlKLV/Hzr0=", "_parent": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "model": { "$ref": "AAAAAAGFMKlKLF/E2sc=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 291, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMKlKLV/IV70=", "_parent": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "model": { "$ref": "AAAAAAGFMKlKLF/E2sc=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 292, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMKlKLl/JULg=", "_parent": { "$ref": "AAAAAAGFMKlKLV/FSZg=" }, "model": { "$ref": "AAAAAAGFMKlKLF/E2sc=" }, "font": "Arial;13;0", "left": 571, "top": 308, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:288;608:288;608:308;584:308", "nameLabel": { "$ref": "AAAAAAGFMKlKLV/Gc80=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMKlKLV/Hzr0=" }, "propertyLabel": { "$ref": "AAAAAAGFMKlKLV/IV70=" }, "activation": { "$ref": "AAAAAAGFMKlKLl/JULg=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMK53cmASQQI=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMK53cGAR7Yk=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMK53c2ATrEM=", "_parent": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "model": { "$ref": "AAAAAAGFMK53cGAR7Yk=" }, "font": "Arial;13;0", "left": 606, "top": 373, "width": 202, "height": 52, "alpha": 1.5208369360604845, "distance": 100.12492197250393, "hostEdge": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "edgePosition": 1, "text": "4 : Put the droppedOn item's nb of items in a variabledropped on item index, item and nbItems in variables", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMK53c2AUczg=", "_parent": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "model": { "$ref": "AAAAAAGFMK53cGAR7Yk=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 387, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMK53c2AVvgU=", "_parent": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "model": { "$ref": "AAAAAAGFMK53cGAR7Yk=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 388, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMK53c2AWVB0=", "_parent": { "$ref": "AAAAAAGFMK53cmASQQI=" }, "model": { "$ref": "AAAAAAGFMK53cGAR7Yk=" }, "font": "Arial;13;0", "left": 571, "top": 404, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:384;608:384;608:404;584:404", "nameLabel": { "$ref": "AAAAAAGFMK53c2ATrEM=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMK53c2AUczg=" }, "propertyLabel": { "$ref": "AAAAAAGFMK53c2AVvgU=" }, "activation": { "$ref": "AAAAAAGFMK53c2AWVB0=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMLkq5WEM8oI=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMLkq5GELPZ8=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLkq5mENf6c=", "_parent": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "model": { "$ref": "AAAAAAGFMLkq5GELPZ8=" }, "font": "Arial;13;0", "left": 591, "top": 431, "width": 245.349609375, "height": 26, "alpha": 1.551929642552585, "distance": 106.01886624558857, "hostEdge": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "edgePosition": 1, "text": "5 : droppedOn nbItems = dragged nbItems", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLkq5mEOsh4=", "_parent": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "model": { "$ref": "AAAAAAGFMLkq5GELPZ8=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 435, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLkq5mEP6aM=", "_parent": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "model": { "$ref": "AAAAAAGFMLkq5GELPZ8=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 436, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMLkq5mEQQIE=", "_parent": { "$ref": "AAAAAAGFMLkq5WEM8oI=" }, "model": { "$ref": "AAAAAAGFMLkq5GELPZ8=" }, "font": "Arial;13;0", "left": 571, "top": 452, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:432;608:432;608:452;584:452", "nameLabel": { "$ref": "AAAAAAGFMLkq5mENf6c=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMLkq5mEOsh4=" }, "propertyLabel": { "$ref": "AAAAAAGFMLkq5mEP6aM=" }, "activation": { "$ref": "AAAAAAGFMLkq5mEQQIE=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMLHZmGB2wXE=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMLHZl2B1P4M=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLHZmWB3fNw=", "_parent": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "model": { "$ref": "AAAAAAGFMLHZl2B1P4M=" }, "font": "Arial;13;0", "left": 603, "top": 559, "width": 209, "height": 26, "alpha": 1.5507979948209463, "distance": 100.0199980003999, "hostEdge": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "edgePosition": 1, "text": "6 : Put in variables the item and nbItems of the dropped on item", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLHZmWB4R8Y=", "_parent": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "model": { "$ref": "AAAAAAGFMLHZl2B1P4M=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 563, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLHZmWB5yjw=", "_parent": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "model": { "$ref": "AAAAAAGFMLHZl2B1P4M=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 564, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMLHZmWB64Ak=", "_parent": { "$ref": "AAAAAAGFMLHZmGB2wXE=" }, "model": { "$ref": "AAAAAAGFMLHZl2B1P4M=" }, "font": "Arial;13;0", "left": 571, "top": 580, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:560;608:560;608:580;584:580", "nameLabel": { "$ref": "AAAAAAGFMLHZmWB3fNw=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMLHZmWB4R8Y=" }, "propertyLabel": { "$ref": "AAAAAAGFMLHZmWB5yjw=" }, "activation": { "$ref": "AAAAAAGFMLHZmWB64Ak=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMLNwN2CWX1E=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMLNwNGCVOAs=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLNwOGCXVFQ=", "_parent": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "model": { "$ref": "AAAAAAGFMLNwNGCVOAs=" }, "font": "Arial;13;0", "left": 615, "top": 598, "width": 187, "height": 52, "alpha": 1.511459126952617, "distance": 101.17806086301516, "hostEdge": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "edgePosition": 1, "text": "7 : droppedOn item = dragged item, same for the nbItems(so the dragged item take the place of the droppedOnItem)", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLNwOGCYOg4=", "_parent": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "model": { "$ref": "AAAAAAGFMLNwNGCVOAs=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 611, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLNwOGCZF0M=", "_parent": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "model": { "$ref": "AAAAAAGFMLNwNGCVOAs=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 612, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMLNwOGCaDLI=", "_parent": { "$ref": "AAAAAAGFMLNwN2CWX1E=" }, "model": { "$ref": "AAAAAAGFMLNwNGCVOAs=" }, "font": "Arial;13;0", "left": 571, "top": 628, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:608;608:608;608:628;584:628", "nameLabel": { "$ref": "AAAAAAGFMLNwOGCXVFQ=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMLNwOGCYOg4=" }, "propertyLabel": { "$ref": "AAAAAAGFMLNwOGCZF0M=" }, "activation": { "$ref": "AAAAAAGFMLNwOGCaDLI=" } }, { "_type": "UMLSeqMessageView", "_id": "AAAAAAGFMLTwAWC3Gw0=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "model": { "$ref": "AAAAAAGFMLTv/2C2OXg=" }, "subViews": [ { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLTwAmC4h2Q=", "_parent": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "model": { "$ref": "AAAAAAGFMLTv/2C2OXg=" }, "font": "Arial;13;0", "left": 615, "top": 671, "width": 195, "height": 26, "alpha": 1.551750012626281, "distance": 105.01904589168576, "hostEdge": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "edgePosition": 1, "text": "8 : Put the variables in the currentDrag variables", "wordWrap": true }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLTwAmC5hFs=", "_parent": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "model": { "$ref": "AAAAAAGFMLTv/2C2OXg=" }, "visible": false, "font": "Arial;13;0", "left": 632, "top": 675, "height": 13, "alpha": 1.5707963267948966, "distance": 25, "hostEdge": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "edgePosition": 1 }, { "_type": "EdgeLabelView", "_id": "AAAAAAGFMLTwAmC6D4U=", "_parent": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "model": { "$ref": "AAAAAAGFMLTv/2C2OXg=" }, "visible": false, "font": "Arial;13;0", "left": 598, "top": 676, "height": 13, "alpha": -1.5707963267948966, "distance": 10, "hostEdge": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "edgePosition": 1 }, { "_type": "UMLActivationView", "_id": "AAAAAAGFMLTwAmC7LPM=", "_parent": { "$ref": "AAAAAAGFMLTwAWC3Gw0=" }, "model": { "$ref": "AAAAAAGFMLTv/2C2OXg=" }, "font": "Arial;13;0", "left": 571, "top": 692, "width": 14, "height": 29 } ], "font": "Arial;13;0", "head": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "tail": { "$ref": "AAAAAAGFMKFJRl6ghB8=" }, "points": "578:672;608:672;608:692;584:692", "nameLabel": { "$ref": "AAAAAAGFMLTwAmC4h2Q=" }, "stereotypeLabel": { "$ref": "AAAAAAGFMLTwAmC5hFs=" }, "propertyLabel": { "$ref": "AAAAAAGFMLTwAmC6D4U=" }, "activation": { "$ref": "AAAAAAGFMLTwAmC7LPM=" } }, { "_type": "UMLNoteView", "_id": "AAAAAAGFMMczonATffc=", "_parent": { "$ref": "AAAAAAGFMKA6ol5psQo=" }, "font": "Arial;13;0", "left": 328, "top": 776, "width": 193, "height": 65, "text": "This method replace the dropped on Item with the item that was dragged" } ] } ], "messages": [ { "_type": "UMLMessage", "_id": "AAAAAAGFMKK2Nl7wBu0=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "Drop the dragged item", "source": { "$ref": "AAAAAAGFMKCOWF54DMc=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGFMKdP5l+aG5I=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "dropped on item's nbItem is now stackSize and the dragged item number of items is the rest", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGFMKlKLF/E2sc=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "dropped on item's nbItem is the sum and currentDragNbItem=-1 to signify that sum < stackSize", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGFMK53cGAR7Yk=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "Put the droppedOn item's nb of items in a variabledropped on item index, item and nbItems in variables", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGFMLkq5GELPZ8=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "dragged nbItems", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "assignmentTarget": "droppedOn nbItems" }, { "_type": "UMLMessage", "_id": "AAAAAAGFMLHZl2B1P4M=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "Put in variables the item and nbItems of the dropped on item", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } }, { "_type": "UMLMessage", "_id": "AAAAAAGFMLNwNGCVOAs=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "dragged item, same for the nbItems", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "arguments": "so the dragged item take the place of the droppedOnItem", "assignmentTarget": "droppedOn item" }, { "_type": "UMLMessage", "_id": "AAAAAAGFMLTv/2C2OXg=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "Put the variables in the currentDrag variables", "source": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" }, "target": { "$ref": "AAAAAAGFMKFJRF6ZSlE=" } } ], "participants": [ { "_type": "UMLLifeline", "_id": "AAAAAAGFMKCOWF54DMc=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "User", "represent": { "$ref": "AAAAAAGFMKCOV153z9k=" }, "isMultiInstance": false }, { "_type": "UMLLifeline", "_id": "AAAAAAGFMKFJRF6ZSlE=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "InventoryComp", "represent": { "$ref": "AAAAAAGFMKFJQ16YkNE=" }, "isMultiInstance": false } ], "fragments": [ { "_type": "UMLCombinedFragment", "_id": "AAAAAAGFMKPsul8GJxI=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "if", "interactionOperator": "alt", "operands": [ { "_type": "UMLInteractionOperand", "_id": "AAAAAAGFMKPsvV8HfYI=", "_parent": { "$ref": "AAAAAAGFMKPsul8GJxI=" }, "name": "Operand1", "guard": "Dragged item==Item dropped on" }, { "_type": "UMLInteractionOperand", "_id": "AAAAAAGFMKz5Wl//Uv4=", "_parent": { "$ref": "AAAAAAGFMKPsul8GJxI=" }, "name": "InteractionOperand1", "guard": "Dragged item != item dropped on" } ] }, { "_type": "UMLCombinedFragment", "_id": "AAAAAAGFMKalBV99zG8=", "_parent": { "$ref": "AAAAAAGFMKA6oV5olIk=" }, "name": "if", "interactionOperator": "alt", "operands": [ { "_type": "UMLInteractionOperand", "_id": "AAAAAAGFMKalBl9+NaE=", "_parent": { "$ref": "AAAAAAGFMKalBV99zG8=" }, "name": "Operand1", "guard": "sum > stackSize" }, { "_type": "UMLInteractionOperand", "_id": "AAAAAAGFMKkKll+6C9I=", "_parent": { "$ref": "AAAAAAGFMKalBV99zG8=" }, "name": "InteractionOperand1", "guard": "sum < stackSize" } ] } ] } ], "attributes": [ { "_type": "UMLAttribute", "_id": "AAAAAAGFMKCOV153z9k=", "_parent": { "$ref": "AAAAAAGFMKA6nl5n8yI=" }, "name": "Role1", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGFMKFJQ16YkNE=", "_parent": { "$ref": "AAAAAAGFMKA6nl5n8yI=" }, "name": "Role2", "type": "" }, { "_type": "UMLAttribute", "_id": "AAAAAAGFMKFl2F64mbE=", "_parent": { "$ref": "AAAAAAGFMKA6nl5n8yI=" }, "name": "Role3", "type": "" } ] } ] }