From bec9e9a83072c8c5d6e885fb7cbb9b88e07a2ea3 Mon Sep 17 00:00:00 2001 From: "antoine.perederii" Date: Wed, 15 Nov 2023 09:33:38 +0100 Subject: [PATCH] add java --- 2A/Java/tp/3_tp/TP3.mdj | 225 ++++++++++++++++++++++++++-------------- 1 file changed, 146 insertions(+), 79 deletions(-) diff --git a/2A/Java/tp/3_tp/TP3.mdj b/2A/Java/tp/3_tp/TP3.mdj index 5a102e6..95972a2 100644 --- a/2A/Java/tp/3_tp/TP3.mdj +++ b/2A/Java/tp/3_tp/TP3.mdj @@ -410,7 +410,7 @@ "font": "Arial;13;1", "left": 925, "top": 447, - "width": 136.220703125, + "width": 199.09423828125, "height": 13, "text": "VehiculeTheque" }, @@ -441,7 +441,7 @@ "font": "Arial;13;0", "left": 920, "top": 440, - "width": 146.220703125, + "width": 209.09423828125, "height": 25, "stereotypeLabel": { "$ref": "AAAAAAGLuCsiQey5PI4=" @@ -468,7 +468,7 @@ "font": "Arial;13;0", "left": 920, "top": 465, - "width": 146.220703125, + "width": 209.09423828125, "height": 10 }, { @@ -493,16 +493,16 @@ "font": "Arial;13;0", "left": 925, "top": 480, - "width": 136.220703125, + "width": 199.09423828125, "height": 13, - "text": "+ajouterVehicule(): void", + "text": "+ajouterVehicule(v: Vehicule): void", "horizontalAlignment": 0 } ], "font": "Arial;13;0", "left": 920, "top": 475, - "width": 146.220703125, + "width": 209.09423828125, "height": 23 }, { @@ -538,7 +538,7 @@ "containerChangeable": true, "left": 920, "top": 440, - "width": 146.220703125, + "width": 209.09423828125, "height": 58, "nameCompartment": { "$ref": "AAAAAAGLuCsiQey4zfQ=" @@ -1757,8 +1757,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1004, - "top": 317, + "left": 1020, + "top": 316, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -1778,8 +1778,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1019, - "top": 317, + "left": 1035, + "top": 314, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -1799,8 +1799,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 975, - "top": 318, + "left": 991, + "top": 319, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -1818,7 +1818,7 @@ "$ref": "AAAAAAGLuCsPieyNnN8=" }, "lineStyle": 1, - "points": "988:210;992:439", + "points": "992:210;1020:439", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDJWCAFqYf8=" @@ -1852,7 +1852,7 @@ "visible": false, "font": "Arial;13;0", "left": 977, - "top": 673, + "top": 671, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -1873,7 +1873,7 @@ "visible": null, "font": "Arial;13;0", "left": 962, - "top": 673, + "top": 669, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -1893,8 +1893,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1007, - "top": 674, + "left": 1006, + "top": 676, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -1912,7 +1912,7 @@ "$ref": "AAAAAAGLuDBXBfpdvU4=" }, "lineStyle": 1, - "points": "791:678;992:680;992:498", + "points": "791:678;992:680;1019:498", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDUPzwXHTVs=" @@ -1953,7 +1953,7 @@ "font": "Arial;13;0", "left": 1229, "top": 541, - "width": 60.70263671875, + "width": 87.8134765625, "height": 13, "text": "«abstract»" }, @@ -1966,7 +1966,7 @@ "font": "Arial;13;1", "left": 1229, "top": 556, - "width": 60.70263671875, + "width": 87.8134765625, "height": 13, "text": "Vehicule" }, @@ -2001,7 +2001,7 @@ "font": "Arial;13;0", "left": 1224, "top": 536, - "width": 70.70263671875, + "width": 97.8134765625, "height": 38, "stereotypeLabel": { "$ref": "AAAAAAGLuDc4LQb0Azw=" @@ -2025,11 +2025,47 @@ "model": { "$ref": "AAAAAAGLuDc4LQbwdIk=" }, + "subViews": [ + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGLuFSqbiHAQ00=", + "_parent": { + "$ref": "AAAAAAGLuDc4LQb4cTA=" + }, + "model": { + "$ref": "AAAAAAGLuFSqWSG9ADY=" + }, + "font": "Arial;13;0", + "left": 1229, + "top": 579, + "width": 87.8134765625, + "height": 13, + "text": "+nom: String", + "horizontalAlignment": 0 + }, + { + "_type": "UMLAttributeView", + "_id": "AAAAAAGLuFTRkSJXA3A=", + "_parent": { + "$ref": "AAAAAAGLuDc4LQb4cTA=" + }, + "model": { + "$ref": "AAAAAAGLuFTRjSJU5IQ=" + }, + "font": "Arial;13;0", + "left": 1229, + "top": 594, + "width": 87.8134765625, + "height": 13, + "text": "+plaque: String", + "horizontalAlignment": 0 + } + ], "font": "Arial;13;0", "left": 1224, "top": 574, - "width": 70.70263671875, - "height": 10 + "width": 97.8134765625, + "height": 38 }, { "_type": "UMLOperationCompartmentView", @@ -2042,8 +2078,8 @@ }, "font": "Arial;13;0", "left": 1224, - "top": 584, - "width": 70.70263671875, + "top": 612, + "width": 97.8134765625, "height": 10 }, { @@ -2083,8 +2119,8 @@ "containerChangeable": true, "left": 1224, "top": 536, - "width": 70.70263671875, - "height": 58, + "width": 97.8134765625, + "height": 86, "nameCompartment": { "$ref": "AAAAAAGLuDc4LQbzYpA=" }, @@ -2144,7 +2180,7 @@ "visible": null, "font": "Arial;13;0", "left": 1285, - "top": 177, + "top": 176, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2183,7 +2219,7 @@ "$ref": "AAAAAAGLuCsPieyNnN8=" }, "lineStyle": 1, - "points": "1075:181;1256:184;1258:535", + "points": "1075:181;1256:184;1270:535", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDgeiQlIwgw=" @@ -2215,12 +2251,12 @@ "$ref": "AAAAAAGLuDhvZgtQPNI=" }, "font": "Arial;13;0", - "left": 1159, - "top": 504, + "left": 1122, + "top": 559, "width": 84.9189453125, "height": 13, - "alpha": 0.5648509136358307, - "distance": 58.463663928973865, + "alpha": -0.9642972588695227, + "distance": 39.05124837953327, "hostEdge": { "$ref": "AAAAAAGLuDhvZwtU+9E=" }, @@ -2238,8 +2274,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1154, - "top": 488, + "left": 1169, + "top": 493, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2259,8 +2295,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1138, - "top": 531, + "left": 1150, + "top": 534, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2280,8 +2316,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1095, - "top": 483, + "left": 1121, + "top": 488, "height": 13, "alpha": 0.5235987755982988, "distance": 30, @@ -2301,8 +2337,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1102, - "top": 471, + "left": 1129, + "top": 477, "height": 13, "alpha": 0.7853981633974483, "distance": 40, @@ -2322,8 +2358,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1082, - "top": 508, + "left": 1106, + "top": 512, "height": 13, "alpha": -0.5235987755982988, "distance": 25, @@ -2343,8 +2379,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1203, - "top": 522, + "left": 1205, + "top": 525, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -2363,8 +2399,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1205, - "top": 508, + "left": 1208, + "top": 512, "height": 13, "alpha": -0.7853981633974483, "distance": 40, @@ -2384,7 +2420,7 @@ "visible": false, "font": "Arial;13;0", "left": 1198, - "top": 549, + "top": 552, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -2429,7 +2465,7 @@ "$ref": "AAAAAAGLuCsiQey3XxI=" }, "lineStyle": 1, - "points": "1066:495;1223:551", + "points": "1092:498;1223:556", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDhvZwtV54Y=" @@ -2487,8 +2523,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1250, - "top": 639, + "left": 1257, + "top": 651, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2508,8 +2544,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 1235, - "top": 640, + "left": 1242, + "top": 651, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2529,8 +2565,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 1279, - "top": 636, + "left": 1286, + "top": 652, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2548,7 +2584,7 @@ "$ref": "AAAAAAGLuCtR8uzhHe0=" }, "lineStyle": 1, - "points": "1269:695;1261:594", + "points": "1272:695;1272:622", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDilGQymf2o=" @@ -2769,8 +2805,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 833, - "top": 411, + "left": 832, + "top": 408, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2790,8 +2826,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 836, - "top": 396, + "left": 835, + "top": 393, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2811,8 +2847,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 826, - "top": 440, + "left": 827, + "top": 437, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2830,7 +2866,7 @@ "$ref": "AAAAAAGLuC1c8PD1pIA=" }, "lineStyle": 1, - "points": "742:413;919:452", + "points": "742:411;919:447", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDuuQBBVvno=" @@ -2864,7 +2900,7 @@ "visible": false, "font": "Arial;13;0", "left": 833, - "top": 457, + "top": 458, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2885,7 +2921,7 @@ "visible": null, "font": "Arial;13;0", "left": 832, - "top": 442, + "top": 443, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -2906,7 +2942,7 @@ "visible": false, "font": "Arial;13;0", "left": 834, - "top": 486, + "top": 487, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -2924,7 +2960,7 @@ "$ref": "AAAAAAGLuC2JFPFJqSA=" }, "lineStyle": 1, - "points": "750:484;919:473", + "points": "750:485;919:474", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDu/MRDP5RY=" @@ -2958,7 +2994,7 @@ "visible": false, "font": "Arial;13;0", "left": 623, - "top": 229, + "top": 228, "height": 13, "alpha": 1.5707963267948966, "distance": 15, @@ -2978,8 +3014,8 @@ }, "visible": null, "font": "Arial;13;0", - "left": 631, - "top": 216, + "left": 630, + "top": 215, "height": 13, "alpha": 1.5707963267948966, "distance": 30, @@ -3000,7 +3036,7 @@ "visible": false, "font": "Arial;13;0", "left": 608, - "top": 254, + "top": 255, "height": 13, "alpha": -1.5707963267948966, "distance": 15, @@ -3083,8 +3119,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 927, - "top": 406, + "left": 954, + "top": 407, "height": 13, "alpha": -0.5235987755982988, "distance": 30, @@ -3103,7 +3139,7 @@ }, "visible": false, "font": "Arial;13;0", - "left": 931, + "left": 958, "top": 394, "height": 13, "alpha": -0.7853981633974483, @@ -3123,8 +3159,8 @@ }, "visible": false, "font": "Arial;13;0", - "left": 917, - "top": 432, + "left": 945, + "top": 433, "height": 13, "alpha": 0.5235987755982988, "distance": 25, @@ -3169,7 +3205,7 @@ "$ref": "AAAAAAGLuCryRuxjTqg=" }, "lineStyle": 1, - "points": "276:387;616:248;942:439", + "points": "276:387;616:248;970:439", "showVisibility": true, "nameLabel": { "$ref": "AAAAAAGLuDvtghGTOCM=" @@ -3585,6 +3621,17 @@ }, "type": "void", "direction": "return" + }, + { + "_type": "UMLParameter", + "_id": "AAAAAAGLuFnTmSVSu34=", + "_parent": { + "$ref": "AAAAAAGLuCwTge7NSB8=" + }, + "name": "v", + "type": { + "$ref": "AAAAAAGLuCtR8ezf5lk=" + } } ] } @@ -3928,7 +3975,27 @@ "$ref": "AAAAAAFF+qBWK6M3Z8Y=" }, "name": "Vehicule", - "stereotype": "abstract" + "stereotype": "abstract", + "attributes": [ + { + "_type": "UMLAttribute", + "_id": "AAAAAAGLuFSqWSG9ADY=", + "_parent": { + "$ref": "AAAAAAGLuDc4LQbwdIk=" + }, + "name": "nom", + "type": "String" + }, + { + "_type": "UMLAttribute", + "_id": "AAAAAAGLuFTRjSJU5IQ=", + "_parent": { + "$ref": "AAAAAAGLuDc4LQbwdIk=" + }, + "name": "plaque", + "type": "String" + } + ] }, { "_type": "UMLClass",