From 51cd902a444a6de8de5a6635613d392b1e968fc2 Mon Sep 17 00:00:00 2001 From: pablo rodriguez <58742538+1-pablo-rodriguez@users.noreply.github.com> Date: Thu, 20 Jun 2024 14:00:51 +0200 Subject: [PATCH] MAJ V4.5.0 --- .classpath | 2 +- analyseWriter.jar | Bin 3452624 -> 3453116 bytes bin/.gitignore | 1 - bin/resources/LicenceGNUGPL3.html | 684 ++++++++++++++++++ libs/cXML.jar | Bin 1572462 -> 1572475 bytes .../creerNouvelleEvaluation.java | 28 +- .../ecritureBaseEvaluation.java | 27 +- .../baseEvaluations/removeEvaluation.java | 27 +- .../fenetres/ChargePathBaseEvaluation.java | 78 +- .../fenetres/baseDonneesEvaluations.java | 88 ++- .../fenetres/chargeBaseAuDemarrage.java | 12 +- 11 files changed, 858 insertions(+), 89 deletions(-) create mode 100644 bin/resources/LicenceGNUGPL3.html diff --git a/.classpath b/.classpath index bb0ec09..fa3f775 100644 --- a/.classpath +++ b/.classpath @@ -6,8 +6,8 @@ - + diff --git a/analyseWriter.jar b/analyseWriter.jar index 009aead53a4fcc3704d4afcb9390f5c12df78568..ccbcfb9014fdb846e3c9b27489f166d5cb8ac38c 100644 GIT binary patch delta 78343 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 at9B08KkHniki@$q$0psaAb_)E+M?dydQZAT+ zJ;1lgc=1p=FrqLrExO<(58=4a!^w-`ew^K+JlD|RUePO*u5awlQ!Y(PABv$3#qOCHe zgjgc0Hg)<@_P=khDt6f_VNc~oVyC|+y4PHt(lPzoRYi6_mx4hNQyzj|MPczsKi+lr z&5z;8VZO)oYsM@@2`P-iC6#aL-bf}lBK71;7HC&3%B(wm&yY--BBX9Jf8R*XXsk?i z`fQAkmTzs#iU7SPod@@2!Cf~3bvs4@h6b4jPVe2TANN0mC|gk~+o=W^tZ`th%v`_a zDI}mVmNZ0Mut9>|MSRi_*Fl13BEnh2Nu5o$;$VAxZ#v9STeF3j)xYIKai1)Q7&c2Vj9TPvJ)Qqt@cI0JrLmY2w zV|;jIMNGZ~>TD~-l$TzkHht?#6}4ik<1n*PRS@mFZ@9%6`6XJ|obZ^eNqJXFXDWlV zOJprP*^Oz&y2BevSg4kjJX- zvHSrI8jsF7D4Ntoo>Y-?&ueI0@n*{`baQNzKI~)NISW^f3c*%XuF#O{<_SXyvMepS zjE-rje>%{8|76RFu&2=ThvNBcY=z?Ec;;?32Y)@ar9Pz2(|fa!kF>_>A6lPA^sR}M zy&>)j3VnihUE9c?I!G%Wo{#5Vr|5fqx8{%8*(t=Ik9t?APZeFKP_t>f#cAXs_QhxY zx#H$sku971+)oqU=|HLivO9LfHquD)qL7r3JtFVkfRvC!HjOBAl0!1T--~e0UBSAc zL~Cf==N+Z4v%C?Y?VYqS#X2=rwP*`6>pJ)>H>6iE0tyy>i?xeZf4VU3DETQq`DW~M zTs&W=hrBHEC+~_iqinwyqqZWNzLCNp@m$Gbs?cXmV1-p6VQJ|Q)B6bZh3#a zZrsCjJYlyuZ(KoYgYGs|@`_0A8%5-v&r*?8lhjXnX-I^q7iG7}sB(?a$*Xtnz9XVo zK4!9HSQoLdb>jHtzrwl2kd2*y0MC3F0^%x+Ck`eR^(CB!`-UX- zjbOfx*H2O`s%FxTbd4NIj2arf%?>Qa{4PcY^G7bO?|oSEIg+@506)kr1&jd?8@D^E zns-E0#UDi}rjxyhpc5z9R%Fi>sM^=yw_)Ps*ZvG4R!JXPuS>UQN^`+b@Ru8KeULW3 z#)P>-zCgU7oij%j@AV|_T_;#UT~@iXzO$eobxMV2AA=;ZN^e!_NAY;cgQTr+`GWKTYI(k#)lJus4MbYpMvF%X=*AJhP#q znkIMw$w*8sSl(3TaI^|H2o%CVB0ybCu#NIxd{5^7teA6>@JpPLwoy9%;X_GKmFToh z(aUG5y@mk+{%>3bl(dh=Y|R$3)E2IwV2GU&)v?`?kz?=rL|HT4((-+wD#k$}@G{w3 z_tF$MNYwnmmth#L5lyx}vBtMD2U|~!CUwqvdzF6kq`{`w+S=f#jhOyh=nQGEMgMDI{~RaNc2U$cLdyYtF(_LCw0HXNV1N$rJJYy&T3?cdGt>~Cm5*AO$))~C8$70cot=B$JXoD{95Zgj=7B$F>2Q@ZR-(RSM+PmQXWq*oSY@a+7mjlC5i@le=yKthe&6{#7g`mTF! z`O?D3HXpgDDA-(S{PyI^x_iIE0+_C7?Lez*Z3hm1Ap{wITK_Q>S>#AO%edsp>}+pY5KCv2E@Zp|WYOLAp4} z@=6l&exc+0Z+$n&7l7d#K}?}~Y&9BPq3*`!G>VzMf!u3x@N z&PiMrmtHwuCmt5s=d2#7@MBp&G1bb=MUY3%RjO+?GK}IF^p1J>Dc$t@kpr;7{pOoI zK^_e2;NX_7k2y`Tn(N^i#!MGa7$EbcYwzv766{4u(%u)AyN8`DTdsOEK~1_^-M9Ns z4EZ|`g*;5MHwHvoWfzk_y>x4QG#tlBF}-w+_24-Ya?Va;B=^Sce!1OSH|owVF-c8Q zXhuLI(f%Gbj5)2ZF`~+sV~_>4{W-Tg>Uar*(u>-YNp`lZ6^vq;a0!Q18f*xjBJX2W zJ0+0?iqHMRu7Tn!F?HCI1xj0mZ??)-i_#yFNMRRgDh-N)&y=tzJ2nFE^KSRLD!pB7 zk53y&2}UwYE0B3mKZ)t%#oR-#*&ojARLxY7hhNRSwU-`J^CAazXHLJ5ALY7$m3*Hs zYhkM_n0RdOQf#GqKETpzQCAl-{PFBEadF9EYP9GbfQU3Px6S+ee$yjx$2_XHfQ!ZW9DffXeV(bDcWZkFi- zpq;t(noHW&9!A*@jQqqv`jFzd_>OCsVm85S&FlV$(RY=ZmaAB;10ft)pNu~%r>DKQ zv%ZcTw3xlA)ZgxM0ZoPRhm92Ei?RRsAm)Y7oWsJm;e_;|k6OeGbp9>94x5Wj!)ZO4 z#0KLwIYerMJ87ur6V1*b5s?BB!_COY6-J!XI)!=MBxT%X-V@C9C5 z#XS8z^M(QNhlMAm;1D z$FHYYmRXL+oW||Qi?Fdju`gEc1#Jpk+H<^|wWlmaJ07rujE8>{o7J}|wKuSd3i1R= zkLSnmu|?tLC3=6*NN(O7ZhDIHeo*O=D9>y}%f`g3Jf;axUN433RQ*_7UNf^gsWPQg zm|i&Okq3v{4<0WPh})&f541@p8Mh_UkJd9-IACSU*`9O^m~MyH?M6JZ5_UeBc(A-s zMJd?&>W2n)1w>wPeKBXQSgZod=&HQ2H8e2ei`9%aL1*}eVCR;e@13C!Q<6=JI@ylC ziEN;A(~ro#EzSw!xTuR6ulnKqt@_ZH{iyeHR&v=oTwPEL&Ki*)O@nY zkraa#G3*F%mq|5cf-5cCLJTnt6)IDiH&2EMsWVg~#UY35mUua~%T$tXXYw;c+nHj)e?M^FY) z-v$5VK%bWy)Pil9XwWpQ^WqYNuEX7kj_EJQyEx=k-8g&RcFSdJdMi z4ZomN23=@=UGBYBi%g`f?!UGOdEYg47O`WssBlO<=Acecnu!SLzROoXl#eq25_}P* z+go*F?d~C;Cf{k|{koK3mQ?P{CpE9Sz&|4(M}}JYxQocGn)oniw}_&t@^hSgs9;AX z*;2C!r1c3qe?_1tzxnUO3~dYArpvONl2@cq<(H$f7+hZB8DpF{?&>^4O2+naZuRL- zj&+ub57Qd>)8j5KcayX4Ztf3#CKHkY54#;x zNmOjIY3ZotC+96fan0{SXQ8fRU+=l)4RGZ*Li+DXs@jQJV-X#opVrjJi=N_g7#h@R z_~5?Y-ksiSH4~fXmuz9LoXe(r@mVfCHONm(i-tJJZIzxYvX?}^SZn__d`j#`{Jdya zq694ZnZ{))5rj-jEA#De6e*9=>yp=^7E?OZqt#xfcz(tzIqa#W_yu%t^KSyjCX<73 zA487K!vdeZ(@EH-DC9r3&ehq|(k*GBW4q7P>a#`_m{*b0usei<%6~@w)yj!#%z^(y zw9suhYpHR<1}n<9RF3gbI%(rg_5L$mf%d9#15LcaDWmqeT&c98uJ3@RGcU`5~f1=Ro7OmIKu&yY2-wA65L)x4_d{9v-w7%NCfA7gqIE3t*%XQEV+b95- zW*&3ngN60AwXgCI-tkj@b zZ>QWHGhUr#8XDdU&%B#kDH!aO>D#DV$yYxmSly^P_m1;)IXuJbpgWl|tMBQx*UU%j zvG0!j3WxJZd4ul@6kq4^o|IEUhCHksK7TBAXBaIa2vloWn5_(a%MiyoDxu2J+vk@Y z*ipX{n(01Mv)&muv??^E@|2D`oa>IIHa1SH+Mb&I$!T3bTG8#Zr|2-rANzJwj4Ta{ zYZ?@;3wWgVup%uRSW%95+*F$Qq5k{(3@coRQg_pzPaO#LFZ7Qws5LIKLcGO|B|GO1 z1xj<`!SAa)7uZUFd6wpw!?wQOPQ13AuZQYsy(BkXd-ghQz7n&OaaJog4{26KO`~M9)8=YymHleA~k9~ zm)51tW7N&HSszcJ8So`JWT!B6Zvi? zix<0fpvpln(g8NHIH#qyFl}z}xS@9mdMw+O&$dloH1#rh^Sj;WH-V4}TT#2{a0oAQ z1Q4FOWzAJaYtDB|DlFL$Tvt9|T{2Z*T{3yHZ(_XPA{22QzuG}a1t81SWs$t5{@{6* z@x-!H=Taq#nJ<2^XzBHdr&PR)#lB;g*~2xXpv#{X6&b9p>75A%y_E+!dDI<_L6;*Z zFr7;iFhp&wX81NC_$DB^Zz{^?k^GYc^CvGn-KrjZPt5xqfa_IFh_%L~z<7Sd>pZ(5 zAS=f@@=)6^Z6UdEs<-Jg#Lx1ml~;2)o!MnLOL+S>ukTwcuY}7mRCs%cY@^}ZRI&Qq z%yl-h1*IvS$Myl4*VlHhFLSWEh?^cre`3u%)cS%X04)!$Slr}1g)d1(8(OuHpqWn!M9xsA2vf@x18nrNNFuP-qE>ysCm5g}*?ZV$Hap#=HfZ}>!os%@*>Urb&1UBP1czlbsMK*ViPfvAGbM~2g z>iWJ88Q6 zZ1>m*>~YYs6X&B5`VY$_luS@_$lETDv42bF+p1!0D7jQbmC{9qm_2XLKe-^9u*;+O zFf-hyZ|1wm=@g3d)7qiv1!N35}Hrt<*vi#=EY{_wq-&lz#YO zEs2CB=lf+FPrDiN<#GQ4{vLfUf`&C09kKg#Ux%YJRX@(L78yd_p%ZxTWm678d{ix^ zQtiDySE2TSGHws@Q?aodj7;S&zhX;HGP@FOeI(vNZKNt{n5-vqN)~Hj0@Fez8xe@++@Xy>kHK9M;zFfItf(Q~L-bvRT%m|X4=Ryv0v86-jUWp@&6Hy<`i{0Pw9lGrv==z1wbz1y z6SqQCr@kj;w&>XYOdGFCu@n5#Hfn7JuO3jibrbY#feU;45!RaMF{5us)<@yC*$t!RMYqlX z+?7+R9-lVgq*%bR-U-sN(IqW(fP0Vr^sOY7)XdH*^A-NhW3wo|bLShi5BO5EQgLRx zur@OkC64rW2SJk}ZqxGT#(W_$?3Z z5?!$xd*=DDwW&yj8Hpc|DM*!?eeCk3--TwA2kZ$dLfDbohMZ6K<37@Q7?&oBeNvWG z|4?WqK7VLQS@zZAREDF8NbX7|>uUF0?pv>ne^(A&d-%%C(MKBR_;G5J>LB#aF2tI?<-&ZMN?G!!}z{h z-1{ONfm#3wy-8OH)9za{(UcR3iz?x_3s5#~QoTpd{1yB&?tM1VG%wdcg>OI_v~*W$ z-fGE36Z4}I{WDTIUI!~EUYG!9@@7q~(sLc5E+^9UMv^N<6%T76Aw9HbtZcSzeVv*c z`WGO-mO5g_g97Me`h$Z;?F8L(M^i~I0W%c}tCe)f0xoS-Nj?5`+$TkJQI*8&s|G&W zJ{EVE54v2NA__-Gv%MI8nRGtqjxw~&tdsk*Ocs78Drfk3lRlbW? z4dk?rM9mFmS@fI63cXhiezK#se2!!OT=vpaPqjFEC+EuwvudAHb*k*|9PEkYv2hnd zgTovl_3nYjm0c!*FCG+{L@+nBiGG)=Sf}7}3ZZd4H$;LFM^0kwyCf44(30M-6YyEXz%{7u6(1L6EF&(Z?K^A`=OwZ@MI zTeb!v|HXhY*@Ng2sG0C##kqpC{;v*F7_|q;=WiOYuh{%e3-twAAZTz=%mE;cf2&a3 zO~8T=L7?$}X|T!XApQSTox(t-|EXd}f(-txLi4u(0d>(JMAADLpd$^z1)xmf*poES z4-r5*v*+=kO&T~%B#`9_z>jYSkSZ}xYQf*M zZ+)nKf71$wQN#bH8BL%fz(1k?D1x1QLj9Aq?0+c!O&27pdVT+SOkq*n1ST9zJNWc zRB{4nTOWj8j_?hDCrkdHc!R602}d_VAiDm~JaU*~EIQra?Q#;(|IGLQ+7UpHCjrmp zCZoF}O!Hx0ZyF9P zfEm<{*bRTLsoyj-m>U~N2aY!k1NuHhUMSS49FM}aB%o#0LGUQiaHFKrgMcB z_Mb@ny^x_N13*eTt|qiGgbsL!{>$M1fc6{_aQ}ya2RrFP`;&+czRUct2MDS)$d3v` z>PNH3hnoh^Q&{^Rm=ya`R9eI+|D|=5qaq{3|4X~6LXAcE6s{8JO9AVyL%l>yC;)pb z2P4))qeF;-SAz}E*#50T$9n*uo*SXXz-cg`$>4vuxxD~4-5gB;5oT}!^p0pF2#>?7 zLT+eD2n*mL|+mpz{P~E z5P}g#K__Gp3`W>nQm`@lf6Rl2cdY=hNIo9&qyA+Y{2AzfOahn&A6OXSG&q>^i7c4* zuMW?Az>2U|V{kgc%RutVR745e2yBfQ9}t#`uo^9}074QRU>uOd4&!+Q#zHhfj8qoP zl6K0E0;RqHVzJ5$jQVHo=>z>CuHZ0);4n|{Hllt6(t6-T%1nHxX)l z3&fmc5EulP1p{b*q5$xmBJ|e@fX3Y=1I9pT0&G@>3Z4Tu00BKP_#c`g)a3`TYq;5i z%@K-$5j7$P14vPVnqC9>C9%xG`2Y5RK^}tr5sgR1!RLs^a4RVU!Bhxa0M{)cngCKt z5G523Z~#IIFoBBDof{ybWRX8u0wLgE*FCcUVAsJzdL=SL&_D|39N9fVx$HiT_%uh+EwjFxe$Q4n2f8c&^!xTVQ;sdMCi3IshLaq7QyD2F`ee zC4da8nF9ZLkw84!Z-K$kd<+3fSi&4w1~IchN>|{S|F?3^{HNfuKPrFc68Jp^Siv}W2B8D)6F3d$4BUXA0kpV(njjo^C-dGPfL zZwG1te?`##nI9P7lLdqhM9PKVIsku;-;J8Sj{#hmz=Z`|*uaGYT)4o62VD5TMF3oc zz(oXH#K1)Yo4!w~Y4~TUzXRSmN>V6JkbW1^Qz@u_7ho-^6gH@El2#!lkf%MHViXx( z1r<;*z+3PXP^e+TOOPsxOAwrSnhvy0fKiNNz!?@@6c6d)jH+!4E;wmI!!>wh&(02yr1%v zwP3gqfX)st07fvwP_-z-5bgkU5kc=8Qxd@Hbt$zG3V+jJ0Il%fDx%50Ii)Is2A5)H zOBwxd70R70fC?jVqAdHD2HSI|6hSD0_fYkty#F6=QZS|df2xGxl+O{4gEwxErR2ea z4;iSc!x=D{d`ck4!*4eLUg1Fa8}M=)q9j#AX^oKg+w;)YdP?8_jhP6l)tiNQ^jBX{8~G+HRx;Dvw|N`82uu7y$zUI3<<2-@31NfAZ$o)Sj& z{(hhWoDQfaO5LWy|IZc)SlKW^6$TfXIzhz`dvT8n$oc-;_(UWs5ritBBm|Wx62OJd zB2mdfpP*3H{BH5PJv65XSj6h6RHBGZF=$jz5T!MAs$p`tTA;)W9ViySgMFo^>c;&a zjR&?TK(+c$6CT)&Ce_M+s@RTHvxvq(uoFey22jCn1E^mjh5~q-2wJ8`g9*(irvbrW z9n`WoaKUh=8t~HnVK7Zl>ni_dz#!x_Bk-Am0)C=_K7S4DiGD0J*vxS53r!jUM3{Cw zqOn4Pi(=8E;ei)^2RGDJkA~)VEh<@$29~TxyI~3E0Uc?f&npCwq0jYbP+=!!oWKWx zihWwBBAop{b7&DYaztZXXf-b#BIW_-&_HP_1n6M5ymSF@69B)$Ni@*B3LsiLgy?|R z`rkviD@Hef2(b|vx?=?Gg905UBAkE{F>F(XjugH_K!K%71S8a=Yr}`Dp0=m!feXoY zpd&`iP=g~K@GSmY@Q-J7PqpDC<950rI1Re=fet=i=!F8k03??$oQ^Y`=E*At8b%g$ zJ_aOYrk;#&I^xG1`ZK1XSdMSliSNy&5%ny49eT~Sv{Y8NfbD+nEcvWt2`9(AJ^J|} zFOQo4c*bK4I1=hHCVJ7{H}&Dc3Hlwi$3N}v*uHukS`o zhqu1pzkcf2XF~FXptjrXrD(|o@zg#bw920qo>s>YF{f&(73Pj!9Qy3(D6L z8Fha&B#KsZ=*-+2QO6tB<-!Sg`-~~fiX&6^1D%#8iXmfR*cbx_dgom1M~;gg z9J}TlIu0_863!VY5(Ok--@YzfJ+=1u{Pn4CJEv*J7S^W_ttT|bs(uD#LRA$C>&8Nx zT615`pu_UZZ!jYvMGwCZ)$p0KS?I4&f-`t>LddWcGv(AFcNvy3MJDeMo>j-l4~H6P z#m7B+rpT3WK00g~x*?vn>BGTSfFI?F{5f2-X>Y+7K#!@EsxFZ;?&z!(vL*XqT}D`<&!c>^L(HeR1+b#ZmKItQ#5_?4kPI` z≤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 gsv_CWb+yqXH7Sp(#O

GNU GENERAL PUBLIC LICENSE

+

Version 3, 29 June 2007

+ +

Copyright © 2007 Free Software Foundation, Inc. + <https://fsf.org/>

+ Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed.

+ +

Preamble

+ +

The GNU General Public License is a free, copyleft license for +software and other kinds of works.

+ +

The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too.

+ +

When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things.

+ +

To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others.

+ +

For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights.

+ +

Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it.

+ +

For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions.

+ +

Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users.

+ +

Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free.

+ +

The precise terms and conditions for copying, distribution and +modification follow.

+ +

TERMS AND CONDITIONS

+ +
0. Definitions.
+ +

“This License” refers to version 3 of the GNU General Public License.

+ +

“Copyright” also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks.

+ +

“The Program” refers to any copyrightable work licensed under this +License. Each licensee is addressed as “you”. “Licensees” and +“recipients” may be individuals or organizations.

+ +

To “modify” a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a “modified version” of the +earlier work or a work “based on” the earlier work.

+ +

A “covered work” means either the unmodified Program or a work based +on the Program.

+ +

To “propagate” a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well.

+ +

To “convey” a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying.

+ +

An interactive user interface displays “Appropriate Legal Notices” +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion.

+ +
1. Source Code.
+ +

The “source code” for a work means the preferred form of the work +for making modifications to it. “Object code” means any non-source +form of a work.

+ +

A “Standard Interface” means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language.

+ +

The “System Libraries” of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +“Major Component”, in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it.

+ +

The “Corresponding Source” for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work.

+ +

The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source.

+ +

The Corresponding Source for a work in source code form is that +same work.

+ +
2. Basic Permissions.
+ +

All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law.

+ +

You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you.

+ +

Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary.

+ +
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+ +

No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures.

+ +

When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures.

+ +
4. Conveying Verbatim Copies.
+ +

You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program.

+ +

You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee.

+ +
5. Conveying Modified Source Versions.
+ +

You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions:

+ +
    +
  • a) The work must carry prominent notices stating that you modified + it, and giving a relevant date.
  • + +
  • b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + “keep intact all notices”.
  • + +
  • c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it.
  • + +
  • d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so.
  • +
+ +

A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +“aggregate” if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate.

+ +
6. Conveying Non-Source Forms.
+ +

You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways:

+ +
    +
  • a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange.
  • + +
  • b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge.
  • + +
  • c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b.
  • + +
  • d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements.
  • + +
  • e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d.
  • +
+ +

A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work.

+ +

A “User Product” is either (1) a “consumer product”, which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, “normally used” refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product.

+ +

“Installation Information” for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made.

+ +

If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM).

+ +

The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network.

+ +

Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying.

+ +
7. Additional Terms.
+ +

“Additional permissions” are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions.

+ +

When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission.

+ +

Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms:

+ +
    +
  • a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or
  • + +
  • b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or
  • + +
  • c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or
  • + +
  • d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or
  • + +
  • e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or
  • + +
  • f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors.
  • +
+ +

All other non-permissive additional terms are considered “further +restrictions” within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying.

+ +

If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms.

+ +

Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way.

+ +
8. Termination.
+ +

You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11).

+ +

However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation.

+ +

Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice.

+ +

Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10.

+ +
9. Acceptance Not Required for Having Copies.
+ +

You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so.

+ +
10. Automatic Licensing of Downstream Recipients.
+ +

Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License.

+ +

An “entity transaction” is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts.

+ +

You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it.

+ +
11. Patents.
+ +

A “contributor” is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's “contributor version”.

+ +

A contributor's “essential patent claims” are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, “control” includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License.

+ +

Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version.

+ +

In the following three paragraphs, a “patent license” is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To “grant” such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party.

+ +

If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. “Knowingly relying” means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid.

+ +

If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it.

+ +

A patent license is “discriminatory” if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007.

+ +

Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law.

+ +
12. No Surrender of Others' Freedom.
+ +

If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program.

+ +
13. Use with the GNU Affero General Public License.
+ +

Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such.

+ +
14. Revised Versions of this License.
+ +

The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns.

+ +

Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License “or any later version” applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation.

+ +

If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program.

+ +

Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version.

+ +
15. Disclaimer of Warranty.
+ +

THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

+ +
16. Limitation of Liability.
+ +

IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES.

+ +
17. Interpretation of Sections 15 and 16.
+ +

If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee.

+ +

END OF TERMS AND CONDITIONS

+ +

How to Apply These Terms to Your New Programs

+ +

If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms.

+ +

To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the “copyright” line and a pointer to where the full notice is found.

+ +
    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software: you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation, either version 3 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License
+    along with this program.  If not, see <https://www.gnu.org/licenses/>.
+
+ +

Also add information on how to contact you by electronic and paper mail.

+ +

If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode:

+ +
    <program>  Copyright (C) <year>  <name of author>
+    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+ +

The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an “about box”.

+ +

You should also get your employer (if you work as a programmer) or school, +if any, to sign a “copyright disclaimer” for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +<https://www.gnu.org/licenses/>.

+ +

The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +<https://www.gnu.org/licenses/why-not-lgpl.html>.

+ diff --git a/libs/cXML.jar b/libs/cXML.jar index e64689a804577140e49681b36339544c3c7ee871..e70810e0ba8d62b409c630550782baf41762ab3a 100644 GIT binary patch delta 17403 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 delta 17393 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 LW_$ZY9B3T?*kl&_ diff --git a/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java b/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java index 8a8c683..12c7deb 100644 --- a/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java +++ b/src/analyseWriter/baseEvaluations/creerNouvelleEvaluation.java @@ -43,22 +43,22 @@ public class creerNouvelleEvaluation { // création du nouveau node evaluation evaluation.setNomElt("evaluation"); - // La date est modifiée à la création de l'évaluation.. + // La date est modifiée à la création de l'évaluation. Date aujourdhui = new Date(); - try { - if(!majBase && !importation) { - //nouvelle évaluation - evaluation.getAttributs().put("date", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); - evaluation.getAttributs().put("dateModification", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); - evaluation.getNodes().add(commandes.sujet); - commandes.evaluationChargeEnMemoire = evaluation; - }else { - //Mise à jour - if(!importation) evaluation.getAttributs().put("dateModification", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); - } - } catch (ParseException e) { - e.printStackTrace(); + try { + if(!majBase && !importation) { + //nouvelle évaluation + evaluation.getAttributs().put("date", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); + evaluation.getAttributs().put("dateModification", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); + evaluation.getNodes().add(commandes.sujet); + commandes.evaluationChargeEnMemoire = evaluation; + }else { + //Mise à jour + if(!importation) evaluation.getAttributs().put("dateModification", analyseWriter.calcul.formatDateWriter.DateLibreOffice(aujourdhui)); } + } catch (ParseException e) { + e.printStackTrace(); + } // informations de l'évaluation evaluation.getAttributs().put("version", commandes.version); diff --git a/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java b/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java index 33e4a35..6cfbf76 100644 --- a/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java +++ b/src/analyseWriter/baseEvaluations/ecritureBaseEvaluation.java @@ -94,17 +94,28 @@ public class ecritureBaseEvaluation { // écriture du node Path outputFilePath = file.toPath(); - BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8); - fichier.write(XMLBase); - fichier.close(); - - JFrame frame = new JFrame(); - JLabel texte = new JLabel("

Enregistrement réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " a été enregistrée dans la base de données.

" - + "

"+ file.getAbsolutePath() +"

"); - JOptionPane.showMessageDialog(frame, texte); + if (Files.isWritable(outputFilePath)) { + BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8); + fichier.write(XMLBase); + fichier.close(); + + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Enregistrement réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " a été enregistrée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

"); + JOptionPane.showMessageDialog(frame, texte); + } else { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

L'enregistrement n'a pas réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " n'a pas été enregistrée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

Vous devez avoir des droits pour écrire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + } } catch (IOException e) { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

L'enregistrement n'a pas réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " n'a pas été enregistrée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

"+e.getMessage()+"

"); + JOptionPane.showMessageDialog(frame, texte); e.printStackTrace(); } diff --git a/src/analyseWriter/baseEvaluations/removeEvaluation.java b/src/analyseWriter/baseEvaluations/removeEvaluation.java index 489a8c0..3fa08b4 100644 --- a/src/analyseWriter/baseEvaluations/removeEvaluation.java +++ b/src/analyseWriter/baseEvaluations/removeEvaluation.java @@ -74,18 +74,29 @@ public class removeEvaluation { try { // écriture du node Path outputFilePath = file.toPath(); - BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8); - fichier.write(XMLBase); - fichier.close(); + if (Files.isWritable(outputFilePath)) { + BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8); + fichier.write(XMLBase); + fichier.close(); + + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Suppression réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " a été supprimée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

"); + JOptionPane.showMessageDialog(frame, texte); + }else { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

La suppression n'a pas réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " n'a pas été supprimée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

Vous devez avoir des droits pour écrire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + } - JFrame frame = new JFrame(); - JLabel texte = new JLabel("

Enregistrement réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " a été enregistrée dans la base de données.

" - + "

"+ file.getAbsolutePath() +"

"); - JOptionPane.showMessageDialog(frame, texte); } catch (IOException e) { - // TODO Auto-generated catch block + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

La suppression n'a pas réussi

L'évaluation "+evaluation.getAttributs().get("name")+ " n'a pas été supprimée dans la base de données.

" + + "

"+ file.getAbsolutePath() +"

"+e.getMessage()+"

"); + JOptionPane.showMessageDialog(frame, texte); e.printStackTrace(); } diff --git a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java index 6d17539..684e9f1 100644 --- a/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java +++ b/src/analyseWriter/fenetres/ChargePathBaseEvaluation.java @@ -8,6 +8,7 @@ import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.InputStreamReader; +import java.nio.file.Files; import java.nio.file.Paths; import java.util.ArrayList; @@ -36,11 +37,13 @@ public class ChargePathBaseEvaluation extends JFileChooser { */ private static final long serialVersionUID = 1L; boolean avecFusion = false; - + public static boolean erreurLecture = false; /** - * + * fusionWithDefaut : True avec fusion de la base par défaut. + * @param fusionWithDefaut */ public ChargePathBaseEvaluation(Boolean fusionWithDefaut) { + erreurLecture=false; avecFusion = fusionWithDefaut; setDialogTitle("Sélectionner la base de données des évaluations."); FileNameExtensionFilter filter = new FileNameExtensionFilter("Base de données des évaluations", "xml"); @@ -48,15 +51,24 @@ public class ChargePathBaseEvaluation extends JFileChooser { setPreferredSize(new Dimension(550, 420)); int response = showOpenDialog(null); if(response == JFileChooser.APPROVE_OPTION) { - File file = new File(getSelectedFile().getAbsolutePath()); - String ext = file.getName().substring(file.getName().lastIndexOf(".")); - if(ext.equals(".xml")){ - if(!avecFusion) { - openFileXML(file); - }else { - fusionBaseWithDefaut(file); - } - } + if (Files.isReadable(getSelectedFile().toPath())) { + File file = new File(getSelectedFile().getAbsolutePath()); + String ext = file.getName().substring(file.getName().lastIndexOf(".")); + if(ext.equals(".xml")){ + if(!avecFusion) { + openFileXML(file); + }else { + fusionBaseWithDefaut(file); + } + } + }else { + erreurLecture = true; + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Problème avec la lecture de la base de données

" + + "

"+ getSelectedFile().getAbsolutePath() +"

" + + "

Vous devez avoir des droits pour lire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + } } } @@ -78,17 +90,36 @@ public class ChargePathBaseEvaluation extends JFileChooser { * @param file */ private void openFileXML(File file) { - if(commandes.os.contains("Win")) { - commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("\\")); // Sur Windows + + if(Files.isReadable(file.toPath())) { + if(commandes.os.contains("Win")) { + commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("\\")); // Sur Windows + }else { + commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("/")); // Sur mac & Linux + } + String directoryName = getCurrentDirectory().getPath(); + String nameNewBase = file.getName().toString(); + new recupeNodeBaseEvaluations(directoryName,nameNewBase); }else { - commandes.path = file.getPath().substring(0,file.getPath().lastIndexOf("/")); // Sur mac & Linux - } - String directoryName = getCurrentDirectory().getPath(); - String nameNewBase = file.getName().toString(); - new recupeNodeBaseEvaluations(directoryName,nameNewBase); + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Problème avec la lecture de la base de données

" + + "

"+ getSelectedFile().getAbsolutePath() +"

" + + "

Vous devez avoir des droits pour lire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + } } private void fusionBaseWithDefaut(File file) { + + if(!Files.isReadable(file.toPath())) { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Problème avec la lecture de la base de données

" + + "

"+ getSelectedFile().getAbsolutePath() +"

" + + "

Vous devez avoir des droits pour lire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + return; + } + node copieDefault = new node(); try { @@ -150,4 +181,15 @@ public class ChargePathBaseEvaluation extends JFileChooser { } } + + + + + public static boolean isErreurLecture() { + return erreurLecture; + } + + + + } diff --git a/src/analyseWriter/fenetres/baseDonneesEvaluations.java b/src/analyseWriter/fenetres/baseDonneesEvaluations.java index 7e49a01..06e515b 100644 --- a/src/analyseWriter/fenetres/baseDonneesEvaluations.java +++ b/src/analyseWriter/fenetres/baseDonneesEvaluations.java @@ -11,6 +11,7 @@ import java.awt.event.MouseEvent; import java.awt.event.MouseListener; import java.io.File; import java.io.IOException; +import java.nio.file.Files; import java.nio.file.Paths; import java.util.regex.Matcher; import java.util.regex.Pattern; @@ -216,12 +217,13 @@ public baseDonneesEvaluations() { btnRenommeFichierAnalyse.setFont(new Font("Tahoma", Font.BOLD, 15)); + btnSupprimeEvaluation.setForeground(new Color(255, 0, 0)); + btnSupprimeEvaluation.setFont(new Font("Tahoma", Font.BOLD, 15)); btnSupprimeEvaluation.setHorizontalAlignment(SwingConstants.LEFT); btnSupprimeEvaluation.setIcon(new ImageIcon(baseDonneesEvaluations.class.getResource("/resources/removeEvaluaton.png"))); panelGauche.add(btnSupprimeEvaluation, "cell 0 11,growx,aligny top"); - btnSupprimeEvaluation.setForeground(new Color(255, 0, 0)); - btnSupprimeEvaluation.setFont(new Font("Tahoma", Font.BOLD, 15)); + btnFermer.setIcon(new ImageIcon(baseDonneesEvaluations.class.getResource("/resources/quitteEvaluation.png"))); btnFermer.setHorizontalAlignment(SwingConstants.LEFT); btnFermer.setFont(new Font("Tahoma", Font.BOLD, 15)); @@ -307,16 +309,23 @@ private void ListenerAction() { @Override public void actionPerformed(ActionEvent e) { - if(commandes.evaluationsBase!=null) { - try { - String nameFile = Run.AddBaseToZip(Run.ecritureNode(commandes.evaluationsBase, 0)); - JOptionPane.showMessageDialog(null, "La base des évaluations a été sauvegardée dans \"Archive des bases.zip\"\nSous le nom " + nameFile ); - } catch (ZipException e1) { - e1.printStackTrace(); + if(Files.isReadable(Paths.get(""))) { + if(commandes.evaluationsBase!=null) { + try { + String nameFile = Run.AddBaseToZip(Run.ecritureNode(commandes.evaluationsBase, 0)); + JOptionPane.showMessageDialog(null, "La base des évaluations a été sauvegardée dans \"Archive des bases.zip\"\nSous le nom " + nameFile ); + } catch (ZipException e1) { + e1.printStackTrace(); + } } + }else { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Problème avec la lecture de la base de données

" + + "

"+ Paths.get("") +"

" + + "

Vous devez avoir des droits pour lire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); } } - }); @@ -428,13 +437,14 @@ private void ListenerAction() { @Override public void actionPerformed(ActionEvent e) { new ChargePathBaseEvaluation(true); - new trierParDateDecroissanteLaBase(); - model.addOrUpdate(); - table.setModel(model); - selectRow(commandes.IndexEvaluationCharger); + if(!ChargePathBaseEvaluation.isErreurLecture()) { + new trierParDateDecroissanteLaBase(); + model.addOrUpdate(); + table.setModel(model); + selectRow(commandes.IndexEvaluationCharger); + } } }); - /** @@ -453,16 +463,18 @@ private void ListenerAction() { btnChargerNewBase.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new ChargePathBaseEvaluation(false); - if(commandes.evaluationsBase!=null) { - baseDonneesEvaluations.getInstance(); + if(!ChargePathBaseEvaluation.isErreurLecture()) { + if(commandes.evaluationsBase!=null) { + baseDonneesEvaluations.getInstance(); + } + if(commandes.PathBaseEvaluationDefaut) { + lblCheminVersBase.setText(commandes.PathBaseEvaluations); + }else { + lblCheminVersBase.setText(commandes.PathBaseEvaluations+"/"+commandes.NameBaseEvaluations); + } + model.addOrUpdate(); + table = new JTable(model); } - if(commandes.PathBaseEvaluationDefaut) { - lblCheminVersBase.setText(commandes.PathBaseEvaluations); - }else { - lblCheminVersBase.setText(commandes.PathBaseEvaluations+"/"+commandes.NameBaseEvaluations); - } - model.addOrUpdate(); - table = new JTable(model); } }); @@ -471,17 +483,25 @@ private void ListenerAction() { */ btndefautBaseEvaluation.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { - commandes.PathBaseEvaluations = Paths.get("").toAbsolutePath().toString(); - commandes.NameBaseEvaluations = "base_evaluations_analyseWriter.xml"; - commandes.PathBaseEvaluationDefaut = true; - new recupeNodeBaseEvaluations(); - if(commandes.PathBaseEvaluationDefaut) { - lblCheminVersBase.setText(commandes.PathBaseEvaluations); - }else { - lblCheminVersBase.setText(commandes.PathBaseEvaluations+"/"+commandes.NameBaseEvaluations); - } - model.addOrUpdate(); - table = new JTable(model); + if(Files.isReadable(Paths.get(""))) { + commandes.PathBaseEvaluations = Paths.get("").toAbsolutePath().toString(); + commandes.NameBaseEvaluations = "base_evaluations_analyseWriter.xml"; + commandes.PathBaseEvaluationDefaut = true; + new recupeNodeBaseEvaluations(); + if(commandes.PathBaseEvaluationDefaut) { + lblCheminVersBase.setText(commandes.PathBaseEvaluations); + }else { + lblCheminVersBase.setText(commandes.PathBaseEvaluations+"/"+commandes.NameBaseEvaluations); + } + model.addOrUpdate(); + table = new JTable(model); + }else { + JFrame frame = new JFrame(); + JLabel texte = new JLabel("

Problème avec la lecture de la base de données

" + + "

"+ Paths.get("") +"

" + + "

Vous devez avoir des droits pour lire dans ce dossier.

"); + JOptionPane.showMessageDialog(frame, texte); + } } }); diff --git a/src/analyseWriter/fenetres/chargeBaseAuDemarrage.java b/src/analyseWriter/fenetres/chargeBaseAuDemarrage.java index 791e412..32c2e01 100644 --- a/src/analyseWriter/fenetres/chargeBaseAuDemarrage.java +++ b/src/analyseWriter/fenetres/chargeBaseAuDemarrage.java @@ -163,11 +163,13 @@ private void ListenerAction() { btnCheminVersBaseDonnees.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { new ChargePathBaseEvaluation(false); - new actOpenBaseEvaluation(); - label.setText(commandes.PathBaseEvaluations); - model.addOrUpdate(); - table = new JTable(model); - revalidate(); + if(!ChargePathBaseEvaluation.isErreurLecture()) { + new actOpenBaseEvaluation(); + label.setText(commandes.PathBaseEvaluations); + model.addOrUpdate(); + table = new JTable(model); + revalidate(); + } } });