From 5a14e5604a5ad0840b4d077266218e04f6d91ad2 Mon Sep 17 00:00:00 2001 From: Agnieszka Janicka Date: Wed, 8 Jun 2016 13:17:41 +0200 Subject: [PATCH] dodawanie ok --- build/classes/library/Album.class | Bin 1734 -> 1949 bytes build/classes/library/AlbumFieldPattern.class | Bin 9047 -> 9177 bytes build/classes/library/Book.class | Bin 2548 -> 2764 bytes build/classes/library/BookFieldPattern.class | Bin 11608 -> 11738 bytes build/classes/library/Item.class | Bin 1140 -> 1210 bytes build/classes/library/Movie.class | Bin 1986 -> 2200 bytes .../classes/library/MovieFieldPattern$1.class | Bin 802 -> 802 bytes .../classes/library/MovieFieldPattern$2.class | Bin 802 -> 802 bytes .../classes/library/MovieFieldPattern$3.class | Bin 802 -> 802 bytes .../classes/library/MovieFieldPattern$4.class | Bin 802 -> 802 bytes build/classes/library/MovieFieldPattern.class | Bin 9166 -> 9296 bytes nbproject/private/private.xml | 1 + src/library/Album.java | 14 +++++++--- src/library/AlbumFieldPattern.java | 18 ++++++++----- src/library/Book.java | 24 ++++++++++++------ src/library/BookFieldPattern.java | 6 ++++- src/library/Database.java | 16 +++++++----- src/library/Item.java | 8 +++--- src/library/Movie.java | 12 ++++++--- src/library/MovieFieldPattern.java | 14 +++++++--- 20 files changed, 75 insertions(+), 38 deletions(-) diff --git a/build/classes/library/Album.class b/build/classes/library/Album.class index bfce847613ae006edfd4e145a0b9fb970f05d620..72282193e7f5ae495739278ddc991e6c1fe423cd 100644 GIT binary patch literal 1949 zcmb7FZBrXn6n<{rHiRuu3Z#IxP!z+qC0ec8g0#G9YyfExMSQzSR@|EG;$}nJU*Lc6 z5BSy2wBXno{qB!)e9mS=GJxYanR{~Xz2`pXIWPC_Uw{Ap2Y`1_&R`h#4BXEkhI>62 z!eWMENyM^<6%nf<)-w1IABk2F@v(>pB8qZ$-M~f~n;8t?6M@+>@X$a>!KgPIPDQ&4 zgT+VsQ0Hsf-OrZ--*NZn6jW6`E|KIK^n@JR`=;G$;(6zo~pW z)e4!G(`|2MiPY>T3fY#!#*ejpX{)&Uq+%Zgj^{G&3#C9;epuHBAv@NJ$4~Z|sVUFj zpLOk^Y-_hMTk@KI#V*>1c5Tshy+8{Jt%kY-I<$S?sYvHFiyWBigrMc89}eJ)KI0kyYRK{E4bp z)sMC7=m{;Y)f67Y9zmALZj%XVDwyqgA+Xsr2J^C^>x@IRU0buBiCjUl(aVKp9oYMx z&(2CRF9miSZvcDlV(0c0T$&6k1)^OqoDQh%&1jD*{gmlNt z6&O5~jl5i@pHZTY5q})7lc{)JXd$0?oyIjxg-oXL8qdbWFRim7<7w(s#FMo*xRyi@ za+ryD{zMyz>$Ww1D^6}bzp-JdC#d&|lB8malA>}U+BK;6m8@TRu$7##kkVBqWP<6L zB+YBE==N>W5XuuRCtSPE8QtMVMEN#uayLdgvkWmF7UO{b5=7Q|j)ZlD{$J2ne2IbG z!HdTj{PS5DYZ|?Lvg2WGMi>xp-qC0ARoFOA(V*>XK#k*vQggN;t2z>2L^6s z$P-KvZzI1fU@VFZrB&WN;Uv73j83h@Og=@OPEZl{zrnrt-*9*S2OJ*-QjqptV33lr zly&_DE_Eo%2M(BLdOkQwhQ!xy*c9%vCHR=hOA=w_!#UWd&vB_!;#RcxyXYk&7)5Yt HgoS?qT5(>> delta 849 zcmah{$x<3o6g}NEv`{YrR3KtRoLX&ERFozp;yfqL!$QkFU%}E3=(S7tT4h`$Ras`? z#+{#IdG2cpvPhNH)#sgi``&Yh*EjLMAFiHWfBgY4hw~UZ;n}FfV8V+ci7zoiRp6_@ zH-QC#S`3R=61FU`BCsm3Cb{d9yJ2I~#@2nkZum*_cPN8T{?(X0 zHZAZ2dp7nJ4sfV&ggJ$hz%lj|PK2G}OrZUN0@h2=RSJA5Y22>6}~3Ye-HGHZj%ANwY=(s3Agh zS{e@e`CW7!3^2pgY>-UqI~d|uOS576!iZAIk*f4vGe)B3-CqA9T+uybwSFIa&9Rey zVjeD)OH`8j`5*(M7^B5pjMHam=5j8RyuhAKUBS~f5Op75xsQn7GtlHHfLt0V(m{b> zISo;XHYb}Pk5Frpr-7-KVnN&VwUs0c3~8^}_^(Lu9gzlAO7E)hzhOODUyT#U3=y~R z6Nz>|!DMAF+tX_4AgXm`5zO)`3_kqXnp#DkWf>#PO(pI~f-MEJRsZQK+|)6+dWkB( E0coQRb$dkz1Cia&-Bt;hQc|77rii{y@oKda|227h&t z(&70~J%2O!yTLyk{L@7mK2r9N9sEo6C(16yza9L?;Ixa&aYkH(LmCDQV;sgh3_6T+ zXdF5YLk?XR(UI&X^U@l2cQH=0k_p2e!pfcwfVNZTuj9o z!@jZ+?B^n%i7u1aKg5eTK+R+o16>Z{V3#Qzq9|3x#VRg|sxvLbp&X|6a5XPglx~=z z`ZCS`g3?{CQJHFfQ70Q=I8v85%H?Q|(Xy{_`6YhYMKP~bk)=^%4X<($;W&rcF2BO@ z4kx(G;Y5d%T(on1u8UF3Q+T!dCmT*Noa*u#=DN)1v=FEBT1D3xUT^qS!ve!X7fW%% z?#3!2LFcT` ztXWiAK0kA6UUj&v#BvsATkO=74cO?lnW51}-e@_8bN@RbKU`E2vA7TGiGH7rFRw^)sPEVgJw?~aJX&iZodYHKUX zE!JY4g@<+CLg&iFMte#--F@pgCH6gp_x%IAnQuhOP9FR;N_wl!D94`J*f zBHbI7kly@!ua^U^JHMoMT1ib!cz*NRJ_`f#fVuL1_5`&*1yNhn*V3iFmPQpF(6*4# zdwsk{Z0Q0YOZWL&n$_3R7`~Ps^R@J!uciBZEuH0SX-S}u5J^Xhqq~sHJrTLh+nhLx z+r6WS0|q=OBUXGsDjveaqBZIfjoO$rNrG~d2B&FIKOq7}bp|QgA$3!{a+5@EYhImn zDu&ye%aac=+LaM=tRsUT@Dv`!W0LW>@bnPfB)?rZf;HGJ=n3o*xlP6<2%F9oO5cyv zj27hX6(fM{B3*xA7aU3HngXG&qC$8QPYKOU0eu`g`NsI^vaqu}aWVvnJj=l@4&qtt zmGOW+GMyA3!XQR6ilwBu2IP2V@R;bO(=Ka4*~})Sh}UU=WkPu?Dw+^4wrN0!36)|i zmqC{Nc|?RmS8;`$1!NW@GmJ#D*!yMtphO%%Hd-)Ia2{GQO&+%!(1y7cn(*vtGZxkbs<^S;SMg=Npw)C*0iE3KcjtIO!mO!9T=K1 zaAa0&LUsSx7Syz$wgEj9*0o|`6QZG&F>E?>vI*DaC)BrKaVu`!hubI}b9)o6x`1!^ z1$=$Z^Buy{SqHJK70dTZQNRd{#v)%&#u8u8!5yNbBT$KG=aEiFZ*jdU@|b)GyoTZU z88XBkfp;bS4UEBY&({_bnT7!k2_^ z;dv=!4C3(}yde8E#Yf+b3Y_c1?+L2%(GfwiiL&wE7p=!X7|v;g3|=CKe1u?*!4C=y zj>_+c^7~PIyn`R(Cz7T&FH4S74>T@4;~-+so@mE)i9hEw0SMzzl`n08*)s~4U=@Hx|;$8+pl9`8VEud)AU4YK6dq}qTS*$UCK(G5#IUOX(b nojLfnT;q%6o2qhrf2N481vyCcBGFONOJgaYU3c>C@%=vqQp!bY delta 2628 zcmb7GYjjoB5&ph=bMHRqu=5}yNla2gD2PclB@mTBC|E$SK&=T{2xt?vf+P?U5=Dh8 z1Rp3MdQcNk5l}Dq4i}RkElL&J+SW%E5uw@^Y)fC%)>?}#ICGK}Sc|Tu{c-1;nLYFE z*?Z64_w2iH@A%lO$DZE_U>LV~Xu_K+eyQRu6>od+u*Vhc9Tj_3ysKiL!Fw98U&R6S z{L0{c2OoGy!LL1>j^7yk)I|qp)bQV__`Qo*6aJv;VS_(<$mxpslY0Ja z@D~qxU7o+H=ZL}I3_f!3cMk*c4`u(@!9Nv0QFbx@<=|6;e|tCwN7eP2gZ~)(*Wj3g z;|}4F4nq#Z4wD>4Jj99_m3e6l9S>!im4nX=U16o?u$Pwbu|uo)iD9yb@fwsT)J!o< z^>7i68m7rcu(yXvO!s&i`?x%vebvlRk?ApuXL!tJj%v9ozM`UEOr3cy`!iqd0cw6# zwSk6%6wlQB!Af_QMir=8sFQuo@N8Kk&+%Bquj?9ycr4~n4_9%RiV}@F*Wq~{&*yN5 zr5;Ccq{A`~+d0a^P=3S1`P(^K{bLL-F#M*+u`M*~4P& z@i>LwPK*rYhf|Wv7gSw2XL40tMOAgp)&9!JWxUw`FmgQkI{{yJqW@8JQ{i)X%HmlS zPpa6aq6MuMOVMnxOvNoKZbh^Ig2_m}gyj|+G~h0*_79ptP75n6r}9$2x04ZGiB*1~ zlbzvXmBoEnZLvnR`&GL~#%4NaIJe<;i+jb0IhoF#SYdHDR`~0k;TbKw%<{XOMwp6) z3mSJXEw!AEE&dUwSf;78oWYs?S?+Q%F1Ngb-}C9_`g`5Ha23n_qwba;+vt$BmsZ7t@ExpF{eatX!xtUuGAGdshPg*|3r~MO*m9_WF5M8Iv`T<-&H+j%1Snk+p!7(9(i8zo;{bhxNcu(`$wDqY zDRQlUIAbW+`MH_d*$>Ew6(5j~2l0@gMy(H`$}`7GR7+;Rfg06Un1G?(QK~⋙TuJ z$RgJ!4rCq*b6sLr&JMigJSX|r&yNPCULq4l|5xuc9)e9Zv^48 z)R>hBd1}6Bl{>#+mGXFXQ$hSdr2}q=W8^8mSR8{-amLZ-6yFXkp4Nd_CvI+&qJSY7hQ`9FLEgYhN`#U6qKlKnPHuqTFbVobn0n25cYCi)D#i<#JmTG8w9 z9_C{|mf)b=Njvqxt!Td)>nmSCOW^@0nND4!xRE*YKmIoAFG Aa{vGU diff --git a/build/classes/library/Book.class b/build/classes/library/Book.class index d00828c59ad47e1815bf37be3649aeb3b0a2e4cc..5348abdf99f4fa5d72e1fa10f1c6c5c0fa1d9c3b 100644 GIT binary patch literal 2764 zcmbVOT~`xV6x|b&Ob7#_0%^3iv?_*C!TMQ?*n(h91q4E=6xw=|j4%>ra56!$Kd7&| zR)Ma%R{P#R(SOp_eP+fa#&ps4A!qivbI!i!>)y#9fBpI!fUEd1jgwf=v6w~-3!OND zLYiVp#Mh!Oi}*&=hay%){Z_=PsB39_hwlabAmWh-C88*zB%&GI>BLiE< z6CIlx(yHcfxZa%FvNRld0a-6ZMLT>jla|INz(bd$(qHdEB{{5ez;s3$6N^^VzXH&n`>DJIhw(uIFw^94V`8`*}xTch&Oe zo93oJ*W@0Jnv_{1v)E2FO=WLgug{>)rEv1P*WWho%MHKF%%0TE>Kx+P9Fk5w7&vU)OvRhWqlw+&G&8n?lY}yj* zv8%4kDn}Jb-4tMr`E(9eaqs;#v$tls&Wn z`Vq%*9N~R=j+znrActXU!e>T&f6}^>E8{JE=E;2|%nSQSniuz=o7wmtQf7Z*ADw14 zwU4x!P41z~%<6kE8k>)xi)7ho^AqS}vRNi7DW0J;IY^f{QP)|BTTD-aTMGlI2RDxM zxDW(9j*Ik*Nq86`lElU_N)!*!CE6td^airiOmElTz!8H8ieJbAf; zxpn`7o&s^4_=tc6L9c)$!BGJ^!Li6JMSNTqd*yXsfaHCD!F);9u>3Wxj};^ocR<&sevPp!M5)N-Z+x&xo7* z82E|bm)FRw9DDBo+23CUB}=gZ85+tY3Q#nxjcYf8tp`YDAdN8wCG(Vt z%0Eu5BX(cM?KD2866fm-z932xP4KC42;anXKG3<=7y&T@SsQbwMcn^Hcjs`riT^-1 zg=vN$hvhbtl!_(I^KVV5{G$M-Sf1&6F(kh?$0Nxuog#;ZFWYnJjdVky^u|bs9bF1&!kZ)!l}eMlzm0RM k)%jstXMQQ#I2*0bYi*tRt!d-j)$07Ht@8u+KZg0g0n$m@F#rGn literal 2548 zcmbVN3sW0a6#h0O**un43)mE`rBoW0HmS8*5rXAWY!rbK#3J>vA=|Jt?BZsF(|=WG zggQFo5AaX;PaMCqyCxys85}3GXTNjrIp006z4`O+-~Iq_AIBM7L0QG;8N^Ud<1KuV zp;!~~rKsy7HbmVN@kG=u5fxFlGx!QSg1#2HYlp^(QEV7?y;$*F%dXEU=npI^E!XyqGRLiI!)hLIS3$g7Sz1@1)Wo@A zRb9hy3i|8$ecV-{0X%6x1p21TFIq*PuqE2~)*c+6*C z!H{J)P1oCUe%f}zOlI?YdtCu;R1eL4Z?1ekvFRuqp2K1)7>V9gT%O78OmOD5v$CXM z(sAnr+w`iYVK)mEr{(UOYvzgBShQ`&Gd#<&S=N#6fKE);wQAC_bj@t6y3UahrOcY; zm2H9jP1D=#YW!%v%RQVGsgpuxv0dyMtD&~u9wL=X!RYkY&l`{Ar{82|QQKy14)N>` zNu?feW`dkoEg7w}Oie)sTf=oskg9i1HC)5H8Vpo5?4zV1hpQUKMbu=?l(lz6eOttH z)Kwg4uyCm11(r1|iC7WQKwZPCphqH(MA&c?X#XB6(R8V0&pc9)kaBRq;`y=^QK}Ps zk%D$jgI&%NEgPO$cU+EKLUN@8KP%4UaOblv+cYt0ubvo|IX9M;woNu1avvf&kjVm5|4@A8?8GSD6;W!wiumR>EzfxR378F5#mB z*OERe5~)7AOOzt_`?wb-`-%+0v89jS>tk;Hzha<5948(WkRTWmkR%uupb}gP%~Hgd zWpPNhM|>pvqZR!XS%dOV`Podcs;#)iJAPhc7{fYB$>OIWcEUmc{Vec>IKFx86@?YbK?}`HP0rOe73Q`sy!-6EU?ME zMDb}fm)c1!;Ce`|#S6F|MsuZlxmL*a=mM_AXs&E8*JE;(FW};>8P==l=geD#qo8(X zFX-NyPZNCdiLg|P+_n+Usb1&JNN3*75zbn#^LC^&Z}$l2Y_IdvNaxQu6)`;i2b)Qz A`Tzg` diff --git a/build/classes/library/BookFieldPattern.class b/build/classes/library/BookFieldPattern.class index 9e1990fd54fbeb26e80e96286041c199c12d49c7..b8318270c1e3bab389acfe5210e6b4a145aca3e5 100644 GIT binary patch delta 3755 zcma)93s_ZE7GD3k_p;ADYz0A4M@-ao5S&2-H4$GZJ`r=k9G?k#$4C_9kuXhjvzqc% znkOqNdzeLKW{M$cAy!(Mm1gCu_e-<4W?GiaTIce~ZFG{4@BC}6z1RBB+H0@9&*i|R zLzDfx&TgqCqGUr`v=SbH5CJ7%3U~!9flvYV3qvz6Yt0411i}Sc$ZUi{q{x;Ett@I0 zaEwxDZBfgB(MEjR3jB$|k9ML)3$z!wM4*E}j6g?$P6C}3F14srfTW9zbXEAXMO_0U zu`<$4AWk7(p}UE{SkxVVl`IlW^bnaSStKa*v?vKlV)&Cy^it?;Q6D6k=wsqC6Mapj znCK_-sS5oq8W?aMpfJ#)G;tiHFjyhY#1IohO{AL`W@5OB5hg~O7-dm9MoYFC3S%r9 zC-I$-tdJ>bj5Tq&B+hC1$BB}t@HdMliC0%7i%XV?Y>}w~;{~oTF+t()7R^AC!bBol$iiYQF|l;0MMrU~MZ<8LXv<`Lxx(!VD=gSNgFCR&i#u_bXm=}ADBPoP zufly6twJ*kt8jnSW~0oN03WDz#??93&w^l6s-qE{ca}P zS5`7C&zC<_(OTqgG=ZwrjkAmlW82r^uHzUcsvx zyYRZk8+cR9J)kgISVDdd7dq>zf}#>}*sJkYfMlO|y{+)B#sM7EIE2GO_nr*Dul?-% zfyRgUNbHX_K9Q(T#r#at{G7IdbbelLQBF~LLRvw=Y>h8)MB%8$mpG>J6~0#ZM&nx? zk#&5h@x6pN`*B`VYW#pBppf*T6SK#UQaG-A;{<*LdB$gr-*KbHN!q6Hlg25WX1C0| zIk~098b32Pe!&@yUq$snp!3bkhW zO2+t#i*siAs?N0W8~&9P#@~!6g0wzsknVRR9{@-48DMEh$MNiAj{Z2?+@y}qo#seB z1dik;cO>_@Bf0Y($t~|lJ`RrLz9hv*mgKk_bYa1==_gr|s31|@=qMaVMt&|XH+TeOd{jyPLoML2l08&@pztspNVma-jJO}B1f9z~-mlNK_Mtf)6NWBiRr z>uESIZZzDK34_MMMcJ%RKnP8PqFFF$F1%ENP%49VGLGX78cu#U?WY5r=2+gfgLKGQ zR{6PQlsA;+Fux|0+@~m0(R*f?W;ed!8|w7`N{#TK(wtvvL%t9Gi*dBP2nT<6E=JMj z4=DVyMf}BT;0WIFZtiOG|Id!29hry@;tSsKJ@g6F81fao5S{A+bRGQ67jqFl{?az^ z^>_G*Jb`wQ4wp7?nh~AJjZ1^5Jm+@N)3A$P`kcN9P@$B!pUv8*jGet9+BUO~-8T~R}JC3$ahp|bvPC0(8ov9g-(tf9L$(%s;bQBg^$ z7Z{7Zz*x)Qjrk>bE3KNineMNl2R3k4M2VD4cQ|qc-Q&n9bgv@|>Ar^6&!k8`wLK^j zi4=pL6pJK^XFCxCC>gz}7y9ro%mFk4m(fV{rHQOhK?+SpKbpgOAyR1``uq7O*brKR zkxtS*7xHqX(%V~uDjeNR8Ilw;C?%(LWG zbR6h-nmlQWPGl+ik)MSr9+BBYD`O;{}fDF5Le2XUK!0pXBoDGg`%)!(290EM`!E3R1 zHZcdM4qWqd6%4L}tLZreco58EU(vm3bqK^7!Lf~XIPZh=hkMFDN92=W@MZlV%OW>_ w)K=NYx(`e^ipBILU;oqi|B2@YwZ%-9bp+(He39jAEO)!X|CPLh{e#;67qdq2nE(I) delta 3657 zcmb7H33ye-75@MClFWTKLlP6VNRR*}MFOM{5Q*%SRis#;ZCIp%1_c5MAz`Vtw}P!A zD9Upo;DWeBKvW2Z$c~62B8n@53yKTw%Az0wJ?Fjv!NiaD%Xk0(oS8HKJu`Fe%*&o( zyN7z)Pp;Vjpj{x!MVL^aLO>y?;CDo;6{BEW#M23h6;f~&Vim0R)-sG!jyFtjaX}>T z0>eZXwIfcF#@1G-BjB;Fn)MXwDMTU)BG>M3$YD;6oCN9zu(^wtyjZhn;V@mfrDoB>u$7BUwpPc>aQHjJHZD4_wZpa!Gaa^b*xunK z+TX$OQWsq#!5s~=T=dYu%M3dic6QjsVONLU9Cmlu!{P58Uhc4`i=OPI+4eT<4eKn1K4zJL}B`vSN8Z8a4bTL$;(wLzk104QAxr4$$g{vI?(QuH9(QIuvSQmMS zi(LN6<)8VN5VJW{-C+vDU5?<@E=TgOYUL=5Qg^iB-;{GTevE{AyhiuEC z2h4CelQ%m2w~PJ!kBeTNc$1npYx^w2TMTEroFiSlmA8dBm$$2Rhv7WKu;HDCcez+d z$K~C;r)*0U<{;;Xv(2emCB9zez_MH?f!+sr+2Rd_ z9SVCC-p9KZdlh!8`;Njothaaoi!2^gSgi1n!d9#&6369C$(fchdFt4S*JSkTRhTm& z*Kz?D{<5ck&Zyixi^s8?sH-0T@;=^An8DMF zinq?lvU~u$!U?e{v2A3&Tx9tm7tf2G8hj|y9FuAJFdxx~a7FAgXB{84EahWT05xg5KQnC=sc^NPp$kr&o#=sm$F^%YMUuCQFmGQ(Atu9 z!8Mj^x!!Pt{{Fe13_HE1Ed`JB~mV0&7yXwBDIlr%aYV*d9D$FUIp3x&ef4t=f z+-LZq4$y#Pqy8d+?BchF@5I$*+j$A%li&ooV?sWFp^K ze#`G9YC!VX38RW9TYfLYd60)J536-V)_Htfx4J(V{%CoW#|(e6JkFmjPw-@TbKE?a zr)&TL63xQ-rdipH_?}S=lx<7eM+VE5)L9TL8<>23zzZW@j_|smmaJIRs`Xh4*Jr6+ z;eZy7^gim_rQ%Cv`L+~{&r+&BOJ({j#p$z@tItxWK1&VzEae6C7a=J&zd`ENXQ@`7 zrKWwBiuPHG)@LbmpQXr!>qt`a$q8-<&riwZ#_*1m22D3fkCir{2{z+dVU60NQDTpg zw+6zCQqsF`6t6C#1sfs?O;H~gAq9=lSpGKoeF4GK8frZ!%Rw10U$fwbvMCLtVz{yF zx~6jj-kA~6haztcW(GFldAuMawuw%h@Qd#He6xu+S725t62y-!L5PXBh~J_dv-PDx=mgRb z5cr&@3(wSvm2zAakDL-05T z#9N7xBeycqUt2rcDs!#Ab^$%G&nJ;^u7u|o)7kY8=tXcojoRmGRFjY!q*9{l4qhBp z4(}H`NUt6o)~}*hbqjamJ<$p1wN#T{um-&bBA0R=Il1{Nw%EgY2}ZC3CWu|YOEHNZ<(E!Z%w|u2-MYv(pCpISNBBe%X^#YaiqB-d z`uf%ZvAhw!`MH>reCrFbWD)Ttz7p1Nq!FBx2pN1$Ha?2z9tPhGGWb@W@8tPDA;G~x z9Fk#rW@O2B>W0R&NM8--Y_&zso}?M$7&Xet|oLIou6u+SX7k{^4FH=bV898I$pC-@PAJzqVsb^N7w(H zJq!H5LMLiYsM@_#eeZQ*4J!9uisq!a0Xf<47cP{$ZDBaCRo9IDoQaR+I>?q2{^@SX a94Y(^$PvQpgr5`M8b$e^VJBbhmi%81*v7d4 diff --git a/build/classes/library/Item.class b/build/classes/library/Item.class index f2abe1aaf6ca420a69b07ed65615eff6c6d5b003..8d1d869b55c0a0abb41044826f25b15bbd0e2611 100644 GIT binary patch delta 325 zcmeyuv5Qml)W2Q(7#J8#7>u|W*cr4q8Q2)KL4*#7&;=2C>2_%*grlesDv@TLmQm1AIbku}9 zBN{jN>b&!wW^(`Xm>#eBFMuyhpWxx$#{*IwnT`(~pB}~@CO_$R|0kl(vYb`$!kaRL z>7t4n;0Wq?Hr=>)pqo2QwA99m-3E69wX=g#8$RcP4$X85*b4^~tUs@R50Iv)sYybcN diff --git a/build/classes/library/Movie.class b/build/classes/library/Movie.class index a8bc7f1ec6b73a14c99b43b5577f800800909939..44627d71f6251194bd053037a3954d2e4573bb16 100644 GIT binary patch delta 1077 zcmZ`%$x;(h6g{t#*r92G1W07kATlLjRK$UR6O&3%5m4iRb|7dV5J4# z!mTN-P$gAb<J?Gr}-jCXMp8U^0U%vr3k8K03nACC8fQHE` zwBVLOb6d=mq)~~c#oQ5d*T6l@NOWJ!te815^8)Zd$3r(B8So&chgE#@L5*mMT?K!1#oD&Q+09gVb|yN$yO`L>CDZE>g`=}MYjJhj+L*KA zsRRiWjLLbo(5k)9ccM$7E|rXDtjz21n3c2QRyJXx1E);Hv1nomOxtnN#ImF>C4GgY zjujKDNSRo}n2Av_>qweNOSFMag~tEt;{WkXCY=c^rI)Pw9cw*l1(uVkwJj5!NN}9O zTc^L!?+AD@$ePF?r=TJxwlMa2!4XpfEnGX`ghCsRGg3H#0KFzEZBOy^IzNub^X|eg zXM4DZc?}%2P3-ogmaFe&X0igPLl7Z)>FKk3hFrs{r?BJdo|dXBI6@n$RE5xw({^VF zVe)GBX$K==2;mG*opyAV|6HiTISkmizg-h~(b8-qc9Fjujp*Sly+jYPs?XLHu#pD& z(gs-#+6!gIL0lw*Mzl+u&%u6h;|^PcKllaCUy=r7M5;h7F?O2@E)5hijC9xewQM&T;G!nKO1 zdBVtI+V;^9+e4$*SAw77@XpRY8qp;Qm?f+H0f>@JhH68k!rsSahn zQDK&=lxtQ0z(pV^j`OXSFI|<951WLqnoY9aFuk<9xL*Aeg9E__n4`AXgLmXALn@5h HRTF;!E-`~X delta 839 zcmZvaOH&h35QV>+*CeSaA*citBnSv5YE*=%L?Vj#0^g{ppa~)mU4a`{?A>N#l?(rX z3sYLL)G8M){SW>KH!dwtk10gU#hgBUZ=ciMGxH+#rD^@^&ySyhBRo#hPRZkBk`Sc? zZHy%arwmS8I&SQY!GyutB=bi!(5V=*enHe2ik=<~s{7vRa*kvY z>W4VQVP!DHV8eGv-+4g3PG>!ey}B&~IV7_0h-B+D*K`=dRYw+HPY&I%wGKw~g94CUR F(O>ExQ_KJW diff --git a/build/classes/library/MovieFieldPattern$1.class b/build/classes/library/MovieFieldPattern$1.class index 8258a23bc1f66d5086887b7f5f6c9c1e437a172f..a6e2d7b2d283f97f36801fba897e8b7e20c662b7 100644 GIT binary patch delta 23 fcmZ3)wuo)RBqm0;$&;D9SUngx7(6FGVsZcgRObex delta 23 fcmZ3)wuo)RBqm1J$&;D9Slt;o7(6CFVsZcgRLTaR diff --git a/build/classes/library/MovieFieldPattern$2.class b/build/classes/library/MovieFieldPattern$2.class index 050a8e174959bc5e9db761c6663272def2bee4aa..a0306945594332b09f871a7f3e6d8cd8f4a4b109 100644 GIT binary patch delta 23 fcmZ3)wuo)RBqqjy$&;D9Sc4ci7=kB1VsZcgRtW~d delta 23 fcmZ3)wuo)RBqm1x$&;D9SOXb27=k80VsZcgRqO`7 diff --git a/build/classes/library/MovieFieldPattern$3.class b/build/classes/library/MovieFieldPattern$3.class index 77a465f1cba3b916e99c1dac605f044ec0eb206b..f258b3ece337064d7c7bc8eab296a5384cc9e6a9 100644 GIT binary patch delta 23 fcmZ3)wuo)RBqqj~$&;D9SmPKt7~&^CVsZcgS7ip} delta 23 fcmZ3)wuo)RBqqk_$&;D9SYsJD7~&>BVsZcgS4alp diff --git a/build/classes/library/MovieFieldPattern$4.class b/build/classes/library/MovieFieldPattern$4.class index 225a062457149789d9d466a35a6cefbb13152186..03f7714b9c6001e73c0e88f7b30e6020e6752e21 100644 GIT binary patch delta 23 fcmZ3)wuo)RBqqk>$&;D9SW_7|7}6#`VsZcgSTF|q delta 23 fcmZ3)wuo)RBqqkB$&;D9SW_4{7*Z!cVsZcgSQ7^K diff --git a/build/classes/library/MovieFieldPattern.class b/build/classes/library/MovieFieldPattern.class index f4d794c931284c7b2433fdda1ab7fb5c191888c9..696b63e02a9700d234e37985d7224ac3d1f24903 100644 GIT binary patch delta 3342 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 diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml index 8c75c96..67a401a 100644 --- a/nbproject/private/private.xml +++ b/nbproject/private/private.xml @@ -8,6 +8,7 @@ file:/D:/PROJEKT/Library/src/library/MainMenu.java file:/D:/PROJEKT/Library/src/library/Item.java file:/D:/PROJEKT/Library/src/library/Validation.java + file:/D:/PROJEKT/Library/src/library/Album.java file:/D:/PROJEKT/Library/src/library/AlbumFieldPattern.java file:/D:/PROJEKT/Library/src/library/Book.java file:/D:/PROJEKT/Library/src/library/Database.java diff --git a/src/library/Album.java b/src/library/Album.java index dab8af8..ef4056a 100644 --- a/src/library/Album.java +++ b/src/library/Album.java @@ -5,6 +5,8 @@ */ package library; +import java.sql.SQLException; + /** * * @author Agnieszka @@ -36,17 +38,21 @@ public class Album extends Item { } @Override - public void insertToDB() { - d.insertAlbumQ(this); + public void insertToDB() throws SQLException { + try { + d.insertAlbumQ(this); + } catch (SQLException ex) { + throw new SQLException("Error dodawania albumu"); + } } @Override - public void delFromDB() { + public void delFromDB() throws SQLException { } @Override - public void editInDB() { + public void editInDB() throws SQLException { } diff --git a/src/library/AlbumFieldPattern.java b/src/library/AlbumFieldPattern.java index 3305d5d..0d0ce3e 100644 --- a/src/library/AlbumFieldPattern.java +++ b/src/library/AlbumFieldPattern.java @@ -5,6 +5,7 @@ */ package library; +import java.sql.SQLException; import javax.swing.JFrame; import javax.swing.JOptionPane; @@ -17,7 +18,6 @@ public class AlbumFieldPattern extends javax.swing.JFrame { /** * Creates new form bookFieldPattern */ - public AlbumFieldPattern() { this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); initComponents(); @@ -28,7 +28,7 @@ public class AlbumFieldPattern extends javax.swing.JFrame { this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); albumTitle.setInputVerifier(new library.Validation("[a-zA-z0-9]+", required)); } - public boolean add = false, delete = false, edit = false, search=false; + public boolean add = false, delete = false, edit = false, search = false; /** * This method is called from within the constructor to initialize the form. @@ -174,15 +174,19 @@ public class AlbumFieldPattern extends javax.swing.JFrame { private void SaveChangesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveChangesActionPerformed if (this.add) { - Album a = new Album(0, albumTitle.getText(), musican.getText(), Integer.parseInt(year.getText()), Category.getSelectedItem().toString()); - a.insertToDB(); - this.dispose(); + try { + Album a = new Album(0, albumTitle.getText(), musican.getText(), Integer.parseInt(year.getText()), Category.getSelectedItem().toString()); + a.insertToDB(); + this.dispose(); + } catch (SQLException e) { + e.getMessage(); + } } else if (this.edit) { JOptionPane.showMessageDialog(null, "EDYTUJ"); } else if (this.delete) { JOptionPane.showMessageDialog(null, "USUŃ"); } - + }//GEN-LAST:event_SaveChangesActionPerformed private void yearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_yearActionPerformed @@ -190,7 +194,7 @@ public class AlbumFieldPattern extends javax.swing.JFrame { }//GEN-LAST:event_yearActionPerformed private void cancelActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelActionPerformed - this.dispose(); + this.dispose(); }//GEN-LAST:event_cancelActionPerformed /** diff --git a/src/library/Book.java b/src/library/Book.java index 080db34..3d745ae 100644 --- a/src/library/Book.java +++ b/src/library/Book.java @@ -5,6 +5,10 @@ */ package library; +import java.sql.SQLException; +import java.util.logging.Level; +import java.util.logging.Logger; + /** * * @author Agnieszka @@ -38,21 +42,25 @@ public class Book extends Item { tab[r][5] = b.getISBN(); tab[r][6] = b.getPublishing(); tab[r][7] = b.getCategory(); - return tab ; -} - -@Override - public void insertToDB() { - d.insertBookQ(this); + return tab; } @Override - public void delFromDB() { + public void insertToDB() throws SQLException { + try { + d.insertBookQ(this); + } catch (SQLException ex) { + throw new SQLException("Error dodawania ksiazki"); + } + } + + @Override + public void delFromDB() throws SQLException { } @Override - public void editInDB() { + public void editInDB() throws SQLException { } diff --git a/src/library/BookFieldPattern.java b/src/library/BookFieldPattern.java index 9c1b7ca..f337725 100644 --- a/src/library/BookFieldPattern.java +++ b/src/library/BookFieldPattern.java @@ -251,9 +251,13 @@ public class BookFieldPattern extends javax.swing.JFrame { private void SaveChangesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveChangesActionPerformed if (this.add) { - + try{ Book b = new Book(0, bookTitle.getText(), authorName.getText(), authorSurname.getText(), Integer.parseInt(year.getText()), ISBN.getText(), publishing.getText(), Category.getSelectedItem().toString()); b.insertToDB(); + } + catch(SQLException e){ + e.getMessage(); + } } else if (this.edit) { JOptionPane.showMessageDialog(null, "EDYTUJ"); diff --git a/src/library/Database.java b/src/library/Database.java index 2ddec0f..ecd7be0 100644 --- a/src/library/Database.java +++ b/src/library/Database.java @@ -86,7 +86,7 @@ public class Database { return true; } - public void insertBookQ(Book b) { + public void insertBookQ(Book b) throws SQLException { try { PreparedStatement prepStmt = conn.prepareStatement( "INSERT INTO books VALUES (NULL, ?, ?, ?, ?, ?, ?, ?);"); @@ -99,16 +99,15 @@ public class Database { prepStmt.setString(7, b.getCategory()); prepStmt.execute(); JOptionPane.showMessageDialog(null, "Dodano poprawnie.", "Informacja:", JOptionPane.INFORMATION_MESSAGE); - - } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Błąd przy dodawaniu do bazy", "Error:", JOptionPane.INFORMATION_MESSAGE); e.printStackTrace(); + throw new SQLException("Error dodawania ksiazki"); } } - public void insertAlbumQ(Album a) { + public void insertAlbumQ(Album a) throws SQLException { try { PreparedStatement prepStmt = conn.prepareStatement( "INSERT INTO albums VALUES (NULL, ?, ?, ?, ?);"); @@ -121,14 +120,15 @@ public class Database { } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Błąd przy dodawaniu albumu do bazy", "Error:", JOptionPane.INFORMATION_MESSAGE); e.printStackTrace(); + throw new SQLException("Error dodawania albumu"); } } - public void insertMovieQ(Movie m) { + public void insertMovieQ(Movie m) throws SQLException { try { PreparedStatement prepStmt = conn.prepareStatement( - "INSER INTO movies VALUES (NULL, ?, ?, ?, ?);"); + "INSERT INTO movies VALUES (NULL, ?, ?, ?, ?);"); prepStmt.setString(1, m.getName()); prepStmt.setString(2, m.getDirector()); prepStmt.setInt(3, m.getYear()); @@ -137,6 +137,8 @@ public class Database { JOptionPane.showMessageDialog(null, "Dodano poprawnie.", "Informacja:", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException e) { JOptionPane.showMessageDialog(null, "Błąd przy dodawaniu do bazy", "Error:", JOptionPane.INFORMATION_MESSAGE); + e.printStackTrace(); + throw new SQLException("Error dodawania albumu"); } } @@ -250,7 +252,7 @@ public class Database { } } catch (IndexOutOfBoundsException e) { JOptionPane.showMessageDialog(null, "Baza danych pusta", "Error:", JOptionPane.INFORMATION_MESSAGE); - throw new IndexOutOfBoundsException("Nie mozna dzielić przez 0"); + throw new IndexOutOfBoundsException("Poza zakresem"); } return null; diff --git a/src/library/Item.java b/src/library/Item.java index 41a6665..980a050 100644 --- a/src/library/Item.java +++ b/src/library/Item.java @@ -5,6 +5,8 @@ */ package library; +import java.sql.SQLException; + /** * * @author Agnieszka @@ -12,11 +14,11 @@ package library; */ public abstract class Item { - public abstract void insertToDB(); + public abstract void insertToDB() throws SQLException ; - public abstract void delFromDB(); + public abstract void delFromDB() throws SQLException ; - public abstract void editInDB(); + public abstract void editInDB() throws SQLException ; public void setName(String s) { this.name = s; diff --git a/src/library/Movie.java b/src/library/Movie.java index 2d370f1..c276a11 100644 --- a/src/library/Movie.java +++ b/src/library/Movie.java @@ -45,17 +45,21 @@ public class Movie extends Item { } @Override - public void insertToDB() { - d.insertMovieQ(this); + public void insertToDB() throws SQLException { + try { + d.insertMovieQ(this); + } catch (SQLException ex) { + throw new SQLException("Error dodawania filmu"); + } } @Override - public void delFromDB() { + public void delFromDB() throws SQLException { String query = "DELETE FROM books WHERE id=" + this.getId() + ";"; } @Override - public void editInDB() { + public void editInDB() throws SQLException { } diff --git a/src/library/MovieFieldPattern.java b/src/library/MovieFieldPattern.java index 4bb7fa4..14c7aab 100644 --- a/src/library/MovieFieldPattern.java +++ b/src/library/MovieFieldPattern.java @@ -5,6 +5,7 @@ */ package library; +import java.sql.SQLException; import javax.swing.JFrame; import javax.swing.JOptionPane; @@ -27,7 +28,7 @@ public class MovieFieldPattern extends javax.swing.JFrame { this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); movieTitle.setInputVerifier(new library.Validation("[a-zA-z0-9]+", required)); } - public boolean add = false, delete = false, edit = false, search=false; + public boolean add = false, delete = false, edit = false, search = false; /** * This method is called from within the constructor to initialize the form. @@ -172,14 +173,19 @@ public class MovieFieldPattern extends javax.swing.JFrame { private void SaveChangesActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_SaveChangesActionPerformed if (this.add) { - Movie m = new Movie(0, movieTitle.getText(), director.getText(), Integer.parseInt(year.getText()), Category.getSelectedItem().toString() ); - m.insertToDB(); + try { + Movie m = new Movie(0, movieTitle.getText(), director.getText(), Integer.parseInt(year.getText()), Category.getSelectedItem().toString()); + m.insertToDB(); + this.dispose(); + } catch (SQLException e) { + e.getMessage(); + } } else if (this.edit) { JOptionPane.showMessageDialog(null, "EDYTUJ"); } else if (this.delete) { JOptionPane.showMessageDialog(null, "USUŃ"); } - this.dispose(); + }//GEN-LAST:event_SaveChangesActionPerformed private void yearActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_yearActionPerformed