From f705fd82700a45edd86365155c119ad9f6ad8171 Mon Sep 17 00:00:00 2001 From: Darius BERTRAND Date: Sun, 22 Jan 2023 23:59:29 +0100 Subject: [PATCH] tp --- .idea/.gitignore | 3 + .idea/misc.xml | 6 ++ .idea/modules.xml | 8 +++ TPCapteur.iml | 13 ++++ out/production/TPCapteur/Fenetre.fxml | 33 ++++++++++ out/production/TPCapteur/Main.class | Bin 0 -> 984 bytes out/production/TPCapteur/Model/Capteur.class | Bin 0 -> 1126 bytes .../TPCapteur/Model/CapteurBasique.class | Bin 0 -> 2286 bytes .../TPCapteur/Model/GenerateurBorne.class | Bin 0 -> 711 bytes .../TPCapteur/Model/GenerateurCPU.class | Bin 0 -> 398 bytes .../TPCapteur/Model/Observable.class | Bin 0 -> 1116 bytes .../TPCapteur/Model/Observateur.class | Bin 0 -> 133 bytes .../StrategieDeGenerationDeTemperature.class | Bin 0 -> 179 bytes .../TPCapteur/Model/ZoneDeCapteur.class | Bin 0 -> 3103 bytes resources/Fenetre.fxml | 22 +++++++ src/Main.java | 23 +++++++ src/Model/Capteur.java | 42 ++++++++++++ src/Model/CapteurBasique.java | 50 +++++++++++++++ src/Model/GenerateurBorne.java | 24 +++++++ src/Model/GenerateurCPU.java | 10 +++ src/Model/Observable.java | 22 +++++++ src/Model/Observateur.java | 5 ++ .../StrategieDeGenerationDeTemperature.java | 5 ++ src/Model/ZoneDeCapteur.java | 60 ++++++++++++++++++ src/Vue/Fenetre.java | 45 +++++++++++++ 25 files changed, 371 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 TPCapteur.iml create mode 100644 out/production/TPCapteur/Fenetre.fxml create mode 100644 out/production/TPCapteur/Main.class create mode 100644 out/production/TPCapteur/Model/Capteur.class create mode 100644 out/production/TPCapteur/Model/CapteurBasique.class create mode 100644 out/production/TPCapteur/Model/GenerateurBorne.class create mode 100644 out/production/TPCapteur/Model/GenerateurCPU.class create mode 100644 out/production/TPCapteur/Model/Observable.class create mode 100644 out/production/TPCapteur/Model/Observateur.class create mode 100644 out/production/TPCapteur/Model/StrategieDeGenerationDeTemperature.class create mode 100644 out/production/TPCapteur/Model/ZoneDeCapteur.class create mode 100644 resources/Fenetre.fxml create mode 100644 src/Main.java create mode 100644 src/Model/Capteur.java create mode 100644 src/Model/CapteurBasique.java create mode 100644 src/Model/GenerateurBorne.java create mode 100644 src/Model/GenerateurCPU.java create mode 100644 src/Model/Observable.java create mode 100644 src/Model/Observateur.java create mode 100644 src/Model/StrategieDeGenerationDeTemperature.java create mode 100644 src/Model/ZoneDeCapteur.java create mode 100644 src/Vue/Fenetre.java diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..eaf91e2 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,3 @@ +# Default ignored files +/shelf/ +/workspace.xml diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..0b5bf8d --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..ebe83b7 --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/TPCapteur.iml b/TPCapteur.iml new file mode 100644 index 0000000..55a6466 --- /dev/null +++ b/TPCapteur.iml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/out/production/TPCapteur/Fenetre.fxml b/out/production/TPCapteur/Fenetre.fxml new file mode 100644 index 0000000..59cac9c --- /dev/null +++ b/out/production/TPCapteur/Fenetre.fxml @@ -0,0 +1,33 @@ + + + + + + + + + + + + + diff --git a/out/production/TPCapteur/Main.class b/out/production/TPCapteur/Main.class new file mode 100644 index 0000000000000000000000000000000000000000..28a09d7523dde2d8836de1fa95c4119dac3995b4 GIT binary patch literal 984 zcmZ8gSx?(Q5dM}NPK+TTK!CQSCG^Mvaqr6%gi!P3(2BIEecXg47#TaVO&h7dsxP5x zrK->UQB`Mcm$*dA&g{<2_s!+sf4=_&u!9{HQ%EUDYsetWP&wtF`0+^R!=Y{Ud0@GY zzB|zwvRjs81=|d%TK!N(4tWKthG}RFMH#Hy+!^R^dZ(fvFysaz*t5CsGtAfO=ENa< zG;)|_(AvTgfhStWqcdAY5pxPk8s@RUP`DDoFinUD!gtTTzF?@<5}4hS;GphF_hy9C7Is-&@oMy9|?~kZId!V{1=`~I;zT0aD&Q;ar{1IufOG< zZ~_GthSGnAt~9Gy#Vy(4HHPIVW9o4-(vZzu$8807G~C6#1WdpOLhs6x+UbiRL}XaH zf)hT+Fm(+LInA_x;(k`JL0X4f4v9VYh+qn)<%s?Bv!3wY@t#dDCDZM5`;dEjyzrr0}vm}&uWq;+ZA+GwmzlTZK(K};t-Ab8ff7ZQ&P}@MBpJy};{xn! zXl~Id%|M>afEGF6J|57G;UOLohz$OM6w)Nu8)GP?nK26Au=oqtJ3p}capM9v_nVtz zRGVYeCeUSK2WDu|XK5u1sE}60Tu9Z3;9@EQ#$!Ao$|8LZPw|XsSD@lKUJ&t1LP?X& Lp#LkNV*!g=TUsqJ8hL=4dQsBE1nWf`?uT}QV>o3P`dVrtnt0&@ z_)x~Re?|(zg*Wq`_TKB;Ys0VKKYjvu1J{Ougay+<5-ElJyYa0*Xua=E{qWA~4Sa>v z>tGZ_X9|f%vzx{Pq%GJEcHk&v7UAdKB=TpW!p^lnocN&^%|d3XwuEOLX{EI+_=ENg;C3c%NT553K z2^3`(+!^AxUO7ju78HK~5Bc5WX~xJT*Q)y+%FWJUxi99(xG(1@xJ@3v=+r8|kC5Uw z4U;9(u#x2tW0xiOkl`EP@`Z))7*Dv$P5_kN34&l%vCoWzMtB+{^mtD2t+WNIJG7wesO2f2mwrDwlNg29*wQ80)pT3RTkmio$1Z3}S)J$z@p=bQS?|L4_KQ zcq4wDFA0kW4sww{Cl)wep6`PZ3~tw0Tp-TVWfV5Z*y literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/CapteurBasique.class b/out/production/TPCapteur/Model/CapteurBasique.class new file mode 100644 index 0000000000000000000000000000000000000000..a731d82b66693f89372b3541eb2995658225f2cd GIT binary patch literal 2286 zcma)7>vr2j5dPM7ti+LXZBiUV+N5b?J4s!jK&eX$iF9tkgL41R4v;QNaXGYn^_&N zvhslINynQY-ez?i!*McqI;6Oq3n7K9g;|#J5q@rWEK6>hs+7V!PH0%raT2ElvW#x) zeo?mDrqS^8E#5Sxw`DsmfkEv%&T*DtdI+BVmRff0q}6czETj<@i(zz9*;Q?Nv? zoUaSqiYD;V2I{}K>@%@O-6}9zH7s?b)7n(d29qo>QMDV=tV_q>btp`DJBBMTeQ>n| zVwEymb}0){QjV5Q)ku1N|McnvJyoJwZBy$6T}_l!NWi@m2okvp!#znVhqo;^RK9;6 z$Snox$L-3$eR{ZZiQx(&@_2-fgF1*3PuD!z*j<|Ir?`eDdI zZpnscI}ZegThZ0;(T)p^f&kZ~)ijm6P_^ydPWym47RkEDaN|K+Mb-P?3_||DZFFFS zp4X&l)(lUT#xONHfV+IsKGU(z^GL5)bOzT<>AK3*@FjJ^K9UZ~SHssmlc6VxkQ(at zfE>(G#2C%I82xCZ`(HGz>8*iA4&I^XIa>XIIIV!i!qW0Hh{AaMk0;OyD^HOA1><*~ zVe)(;lSn+pbcP-?k9d48YNty6$Qb2 zxJZHd>k@r2z(u}92t<}ZzK;)(p#4>>h46~>X8nP}V`x9pM+_W1=?ka*AbOw>1`#OZ zGD$c$4!|Ljg)HUNh0d2JFhk(7zK7{RYY%49XN&`1!PU@L6iE6fGLHh8JrKw>RQ3T` zB3}OsWS)SWcnJ{ZhJhTzROstFip=mcg%@}Yc#b)y=KJSZeE9dD)rW{bB1Q0Ji6x?y z*_t7~KzGd$3M60gcc!pRcV}@g>=fx<$A`XcCS;;YR)Zw3X;_Mn#khS#5a&qBQAP?B zJpD6P1fJr}Zel@w@)24_LZ5NmAiEeo!cBT}?QW5;PjQF-pOYj-k}vQTBr^X1g5w$U literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/GenerateurBorne.class b/out/production/TPCapteur/Model/GenerateurBorne.class new file mode 100644 index 0000000000000000000000000000000000000000..173d91eadc36e788c3b92dd159ca273ef90e9ff2 GIT binary patch literal 711 zcmZuu+fLg+5Iy5u+yoN`5}=e`(iYf zpjLh01Na&KpfIyoLLk=CjAy*(%sJ!p|NqVae85H(9tu8+0ZJ$n>Idpb^`bGxYJ`)}<)PMpIq>d2#7Z1p(%L)B=R46P5dbB> zHr9k%s%MAN%B&u!V**8GmLrFRq8VUG@VD-nxQZ1#^syS?5!U$Yjn;um_gSe`@m?}> zN+Tan2<>YDJE@GH7#-KNrYoyMb z#dP2NAguK7b@-N0YDZCLNbo0OURy$SC&}zsZyOqNFdFLbmULfW~9GGxj+Dp){`Nm~qPF_2+7rM!uH8527FqW%@u@-gq650>y3 g%iR+ma)QR>yTtJ?hIkP5Vij0+^mi4%cDL5A0Lt8id;kCd literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/GenerateurCPU.class b/out/production/TPCapteur/Model/GenerateurCPU.class new file mode 100644 index 0000000000000000000000000000000000000000..88ddd374609d086a275d517509eabf701cb2da8f GIT binary patch literal 398 zcmZut%TB{U3>+tEQ$lE=g%99X5F#G{fOnsd_L6^IJ|Xxsy9%3T$Cwa|%i3gop_{-zdmh^Zu@7JF zCTz$j*ebURZVHQ}lGN7WE9j*ehk|wtxY!a5R|0g=6DEI#9YJe8YQiM4`z*{6<+ro* M%jx_$`;BVw1*z#yDgXcg literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/Observable.class b/out/production/TPCapteur/Model/Observable.class new file mode 100644 index 0000000000000000000000000000000000000000..c59d5ce0b45f548895d46d6156304c47aac06c63 GIT binary patch literal 1116 zcmah|YflqF6g|^c7TTpPZK+T234MUn_p1bBBqk;;e!yV#+q9j)V(B*9S)xD1U*KmG z4XGx^&;AkrgE8uv?IJB=%qFvU@18mL%(-{I{`~kEzuB^0W zXS4F8v8|d~U~JjxIC@1OS}bi?7#GL}AYVJ}$^*}nuWL?E$6+Blfdp&|lQxn_k*w~v zRGUOSsHzD}A!8wHBZp~$ewbVBFElliFq3e6ciC_;HwL@mZX;aL&egToA|{6yJvk zSX;8Ure4t;dcu;kxMX7v^8&F>kk0LM4~w%8Le-r=h&31J^S(w<+5j(sRsrn2hNyr^f@1 zlJP&8GIHDX>BvZ*^2Jf85nnBBP^%ksIA~_}2#i3k=XblFvvY_sG1$lhn>mZv=n9%A_;B91E^?+LxQrNMjx*OKW>yeo1fp6_Ae1LE%jbcL(A1Ry?!aa>_!5Ae8(Yy1+pjvFD@Dv<_jm)|44&__CgXNP$b z<`x7z`2jZMF}yc%i%bHy|H+s?f-yzL^nVyRKcPm=ca$0nMq?i*1!`0}Bk%@!1{Vds zpip1zqa^V5*Eb_S3S&bu*p|f%@7+A6{}h}d^&JW~2QP$&xyzUh_<^{E+3&nu0{57T Gp!yqumF33( literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/Observateur.class b/out/production/TPCapteur/Model/Observateur.class new file mode 100644 index 0000000000000000000000000000000000000000..0224d281b99c9a1763099992f2121b8fd7f4a85b GIT binary patch literal 133 zcmX^0Z`VEs1_pZuPId++Mg~FO{FKxjegCB5)S|M)lGM^7b_Nzk27#=^vPAuy#JqH% zR90$o2_pl0X+cQ}Pz56cvxa6EBLi1(erZv1s#|6bP)GpD06maiHbw@ZLZC$q42(eY QSQ*$rECzNU$;7|`0GfUtvH$=8 literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/StrategieDeGenerationDeTemperature.class b/out/production/TPCapteur/Model/StrategieDeGenerationDeTemperature.class new file mode 100644 index 0000000000000000000000000000000000000000..be26eff684351562f62da6adf870782f30a466ea GIT binary patch literal 179 zcmah@yA8rH6ucK81}e57G|31w7F38LEMUUPa%5s;B@9Qw01Sn&C!jgqN%#AFUvB_= ztP~1CbqY87rX8ahX&p6>9GHX)gXV?zM;240!d$TF&C@jA47NF6dv>Eh+3aT&%&MIh htlKcfjtA!{*#7UWb7d(=`E(1AG_ydN8C1do%O8U$Fv9=< literal 0 HcmV?d00001 diff --git a/out/production/TPCapteur/Model/ZoneDeCapteur.class b/out/production/TPCapteur/Model/ZoneDeCapteur.class new file mode 100644 index 0000000000000000000000000000000000000000..7aa4038cc1e47c1742718cfab9e40be9fed9ddb0 GIT binary patch literal 3103 zcma)8TUQfT6#h;UGLQ@e147Y?HiUf|(9o=;7g%O?1uZellxy3^f6ZR+u6%463 zhT|0pa}QJ-w5mB4LuslwJLJg;FpLulPO3O1-H4VlUR0rPQ(EqXKJQ4~Gb%Rxrj^C?TwGP0o!Q$LZP9oOwqS#4x7X{EHxm}VRD-4h0! zDTD35cGapC@C_y8!BWL|!-)Z#7OPT_?eguyn4lMupk(=gsjLz?Vg&XU^Hdx=_ZDG; zHf`k{kA*`?O%67uw%B<^dR#h{RB_lw?qZKjWi2Dk7#QNZTt1t%^<0h(;GIwCMdaw+ z$TClYCO4H4vsx=L#M%)@OU*D`k8d@j&5ozFHgy)@&&f{dDTn)E%W`s# zt!0OGXUaAvw{{PwXaql4yXqn6i2VZYJ!jURm zk+a}y6_@0PQXOIn?SYJz%js;!Dt9a?_+DV!3bIyt0!i3R%RUYy zcDKAA@OPSTKFlD%k}2XF(s8u8E#?7w>FpX62eueq*7$Za1TE%D!m8s04; zyjMiA8x7b)iuNrVZJ_R}c+EZA?3sU^ZdX%&T0x(`-Y4s_;DWfH`KacuErVJDZ>v`j zxK=ml?=J`r3oPNNKu@40u!N-CJ|tJC1^&RWor==GA#i&DoF^ijfK0NQMI$4VvMH)1FWZ$BqoJ! zOprE%b#f8A+(`Rb90RN>nXn+WnwhXScv0R*oi}lrh0d6~=p#gUi|OQL1{&VRJ7nTr z?#q%Y=)XsO$x$8rwYSmW7Yc^| + + + + + + + + +