From d4a7c0feeaab892f5e7781bd0873b2e736f3fa4b Mon Sep 17 00:00:00 2001 From: Mohamedan-Farag <120517880+Mohamedan-Farag@users.noreply.github.com> Date: Fri, 17 Feb 2023 02:02:43 +0200 Subject: [PATCH] Add files via upload --- .../classes/mycontact/DefaulTableModel.class | Bin 0 -> 293 bytes build/classes/mycontact/MYcontact$1.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$2.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$3.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$4.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$5.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$6.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$7.class | Bin 0 -> 758 bytes build/classes/mycontact/MYcontact$8.class | Bin 0 -> 536 bytes build/classes/mycontact/MYcontact.class | Bin 0 -> 13600 bytes build/classes/mycontact/MYcontact.form | 379 +++++ build/classes/mycontact/model.class | Bin 0 -> 458 bytes build/classes/photos/add-friend.png | Bin 0 -> 10173 bytes build/classes/photos/clear.png | Bin 0 -> 20451 bytes build/classes/photos/delete.png | Bin 0 -> 7842 bytes build/classes/photos/friends.png | Bin 0 -> 47140 bytes nbproject/build-impl.xml | 1420 +++++++++++++++++ nbproject/genfiles.properties | 8 + nbproject/private/private.properties | 2 + nbproject/private/private.xml | 9 + nbproject/project.properties | 74 + nbproject/project.xml | 15 + photos/add-friend.png | Bin 0 -> 10173 bytes photos/add-user.png | Bin 0 -> 548 bytes photos/card (1).png | Bin 0 -> 1419 bytes photos/card.png | Bin 0 -> 1073 bytes photos/clear.png | Bin 0 -> 20451 bytes photos/delete.png | Bin 0 -> 448 bytes photos/email (1).png | Bin 0 -> 1612 bytes photos/email.png | Bin 0 -> 538 bytes photos/eraser.png | Bin 0 -> 855 bytes photos/friends (1).png | Bin 0 -> 11200 bytes photos/friends.png | Bin 0 -> 2153 bytes photos/home-address.png | Bin 0 -> 1218 bytes photos/home.png | Bin 0 -> 618 bytes photos/smartphone.png | Bin 0 -> 458 bytes src/mycontact/DefaulTableModel.java | 14 + src/mycontact/MYcontact.form | 379 +++++ src/mycontact/MYcontact.java | 415 +++++ src/mycontact/model.java | 18 + src/photos/add-friend.png | Bin 0 -> 10173 bytes src/photos/clear.png | Bin 0 -> 20451 bytes src/photos/delete.png | Bin 0 -> 7842 bytes src/photos/friends.png | Bin 0 -> 47140 bytes 44 files changed, 2733 insertions(+) create mode 100644 build/classes/mycontact/DefaulTableModel.class create mode 100644 build/classes/mycontact/MYcontact$1.class create mode 100644 build/classes/mycontact/MYcontact$2.class create mode 100644 build/classes/mycontact/MYcontact$3.class create mode 100644 build/classes/mycontact/MYcontact$4.class create mode 100644 build/classes/mycontact/MYcontact$5.class create mode 100644 build/classes/mycontact/MYcontact$6.class create mode 100644 build/classes/mycontact/MYcontact$7.class create mode 100644 build/classes/mycontact/MYcontact$8.class create mode 100644 build/classes/mycontact/MYcontact.class create mode 100644 build/classes/mycontact/MYcontact.form create mode 100644 build/classes/mycontact/model.class create mode 100644 build/classes/photos/add-friend.png create mode 100644 build/classes/photos/clear.png create mode 100644 build/classes/photos/delete.png create mode 100644 build/classes/photos/friends.png create mode 100644 nbproject/build-impl.xml create mode 100644 nbproject/genfiles.properties create mode 100644 nbproject/private/private.properties create mode 100644 nbproject/private/private.xml create mode 100644 nbproject/project.properties create mode 100644 nbproject/project.xml create mode 100644 photos/add-friend.png create mode 100644 photos/add-user.png create mode 100644 photos/card (1).png create mode 100644 photos/card.png create mode 100644 photos/clear.png create mode 100644 photos/delete.png create mode 100644 photos/email (1).png create mode 100644 photos/email.png create mode 100644 photos/eraser.png create mode 100644 photos/friends (1).png create mode 100644 photos/friends.png create mode 100644 photos/home-address.png create mode 100644 photos/home.png create mode 100644 photos/smartphone.png create mode 100644 src/mycontact/DefaulTableModel.java create mode 100644 src/mycontact/MYcontact.form create mode 100644 src/mycontact/MYcontact.java create mode 100644 src/mycontact/model.java create mode 100644 src/photos/add-friend.png create mode 100644 src/photos/clear.png create mode 100644 src/photos/delete.png create mode 100644 src/photos/friends.png diff --git a/build/classes/mycontact/DefaulTableModel.class b/build/classes/mycontact/DefaulTableModel.class new file mode 100644 index 0000000000000000000000000000000000000000..f61040b3a845efac0ad09e5b63967d98e6603a7a GIT binary patch literal 293 zcmZ`!F>b;@5S#^L6Jr93M1xXL1`6EJ5zz#tazX*3KOdLm&|ypFjFe}kLQ0Vb@TiDA zhYBex?au7%Xrw*;e*XZNpc|r&c7WRe9fJR;Gi_&t`onNd@SgIGB6Jd+sn>Fss$wNl z!^&NfOJUZc&~Cqop8e2!!hN#)lzC=_wDDZMiPBW}7mhMhLb%M!LaJx&a(dT>@m3r} z1P={D|Nk69*BN6YviEqAZk4ncpvJGbB5qD#^qIwsPHBvepf4sh1U&spjL>8r{TXnB KkT*iBaz$q_4nTeY literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact$1.class b/build/classes/mycontact/MYcontact$1.class new file mode 100644 index 0000000000000000000000000000000000000000..cd4222ccd3e00d8f2d979e83a480a442d17333e2 GIT binary patch literal 758 zcmaJDhR0x%0eG!v*UJ_?2IJoia$$G z6d(Kn{wVQGT&fSDfy~@{Idks0AHRP8_zB<;PkglSAix4123W(ohYb&pJZuWwC@*vo z?F+0V(@&{2rA*8C?0jw=5%63aT^N8*nWyT7c2XCwihk<2nfBDAnJu&#pQ-Y~jy!CIc#Q23 z9&U#4owb9AovUeFbRf{FG-lF_s;wme literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact$3.class b/build/classes/mycontact/MYcontact$3.class new file mode 100644 index 0000000000000000000000000000000000000000..bb2f704b6a2aebcec60280f04083300798f09860 GIT binary patch literal 758 zcmaJDhR0x%7Txx*|AMYW=b+$@n;E& z;)6fHA0?iNOZ6c%kePcgXU;wM>xLWoqM-_cQB&fajUc?4iJFzY(!L66g%gL>HDG&$P42}UIAn-k&(+0sY4P_FFnWvDA$=DK20LFN2H(*7 zTw_9>e8scCZJu}kqA-shJ>qLNLBs+UXIw`!E`RU^V&^;B|EPlcxuJlI|LFWHIv-28 aLz*_0N#0_*72X{#^F4IyblgJT{QdyN>a98e literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact$4.class b/build/classes/mycontact/MYcontact$4.class new file mode 100644 index 0000000000000000000000000000000000000000..edf561154b17901a382125527ada3daa57087823 GIT binary patch literal 758 zcmaJbU?AT7p&PbAOY0)1g zD2fmM0DqKtCN9;7&_HJHy_`As+>c+sfBXc{$73HY+zl{?djVFl=3(8#eGeM~*UDpE zL^}e@$>cn>rj%(JAHJJey97MbMwfd6tKC|})=;1|uwy0APP9=kPbVXlzm=nmk;TNO zG8@WVJAW2zxs(Fo3u9D1$YfC{x+`_;QJ)Ihl%%bBt@8IapQy3GMmIT;QyI&%GFDS% z%6Pwm95{Q|DQc=|DX?}GOdxn;PxDkg*G}rfWzkO@H`5-NG_!>^M~A9Bwqp;QAs*mi z2oLiid}lpE#Lm?;F6s+(Dvg;mNAauCiApJGy;gRji&C){0!uYil;$Qdu#*qgus-&x z*>yDrGEG%cL{E1(zJC35u4=&65S!eKIdI4josO%E>(b!wBVhD8tv&iK67;seLiE0& z@wvi;Jo$>}1#a-X{TGD=bm$RZu?Zq>VsXZ`KjZRyUm&)>qxp|2sGfhMfKUI?`ImG) cmT-$SO)QhV!E`IUTU_QlXjkdDg}nLw0ocT?WB>pF literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact$5.class b/build/classes/mycontact/MYcontact$5.class new file mode 100644 index 0000000000000000000000000000000000000000..eaa504826b015ecc3de16b5f3847aed182e84e41 GIT binary patch literal 758 zcmaJA>WJ>2)OA#lx} zW@WS^u$)Xjq()nr+W6>rX6+I1G}D>g7g+7qBDRJCt$`UUfp(H<_2PUoQpFoN${ATq zOe*uCEHdZMf-RR)AbhU1Dh9bMOGS63jy>9?f;J^(M!!V-gAnYYH9`6u7U{!ug!Ups%M##x^PkS6UWW8hdRwondy@wWlzo6!)AyF zco@RN^$@f*XI`1=SLou{==-$jDn_BV*$ zcQn3Kn2;x5@%)GzJa7L)VF4X_#8+&Bh?`iPaUIOK{N7iH?H_3VrwXd)pD5t-B|86t d&c_mNk*0}dk~f%cg?Ed~d@&{QCXlCx9(H@zKJ)05iBBUd1aHh)k*epJlRA4@^i#*pvIAn-U$JNDkY4GYhF zdz_Wgrocin{*W4NWoqNYcT;PZfM=P`?4H0-Q+}0WGv5Z ztR_m^c)x-iID6MAYO0A9SiTA-5WF#GMXH`>PU`Gs(N7&W(;nzFH)W=e4wXGNBM)mK z9^z3557$HZ&U%c9ovUeFv?I`|H0Dwt#jl1ZDy5*6TG>ffTE$)n%-2v+nwvo1j8Bbb zee6}U>uL;SnyRvlwl_Jxt@`O))qwQ@*0>il;E*9Y9ak6ErNQ4vz~~KHd-Po-=xuz1 z=zT}yON9w}@)ggIxXJU*UleB1p+|hhCWyF&xhdEFl*{jZh1j@2^B+}EJ^w@jpZ}xt fFX?>D<2GrUSRi?W=@xmnxXgFauF`P}dGq@N0T->c literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact$8.class b/build/classes/mycontact/MYcontact$8.class new file mode 100644 index 0000000000000000000000000000000000000000..5c6248f7e6d68774087a865cae1ebaa730accccc GIT binary patch literal 536 zcmZuuO-lkn7=A`qx7JNdQ~U1XK|5rJ4wBJD3WBvDW5GI&>!2g+EbOj9_o&~~C83}n z(2t7VRnZO(%)HP0^}HYR^ZWS?;1q`jlE~{Q7>FSsJw+W`I<|G}FeJ~VlHmnIyj-yv zw1(Fe3>ix*aWfirgn!RFE?Kgc=Wy5NzKrylQ49MrU@)(h5`M$wK_EyiTEl0@Qz3W4 zYO_5TPEroRCIYnC?bOP3O~wTvBg^@}sqIw?d!#s7H%20ukCW zkdtL-<%f!m6C`M}3_7hjMweP7%^*}I$w(%S#$fLgcZ%L980-ZmVRIUQHDpMmKIh42 xL>48RUx>BGh-)9v797$4fxRNd-v05JGoCm$C^LpEawIiEn@AHfh%rHu&L8}7YBB%- literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact.class b/build/classes/mycontact/MYcontact.class new file mode 100644 index 0000000000000000000000000000000000000000..990226a42d2c007aa2aaaf0d6f1df1a4403353ff GIT binary patch literal 13600 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 J{L#Xa{{tHu_ig|H literal 0 HcmV?d00001 diff --git a/build/classes/mycontact/MYcontact.form b/build/classes/mycontact/MYcontact.form new file mode 100644 index 0000000..d5d8e49 --- /dev/null +++ b/build/classes/mycontact/MYcontact.form @@ -0,0 +1,379 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + </TableColumnModel> + </Property> + <Property name="tableHeader" type="javax.swing.table.JTableHeader" editor="org.netbeans.modules.form.editors2.JTableHeaderEditor"> + <TableHeader reorderingAllowed="true" resizingAllowed="true"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> +</Form> diff --git a/build/classes/mycontact/model.class b/build/classes/mycontact/model.class new file mode 100644 index 0000000000000000000000000000000000000000..35615dea6eda3bc2907b98fed8f41fe7332319ec GIT binary patch literal 458 zcmZ8dO;5r=5PjPM#ftKw_<7+bc%T<<7%xT>l136y5|5>9a7o*3mIdW!c_Pt7@BS#` zY&BxsWOv@YH}f*HAD=I806I8!QNXT)dJ%grEbKctaB#>_I1`D`=L~kUHDt(L$T4Rq z`y%1j^LWJ7Z7_<6srfPtqG6zf$$!Y4eh@Q;svj>yndl(YUQGQ_mtjNkST6XDd?eFm z&v@I)B&^5a4&+>g{7M*SH*0B6gGEq+gCfI;!Cn+36YnmW&C^sW&By(et3V5xTt0<7 zHGrnNmb&p<(O7cbHXcW`!M~9hDr?vNXv#y)P;dHca-fw+Cf(K$4dm&!%(3XwNT7WP zc@!DN{OJnpIg?#_3mI9$CgIX|0mUuKir7Y(7}MN=ooVhXtoxe1LhhYd3u}k+9|so| LR7s~5v#Omhb*fzU literal 0 HcmV?d00001 diff --git a/build/classes/photos/add-friend.png b/build/classes/photos/add-friend.png new file mode 100644 index 0000000000000000000000000000000000000000..65af7f5c2c4c933a4cf7d161567e64d6189c4baa GIT binary patch literal 10173 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 literal 0 HcmV?d00001 diff --git a/build/classes/photos/clear.png b/build/classes/photos/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8b72e9aebe80b173f32fc3637cc0c9090dcfe0 GIT binary patch literal 20451 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 YKXsmZpK;yOk_ce)JaL-x#5L^ZKi6PiEC2ui literal 0 HcmV?d00001 diff --git a/build/classes/photos/delete.png b/build/classes/photos/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..2993cffb29dabd4bd44c45286ba1f66a366a24ea GIT binary patch literal 7842 zcmd6M`9IWa^!Rztj4eXxMrCQSB(hY5Ty#|$dnLP!kRr>)kTkrd(&ADxNJDXNO2klh zS*CkSjchlJETP+2GM4TXE|TvveZSv-;PcD(JFl0Q=Q+<g=Q-!R&-OgeHAj1^)vGqH z0)W-z!v~H65YUhS;-cu^*K=Kq=$}N`VYdhX>A!@3*sIV-eh9cB@}O(vvCvbI(LUk+ z5FH(@b0#Dx!q+FvUnev?AZyxmBY?6l`M`dsbJ<hxV~c|Oz2ra7xTex(f+c_1TqPrU zW!1XV6^>GeE_~jRTkdFGcu=Hhdym53mkwMs-4wje>Fmir;vLKBJNEA+Jh%<NuR1-l z=9X2$R=eQ+eT27jX8jRugF(d~RK}b_LT8MlXUclAeOrvpbIh|k4dV9(P1Q8;_l_zw zuFbsFdDi?vUR`P4_X4JAg{p&{;6pM0Bwe|Pv(H-4#uQv(E)q42mtJxYK7W$N6=C~# z=S@Zk=*&eKYr(I@e4mCu0bgw-tH*eGklw|eW&4YRt$Qm+L;2`Ru$@^2b*FZ7JF9H* zIz1>f#7lfY2g5lgZ$`h^G&ed3e2Rm7ZYkSJ$Hy?1>x(55`nP}{`B`?|_JR`f(-1Go z8<jTB-cLCdJrz169c!S3+n3SWcEniHH7ZylbklN&1x7UQ>unEtf;^(sG^p{-naZM@ z-ly*T9A~gFYuEPuFuBdWhcH$V=mnlHwq!N_<o!MJp=!ISU#tV)WO!>NWF|9B&*V&n zsxDmRR<M2lYvgCsY{`Q?wX#MsN}%qW!x(#Y+kCk;Hiyw3>P5=F4eU!@@|7$IX$?sG zR7zs|O+H<IuNqy&B8IRUd>QXMJzTIcB#neYO+?OAI+x1+XjBvtmH!@W6VyQcpSFBN z+~$)$Fq_6b$c{nQ`qOPreNkT`pf|=boh%EPtKJ;9z1+Tou^E6(kN_yPKrW|!6Zw>+ z>i;*OV0U>Kd(ztLF>kyeS<J^@m9>8Acke+${*QhgiEnFh&B7Y~{V3z5yyMLpUA#MF zvt61h%r1>|UK@87YdK=qMmNpoHK@+$a7t8;uJow)?@jkyF#qjMmLfK+7%0f2*`K)C zHKw*uq}qPkOAb_qgUNBGnkC+2U#TPK9f#MGa1Wz5qh&VDHjE2ox`v^S82%+Dls@yg zV5p*Xy0Kj6p$mb1zss+pU8&tcdMJ(8>E1(RPib*<yLmq$zlbK!74tt`gU{jty%(Bx zjCgnPdW(aw;d9mko20Ii!Bg{BxD{VdcGu#{UA$?p$`Tz-^XWG#l(;}aHeKKy-TOU@ zdBKl={(R|w(rh=w95?!meKXpFz}_BL^)PP1@R>@G*I}C*Q_z(+Sr+3)j;Ys;#}CGY zlNUbF42K-$zgeEUwerEhZKjOoPcJ#^B?)%*=kJy^o?zwZmu|ly2?jBLnrW1fC*;dn zB1njy;<8vWnN`m6v%Rqj40@*{1jL4K*nbuygH(HOC%PBky6I_V0I*6HLcKq|QNd-L zy-OP#EGhct$?|d#WgO#1zg@{9;vux&Em<X@UN2nN--={~&T5r72;&pH_H}i&_n(^2 z@sQtD-YbSPO=EHx-nJ9Rgi5XJie{B9@#x=9@U5@xSyIDkl_j4?WY`Po`BP=f8pV$l z`ik~JK<~FZbb;KRg?J6HatWFU2rXN>#=R`%U+JBUG<{0*C7TsccY>`0Iqpn)*;odz zqc&qpOOym9hatZt5F3u_<{2+#*OgM0EbsV><*JX|oNDjp)u0bUskIhJKF+2Ek^}kf zDZv>^xR+th7*g|1At!(G>B1zJD&>=b<>u9uQ&&TaC3)dG*FefA$_5M;I%t)RcX<** zF6#%Mwe=pe7KHJCNjVdxgw*g>^!^Tt?Q+QX|KuK2?4Kl9(8nrt0Iw;?>8!ozo8<$K za=L2?a4H~bXlEHRee|~vd8YMLC1`2e9XP!>j;K0|2yC+$XZ}XW%=c<LMXeqvB3N*~ z-zg3P$~|Yzvc;4;$KjEt%22H+j25U9EE*@?7i$59H9D)by9^x7@~9%v(jDkLq`zAd z?sR7nEgUA2Dp|vsr+xzK@PHqTca<GG74Q=P{$&jSC4mIsx)}ple;9#8*8V>Ro$jo~ zecd0_@w8`ITq@|9_orzg?f+*#TvM}HGBeAoa_APX9c5#Ry|rMz$9QS1n4ih8;}cGe z@8Kj>=@2OPfr3G<K}%~P6^l4_Y&yt`$o`gw@;4=fgm3eBfGWL}bA&9U*n-hhW?eq= zjEIQW&GoadN%(z_PXLO&WP9rWS*}l86?S2|*h(Ei_lv>sJ7pbC1@~afZxH6EVVr&x zOL;@10)hSSLM}n^2)SrQ#sYEO6kIr8fh5!^1U+$#BHKm)qpf$lF>xSn*EB1FSNDl} zfKkBUZw!p+6AHuo#Ub&L2@>pSxP#IqL_|!0l$VzHU$P)dQ3kfY(!epX%^<}-V1a-9 zSBkAi!uPu(rWtlz0vkv;=F|^Z$~ZH2LOAJCj08xzuU^wgT@#@SQWi+?)6=>f*8iST zf>ia`Ph3}2uA+_j$HD5KI1^cnq9CJcT#n4QcotK<4th9!l41I;RvQ2Gn83Cm;U7+W zV4ifw@uY1am6s_l9(G1c34e|>y5)|gJg=PiT^#;G>Qt*nz!ijI6(~}j$4mr0#CdbK z#b(?l;^{;f2~Q|$AwqR|F&R%>1EO0i2#S9lM;HV)MH>Upw>lil;v1P-2x1_n1o)d6 zhZ-~KOrhcamEFu9abkd&8c6wN{U!};wRIT95fQS+0X(f|Edwo(peTyzoyga0Zy$ps zq`Qqg3>zAYo^vIz@j`&Ge&?uTtF1x7QC|jz*G9q>gwyP7f%lIb==PC-L;*>QJ+(_B zOo(qvgs>%PHwhs2mFrLjn`!n>vKyFn1$lJ_1&zm!4SF3#>7Bt?{FiK2Nu^0T+X$MN zi&^BD0K1saYi3%@=ocdSgqmzd(el-eH$gA=_(bf5Wrt(r!A#!q$3@;A;j?=~=4Jw? z&y8+blINzCT-Vdf$kF6P7l+R!sx3@qE#D6^Ubvs7c*2ztOBa0Am*lx3U8No&VcMd4 z<6`J8RjfqGg;v#}y0+fv+q|&Bm1B05NoN}i)raUj&R^+Oo(2mQbiwMZ?C)%mmH23- zrwjcCBQt6XpA(ut{>KUlk8<H}9km684julO#^YFzp64;?DksLi>Spi~`e~P$7hah4 z_oyxuZCigx@H0Pqxq|Ll^IrZ@4gb^9WP>?JW#36JsfP_T#(S#@*2y+glF?>4EdTz) z3ri;Xy45YW<HKp^I3@w{hMdPKPJRERca^;7P3n4$zFAr1d&Vr81mxW5>QOG(BkD9@ zE~Wuery1$Nc<1MdVEe|otvgpdG&!G40=(0^R7{)rJKgLSxYVejxS}2{PHayv?F>D~ zj2pBonOXOkx;g?;PdHti8geL(h-!c0U9Or$jq-M;d;dHaq-#Z+QqLcXoOIdA>87@w zNaIzdEcYogBAl+MgVY<b>d+-x^U!uq#g-FwsxnGPS4L$^>cNHE8#nu;c2}x1eaNnP zNa>#n<MppV#tyj-xh<Tgtw%fGtz^8MzD2hbwH9s>4b@D6gAJ>W_ByC2Vv(t8Zoo6B zrm17n4xn()A2;i!a)(TsE=y~!geCJ^UU%Esd+UEaXnmB?ZLYj%GN8<WB&0*j0k&B> zZ_I|(5S$!zmp2)&x?#lqi(~xc(`Wi^L3e}9nY`ciSubBAH$Z$dW1zlJ-o$qFt&7cx zy`!@ai<9RD2hM%}Xw_7!Ebp^+xPyd0kD*ss8O+9~#MIMI_V*eq(Q{P3oPU|Y*11D6 zGQ}ui(q-d+oAINQW9ls@JeukT(}E-B+Vo3Y$^?UvuZ?&7B?qFTd)Q`od68YZcY>YG z#Kt0+y!oa&O6y>3=YwMyg+gGnO*wtVHcDEtzdkPewPdfGOY`g9<w4iyA39`!C^E7= z%0L&D>wZmHMO+J_&OdWjg&m1oPPG69*H&R#JxRjXpcwB&`D6Qht3Dd`pDIStx8=AP zg+yQvv#g(j{5D8N1cQmFNxOlXXq)_xC_6^^-dot7Xa}Pde+kMu0^2Ch4Uc$>DI|fO zv<!ie-GAZ-hwTXb#l%nT2aAK<DDCE>6m(w}nm+s`6&BJH35PaAGW#$EkLZ8ZR&Ycd zwz=LBgRm3x@86lVvXOZ2-V(yhy6K-zlkg+L)SLQ`!tmb+?UC`}au_>G!f&C8k>3L( zwNAIp!yhwFpV-D>#X>b4A>Ob411(9Tq$#A@&RL>+278HFte6t@)?<`CQ3No(w*!(7 zfdbh8rKVqd4Gfeqit5V`>mk)fjABY)pGH|-x!rIRf})9{nAGS0Sk*2m2M~oFS_+ve zSCy&KIjM<6DMHEARGPoyyA}@lO2DwQHL65g5n;D6K$YLR&($RS?@3xI7D5)I*b>-> zZAqkaruQ%f2I$d)olzyKa{O7#U<VQmnFd09(i5fGS4sH41Gn=kbqKjGCh!rlK1%nZ zC%N}v9lGt1Oa_J9{(xsa%78=2&aY9a%G!6%^}G{-eN~wAYZ%!RkbD>vj;DuUA#Fd0 zA0V(FAuYn>WN!1^`CBuPBDZ$xz}}JXM!PV|fycrsrfi97YAVW5>1u$#Ix2$yEdkq} zk|6BZbm}%aIOMbwgMnmeHmcogQ0X?UM8#By(kFDE&kD|M<PCR0ukf+iFr+@W#6QYG z)2t)QL4-6+R3Pm!MBAtpkf%e@hX^&@W?+U<{JNdxahazacQJ||f&KdWH5^huFhLJV z6xrtqso_^g{ze<ze~fITGM+%6^pJnDhrs?1$!d0UE}n>J3KJ|KRUP&qhdS$zjDN&* zQ};#00hMUw;)x&d5acGG#Z#~lOHgoYJ%J)%jT9jeO@1^PN0JF4`_Y(eujYkY>51j8 z#wZue#v#?wj&SxDL_ub$)x1Te`Gk`V*olMPxnYsv<x00_8it!;k7Kr|_-An!Dr}U6 zjbRG1?3L&Y-tXLl+P9$N(nlN%Ip=`d<*gZq;q;#w^7sL(ay2YBfr*N!swR@?5S$iv z8S}fvAN_>oO4tDO)TmT$MSO#aq{IKn=4Oy^(Lm|7x)${GC7;~{3nH?_Og^#WI&`oN zwXVr;&H(qdz^r~q1X-Iuc1l3-Kn`l@#c{5*+b7r~<V2^@#XOMP^pUv)i){ppeHj>p zzg#OEZhN`V11{F#52$Nw)L_p^Wx#!LkG0T;dW-eN?+EYGpd&>ZN>3lcs?hq;)ofVb zzShD9Q3@Rfzg$M@phL&i7+}Bsbg2@dd`y(l?%yG%gkK@yhYHnz@*xuX*22brpNk>W zBHeEV8=3(7kM2nkA<C)j_|@9|>RR*9h4}xsohXkeBzD|{4(@WXB%ID`y7tIU0#+M~ z%DI+`*@Sazud2zx#vN~UOFiSj0DXIZt<9yb+?7poz$`?}f4M{KU_!^u02of};)>{H zOnmRjgpRZX3-(E56GTvsoLbwdg4B_X(2$S?&KbZ&)VtQmx~ePTb0qu<iqVXqnID85 z>RL)bxg~uF+p7V4s5>y?jq;y__<e7YnI@Pj7QZ3!()l0pp?>5ix271T9ko{<pmoN@ zga<Vxs!7Nn?m|cAHJts{DIcQt!|4_u3-;S}^YuF7&}uBL;JPshW-Z`!n-J`T<q`=N zzTF2bC_dV>IfQ-IUl~gEP&N~yyAdFxiB=+pP%;32pf6D>gN6oTWChnW)B|>4Sgt;j z_e}CHGidhCFeqM}{m0p|zp-%~ItGrTB_EbJD9J)!?B*T~UrhV?8GVroNyKBX`pFG9 zB(yInLA@+24jThy&2>w>b_;xc9s%sF3L*nCSgvH{3$Quze#T@AL_R-Ep=g>CJ0!7O znYH?*D8{CfkO27@!RAT$x0t;oTv|awO8c_3g*h4;$!~I%o_}^i9K1@A{S(RfvMiWT zRP{>NB^8lydnDA4l&<|J*?xKW(<SIgklU7!FcQ|tN8`&{=+mw>^`r+C-xxMQCQ^&> zravy`qryD9k|GZ8OXVQ5>W}3i6i9O2ra&3BB~0Fc4hfEeD`2_E+xH@m?fqhzFB~eS zO0;Ad18ohM9FapN;W`(@jYl4U@fXc&K`%o22kB}XU=M5{b;$`i8Uwp!18q<q%iR<k zufQ$}e#*thuOj|(Si-_Hb@)MSDD;#zX<?EhH9Ej}lYwxqyq(iPUGvQh%T<|ID?s&B z;p$v`0Ma<k?>0&nRFFa&Cqsw)8(`b^65ee>;;It}Uyf73WE(`jK+3Qbi32KFu9m1j zeDRZYj3?nNBWZ<9t^0Va5W~2a?OD?}YX#%4QSbpJqmYchUjwx#CD3s=P$G99!NRKi zHD1$qYU(?817hEewDdq}OUVC#7-SZd8BNp)u`1p801;pBoqXpOjW+Q_)%#Sw$!Hyl zd2i+B*#aEOjv!f3ByZd6?l+H)hQrlTgb9@HHWcro#F-8cY{PPQzeK)!N|Df|f#vR_ z@6ywKtT@nPq6(4u69BvK6FU%&If83tz#@V^+$c_Ju|?sCxbD_MMsHDk`W72U8DK*{ zB-9vl+(9_Gn=TD{yIsDOenOKw%zE>66nj=0&zisWKMKJjKpOc+k&$S%3mV&p7ZRc6 z&=ZkT4}wKJ2`Gl9?*?=cceR@Je1G;?SHgHYbUfIhPu%Szk&7sju6IJhoiM4eM&zh& zyNRQJs<PuGz$;u)Pfx}Kme)e9lj<poy7P3v-L+uiB=ni}fpaDxocV3ttS7&T0ngMR zl7kE@Z@+g6vHv}A(`G#xgN!{w_@h2UV#{BNYQ{lcq*Obk57I@ByRr{C&gr0jDLt8K ze<eAnjkH4_14GHc7REc5$<oMKsudX!i_jjaE~(0(>!V@1HWrDNQT?a9ZNbK~prc@` zF;T9{nySJ_c~0{S;02vO;JTa`R|kdp@Fk6u*m}<SU+kJQ<+Te2vz|{b-~5D7b>oeQ zCas)fuj&SMlFW@pXVoWFIabLr&*}fvZ+N}sadZVMAxjQSM)t6Mio+EQAT8}k$zFfo zq%!(M{f4WSt&2#mK!0U6+d2LuPcm-tbx&52-Nd6AyV*ghai+AzE9B&#Kq@GG@u064 ze~}qQd+yqkRm&7y{^+F@tu_+l>lNyg9q`r|%k?-YMzJth;4$~*=r>igJzXx(Go>X5 zwOTG`GcUYTaOoT4eW9Nd4^x=`NrM@MEa-%qS&FNF&hp;WUw=Q|{HCe8EqS2g4W~z% zc8i%tH)#%_ToZ-?k{<<9)90V^d(8q~OJ@6j$!9E%U8!qQL`S58nxKySFZ0GRWIHqJ z>mY466f_!0Cv@gze|CP%OGo$4SLI7MDu<i3lFm(uR0riOM|UMmA2Dz^=N|rFfMuQG z%$V`RK?!(Y`v*}k#i2i7>F%qzznMjI#tYGE3zvKw=fb<jX2J!jDc=h@cbBqh-be36 zP4<l5DpZ2ILfPm^jO+@Q@0Ny1?S7XoKU%W<V-ClxKYog{@<yw`yQ+PZpE7&iAm*)E z)=DNXRfTU5b2er7Ob&GHjknmQ$>~842$r{Li*@QMHSKd&jJmHz=|_$=1mB*T@3K)I z@{H)QQhK_~Nv>`U<Dh0!Xb<OBqJrD<H(F)rfd5ju{FLaxf88t5bG;3koB-)#Lx0dd z>GXTQ8{xf_zx$ITLu0yZp@|mN=*bw9KE641bpPn!Zzhq6H+ub-j**+po}{RvgYWT) zMtA?^M75s5@Ur;mof_?Zyw8^nM((Mq>^^zTW-dZ4rh7+LtPSfM*LOLQnN}uzCb@8g zJbmqB+@|f`wVY4!r@cf_eT_VOn-R-c{Klo;tWq6mB`@D)3Rv{>(MRvmyBur<N$&Dh zergNp%*D#QZ&7wJ!%eYYx_F<96a<}4cFP07QRrG#Y;V;WFQ_{DGqEEn)o$XII+<Mm zuX(q}w}_^ri~x<1Ue5iYO^w0sk2UXM<JkdVGP(gMg_XV4@l<;lXD05!3u^ySWw%Ly zk_Rfb4?nq+2m5QqLy*s9qGo|v=)EGh86sOzjyr#SH>mGNa8%mYZ4fbCO|W=nh#D`D z^OK;gLizJ9N_cX4vBn|<iy>5gI0c#}AS5nQ&3}?EnwfbVWi2%S+OD!z4=r_~C6=ow zs9QlM0n3e$CK4V#bSGqzu-w=bqUghso9WVQ5-N6OcSSQZ7}=|SFk>;r#cfknbcBpU zP^+M~Q)cMhpSEKpd>YBGesC#%D+zBCs*)!T3{<z<qBc^j&wAaHMq8k)`C=SwQH8Au z=Dyvdr$%5OKpQ+m3Dow`?6AO39F}7@3kw)}p|I}8GQ|;*nlbOZIE>#*f_zKJ6h(FG z0O|+Te?jAG8#76X_(KFHd0+`=-kll|dxID<9GCZFa=+S%QIITWIxu)Re3SQ`doaw5 zz$U$Ok+glW{IYU{BMa*2Tu9ma&Gint%OaqojQXF8E0+*G1(mXkTfr9HqhZ48B@v}< zcMXljmI4zb&@o8;AY|f<A}Zk1#Yhx1yQKB~5iaprik&77a*p(QwVFQEo_Q1y*m;QG z?-in7i${me47L#1ereI=EOc-)bX!I@$VTQE#U$=N6+`DT20C*8Lc*_YFKFzj6~(g( zI3B{QYZD>PR%wny6$=|aWi2Qx4iX-#uf6k|AM(}K>nIj%E7tk}+0JpJqpKe5vw}T( z)I%qOFnt1g^XhV`M3nk<4^`)@bS~al1L}TR?>EuEdGbv_x!~dVH(Z0TUkU6NU0tDP z(Ut0q)_h3Wmzx4oI#(p@*Js%SSzTkO^t#q{(wZY?UVkd7)VXw{6U)q{8qU8+f!rtb z#c=QMoezk5M}9m2u4oQg=KhxBIW`#)I_Y@wA~H}QqjN^LKsU%stn_fG*VyFChHv?H zkXcHN(k;;(;?_!2$P@iNZt)@H!S33%I>;fb(M?f9UYrfRuXa6UFi;T0KWlcMH{s#Y z^XG`0`Mqmi_9wEtW^9G;kl5&>hN!#my)`++VyzEGk#OoH+RiKBOLpG3FuptPR-?=L zIcu`v-R+gSacDs|V!GSi>g&|ogS{m6+-4qgqC>*x1oXORRDH!9(DM!GH7&{e)~%{* zD|o@3g=H;HiRx^ub8r3I#JDf&plxAyuk_7mC!;$cP4S-BQ8Si$w8p|s)#yr=%;|p` v@;vP(R_q0%s^(>F6B;(G`WmWF^2ZhI#n3F<M&SGhpdb05{Q=f5l#Blh?0W#? literal 0 HcmV?d00001 diff --git a/build/classes/photos/friends.png b/build/classes/photos/friends.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ba02bb1482f0bcfd4dadf08e3296f124e42ddb GIT binary patch literal 47140 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 literal 0 HcmV?d00001 diff --git a/nbproject/build-impl.xml b/nbproject/build-impl.xml new file mode 100644 index 0000000..3cd1147 --- /dev/null +++ b/nbproject/build-impl.xml @@ -0,0 +1,1420 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- +*** GENERATED FROM project.xml - DO NOT EDIT *** +*** EDIT ../build.xml INSTEAD *** + +For the purpose of easier reading the script +is divided into following sections: + + - initialization + - compilation + - jar + - execution + - debugging + - javadoc + - test compilation + - test execution + - test debugging + - applet + - cleanup + + --> +<project xmlns:j2seproject1="http://www.netbeans.org/ns/j2se-project/1" xmlns:j2seproject3="http://www.netbeans.org/ns/j2se-project/3" xmlns:jaxrpc="http://www.netbeans.org/ns/j2se-project/jax-rpc" basedir=".." default="default" name="MyContacts-impl"> + <fail message="Please build using Ant 1.8.0 or higher."> + <condition> + <not> + <antversion atleast="1.8.0"/> + </not> + </condition> + </fail> + <target depends="test,jar,javadoc" description="Build and test whole project." name="default"/> + <!-- + ====================== + INITIALIZATION SECTION + ====================== + --> + <target name="-pre-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="-pre-init" name="-init-private"> + <property file="nbproject/private/config.properties"/> + <property file="nbproject/private/configs/${config}.properties"/> + <property file="nbproject/private/private.properties"/> + </target> + <target depends="-pre-init,-init-private" name="-init-user"> + <property file="${user.properties.file}"/> + <!-- The two properties below are usually overridden --> + <!-- by the active platform. Just a fallback. --> + <property name="default.javac.source" value="1.6"/> + <property name="default.javac.target" value="1.6"/> + </target> + <target depends="-pre-init,-init-private,-init-user" name="-init-project"> + <property file="nbproject/configs/${config}.properties"/> + <property file="nbproject/project.properties"/> + </target> + <target depends="-pre-init,-init-private,-init-user,-init-project,-init-macrodef-property" name="-do-init"> + <property name="platform.java" value="${java.home}/bin/java"/> + <available file="${manifest.file}" property="manifest.available"/> + <condition property="splashscreen.available"> + <and> + <not> + <equals arg1="${application.splash}" arg2="" trim="true"/> + </not> + <available file="${application.splash}"/> + </and> + </condition> + <condition property="main.class.available"> + <and> + <isset property="main.class"/> + <not> + <equals arg1="${main.class}" arg2="" trim="true"/> + </not> + </and> + </condition> + <condition property="profile.available"> + <and> + <isset property="javac.profile"/> + <length length="0" string="${javac.profile}" when="greater"/> + <matches pattern="((1\.[89])|9)(\..*)?" string="${javac.source}"/> + </and> + </condition> + <condition property="do.archive"> + <or> + <not> + <istrue value="${jar.archive.disabled}"/> + </not> + <istrue value="${not.archive.disabled}"/> + </or> + </condition> + <condition property="do.mkdist"> + <and> + <isset property="do.archive"/> + <isset property="libs.CopyLibs.classpath"/> + <not> + <istrue value="${mkdist.disabled}"/> + </not> + </and> + </condition> + <condition property="do.archive+manifest.available"> + <and> + <isset property="manifest.available"/> + <istrue value="${do.archive}"/> + </and> + </condition> + <condition property="do.archive+main.class.available"> + <and> + <isset property="main.class.available"/> + <istrue value="${do.archive}"/> + </and> + </condition> + <condition property="do.archive+splashscreen.available"> + <and> + <isset property="splashscreen.available"/> + <istrue value="${do.archive}"/> + </and> + </condition> + <condition property="do.archive+profile.available"> + <and> + <isset property="profile.available"/> + <istrue value="${do.archive}"/> + </and> + </condition> + <condition property="have.tests"> + <or> + <available file="${test.src.dir}"/> + </or> + </condition> + <condition property="have.sources"> + <or> + <available file="${src.dir}"/> + </or> + </condition> + <condition property="netbeans.home+have.tests"> + <and> + <isset property="netbeans.home"/> + <isset property="have.tests"/> + </and> + </condition> + <condition property="no.javadoc.preview"> + <and> + <isset property="javadoc.preview"/> + <isfalse value="${javadoc.preview}"/> + </and> + </condition> + <property name="run.jvmargs" value=""/> + <property name="run.jvmargs.ide" value=""/> + <property name="javac.compilerargs" value=""/> + <property name="work.dir" value="${basedir}"/> + <condition property="no.deps"> + <and> + <istrue value="${no.dependencies}"/> + </and> + </condition> + <property name="javac.debug" value="true"/> + <property name="javadoc.preview" value="true"/> + <property name="application.args" value=""/> + <property name="source.encoding" value="${file.encoding}"/> + <property name="runtime.encoding" value="${source.encoding}"/> + <property name="manifest.encoding" value="${source.encoding}"/> + <condition property="javadoc.encoding.used" value="${javadoc.encoding}"> + <and> + <isset property="javadoc.encoding"/> + <not> + <equals arg1="${javadoc.encoding}" arg2=""/> + </not> + </and> + </condition> + <property name="javadoc.encoding.used" value="${source.encoding}"/> + <property name="includes" value="**"/> + <property name="excludes" value=""/> + <property name="do.depend" value="false"/> + <condition property="do.depend.true"> + <istrue value="${do.depend}"/> + </condition> + <path id="endorsed.classpath.path" path="${endorsed.classpath}"/> + <condition else="" property="endorsed.classpath.cmd.line.arg" value="-Xbootclasspath/p:'${toString:endorsed.classpath.path}'"> + <and> + <isset property="endorsed.classpath"/> + <not> + <equals arg1="${endorsed.classpath}" arg2="" trim="true"/> + </not> + </and> + </condition> + <condition else="" property="javac.profile.cmd.line.arg" value="-profile ${javac.profile}"> + <isset property="profile.available"/> + </condition> + <condition else="false" property="jdkBug6558476"> + <and> + <matches pattern="1\.[56]" string="${java.specification.version}"/> + <not> + <os family="unix"/> + </not> + </and> + </condition> + <condition else="false" property="javac.fork"> + <or> + <istrue value="${jdkBug6558476}"/> + <istrue value="${javac.external.vm}"/> + </or> + </condition> + <property name="jar.index" value="false"/> + <property name="jar.index.metainf" value="${jar.index}"/> + <property name="copylibs.rebase" value="true"/> + <available file="${meta.inf.dir}/persistence.xml" property="has.persistence.xml"/> + <condition property="junit.available"> + <or> + <available classname="org.junit.Test" classpath="${run.test.classpath}"/> + <available classname="junit.framework.Test" classpath="${run.test.classpath}"/> + </or> + </condition> + <condition property="testng.available"> + <available classname="org.testng.annotations.Test" classpath="${run.test.classpath}"/> + </condition> + <condition property="junit+testng.available"> + <and> + <istrue value="${junit.available}"/> + <istrue value="${testng.available}"/> + </and> + </condition> + <condition else="testng" property="testng.mode" value="mixed"> + <istrue value="${junit+testng.available}"/> + </condition> + <condition else="" property="testng.debug.mode" value="-mixed"> + <istrue value="${junit+testng.available}"/> + </condition> + <property name="java.failonerror" value="true"/> + </target> + <target name="-post-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init" name="-init-check"> + <fail unless="src.dir">Must set src.dir</fail> + <fail unless="test.src.dir">Must set test.src.dir</fail> + <fail unless="build.dir">Must set build.dir</fail> + <fail unless="dist.dir">Must set dist.dir</fail> + <fail unless="build.classes.dir">Must set build.classes.dir</fail> + <fail unless="dist.javadoc.dir">Must set dist.javadoc.dir</fail> + <fail unless="build.test.classes.dir">Must set build.test.classes.dir</fail> + <fail unless="build.test.results.dir">Must set build.test.results.dir</fail> + <fail unless="build.classes.excludes">Must set build.classes.excludes</fail> + <fail unless="dist.jar">Must set dist.jar</fail> + </target> + <target name="-init-macrodef-property"> + <macrodef name="property" uri="http://www.netbeans.org/ns/j2se-project/1"> + <attribute name="name"/> + <attribute name="value"/> + <sequential> + <property name="@{name}" value="${@{value}}"/> + </sequential> + </macrodef> + </target> + <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-macrodef-javac-with-processors"> + <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${src.dir}" name="srcdir"/> + <attribute default="${build.classes.dir}" name="destdir"/> + <attribute default="${javac.classpath}" name="classpath"/> + <attribute default="${javac.processorpath}" name="processorpath"/> + <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="${javac.debug}" name="debug"/> + <attribute default="${empty.dir}" name="sourcepath"/> + <attribute default="${empty.dir}" name="gensrcdir"/> + <element name="customize" optional="true"/> + <sequential> + <property location="${build.dir}/empty" name="empty.dir"/> + <mkdir dir="${empty.dir}"/> + <mkdir dir="@{apgeneratedsrcdir}"/> + <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> + <src> + <dirset dir="@{gensrcdir}" erroronmissingdir="false"> + <include name="*"/> + </dirset> + </src> + <classpath> + <path path="@{classpath}"/> + </classpath> + <compilerarg line="${endorsed.classpath.cmd.line.arg}"/> + <compilerarg line="${javac.profile.cmd.line.arg}"/> + <compilerarg line="${javac.compilerargs}"/> + <compilerarg value="-processorpath"/> + <compilerarg path="@{processorpath}:${empty.dir}"/> + <compilerarg line="${ap.processors.internal}"/> + <compilerarg line="${annotation.processing.processor.options}"/> + <compilerarg value="-s"/> + <compilerarg path="@{apgeneratedsrcdir}"/> + <compilerarg line="${ap.proc.none.internal}"/> + <customize/> + </javac> + </sequential> + </macrodef> + </target> + <target depends="-init-ap-cmdline-properties" name="-init-macrodef-javac-without-processors" unless="ap.supported.internal"> + <macrodef name="javac" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${src.dir}" name="srcdir"/> + <attribute default="${build.classes.dir}" name="destdir"/> + <attribute default="${javac.classpath}" name="classpath"/> + <attribute default="${javac.processorpath}" name="processorpath"/> + <attribute default="${build.generated.sources.dir}/ap-source-output" name="apgeneratedsrcdir"/> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="${javac.debug}" name="debug"/> + <attribute default="${empty.dir}" name="sourcepath"/> + <attribute default="${empty.dir}" name="gensrcdir"/> + <element name="customize" optional="true"/> + <sequential> + <property location="${build.dir}/empty" name="empty.dir"/> + <mkdir dir="${empty.dir}"/> + <javac debug="@{debug}" deprecation="${javac.deprecation}" destdir="@{destdir}" encoding="${source.encoding}" excludes="@{excludes}" fork="${javac.fork}" includeantruntime="false" includes="@{includes}" source="${javac.source}" sourcepath="@{sourcepath}" srcdir="@{srcdir}" target="${javac.target}" tempdir="${java.io.tmpdir}"> + <src> + <dirset dir="@{gensrcdir}" erroronmissingdir="false"> + <include name="*"/> + </dirset> + </src> + <classpath> + <path path="@{classpath}"/> + </classpath> + <compilerarg line="${endorsed.classpath.cmd.line.arg}"/> + <compilerarg line="${javac.profile.cmd.line.arg}"/> + <compilerarg line="${javac.compilerargs}"/> + <customize/> + </javac> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-javac-with-processors,-init-macrodef-javac-without-processors" name="-init-macrodef-javac"> + <macrodef name="depend" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${src.dir}" name="srcdir"/> + <attribute default="${build.classes.dir}" name="destdir"/> + <attribute default="${javac.classpath}" name="classpath"/> + <sequential> + <depend cache="${build.dir}/depcache" destdir="@{destdir}" excludes="${excludes}" includes="${includes}" srcdir="@{srcdir}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + </depend> + </sequential> + </macrodef> + <macrodef name="force-recompile" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${build.classes.dir}" name="destdir"/> + <sequential> + <fail unless="javac.includes">Must set javac.includes</fail> + <pathconvert pathsep="${line.separator}" property="javac.includes.binary"> + <path> + <filelist dir="@{destdir}" files="${javac.includes}"/> + </path> + <globmapper from="*.java" to="*.class"/> + </pathconvert> + <tempfile deleteonexit="true" property="javac.includesfile.binary"/> + <echo file="${javac.includesfile.binary}" message="${javac.includes.binary}"/> + <delete> + <files includesfile="${javac.includesfile.binary}"/> + </delete> + <delete> + <fileset file="${javac.includesfile.binary}"/> + </delete> + </sequential> + </macrodef> + </target> + <target if="${junit.available}" name="-init-macrodef-junit-init"> + <condition else="false" property="nb.junit.batch" value="true"> + <and> + <istrue value="${junit.available}"/> + <not> + <isset property="test.method"/> + </not> + </and> + </condition> + <condition else="false" property="nb.junit.single" value="true"> + <and> + <istrue value="${junit.available}"/> + <isset property="test.method"/> + </and> + </condition> + </target> + <target name="-init-test-properties"> + <property name="test.binaryincludes" value="<nothing>"/> + <property name="test.binarytestincludes" value=""/> + <property name="test.binaryexcludes" value=""/> + </target> + <target if="${nb.junit.single}" name="-init-macrodef-junit-single" unless="${nb.junit.batch}"> + <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element name="customize" optional="true"/> + <sequential> + <property name="junit.forkmode" value="perTest"/> + <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> + <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg value="-ea"/> + <customize/> + </junit> + </sequential> + </macrodef> + </target> + <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-batch" unless="${nb.junit.single}"> + <macrodef name="junit" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element name="customize" optional="true"/> + <sequential> + <property name="junit.forkmode" value="perTest"/> + <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> + <batchtest todir="${build.test.results.dir}"> + <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> + <filename name="@{testincludes}"/> + </fileset> + <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}"> + <filename name="${test.binarytestincludes}"/> + </fileset> + </batchtest> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg value="-ea"/> + <customize/> + </junit> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-junit-init,-init-macrodef-junit-single, -init-macrodef-junit-batch" if="${junit.available}" name="-init-macrodef-junit"/> + <target if="${testng.available}" name="-init-macrodef-testng"> + <macrodef name="testng" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element name="customize" optional="true"/> + <sequential> + <condition else="" property="testng.methods.arg" value="@{testincludes}.@{testmethods}"> + <isset property="test.method"/> + </condition> + <union id="test.set"> + <fileset dir="${test.src.dir}" excludes="@{excludes},**/*.xml,${excludes}" includes="@{includes}"> + <filename name="@{testincludes}"/> + </fileset> + </union> + <taskdef classname="org.testng.TestNGAntTask" classpath="${run.test.classpath}" name="testng"/> + <testng classfilesetref="test.set" failureProperty="tests.failed" listeners="org.testng.reporters.VerboseReporter" methods="${testng.methods.arg}" mode="${testng.mode}" outputdir="${build.test.results.dir}" suitename="MyContacts" testname="TestNG tests" workingDir="${work.dir}"> + <xmlfileset dir="${build.test.classes.dir}" includes="@{testincludes}"/> + <propertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </propertyset> + <customize/> + </testng> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-test-impl"> + <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element implicit="true" name="customize" optional="true"/> + <sequential> + <echo>No tests executed.</echo> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-junit" if="${junit.available}" name="-init-macrodef-junit-impl"> + <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element implicit="true" name="customize" optional="true"/> + <sequential> + <j2seproject3:junit excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> + <customize/> + </j2seproject3:junit> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-testng" if="${testng.available}" name="-init-macrodef-testng-impl"> + <macrodef name="test-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element implicit="true" name="customize" optional="true"/> + <sequential> + <j2seproject3:testng excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> + <customize/> + </j2seproject3:testng> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-test-impl,-init-macrodef-junit-impl,-init-macrodef-testng-impl" name="-init-macrodef-test"> + <macrodef name="test" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <sequential> + <j2seproject3:test-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> + <customize> + <classpath> + <path path="${run.test.classpath}"/> + </classpath> + <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> + <jvmarg line="${run.jvmargs}"/> + <jvmarg line="${run.jvmargs.ide}"/> + </customize> + </j2seproject3:test-impl> + </sequential> + </macrodef> + </target> + <target if="${junit.available}" name="-init-macrodef-junit-debug" unless="${nb.junit.batch}"> + <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element name="customize" optional="true"/> + <sequential> + <property name="junit.forkmode" value="perTest"/> + <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> + <test methods="@{testmethods}" name="@{testincludes}" todir="${build.test.results.dir}"/> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg value="-ea"/> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> + <customize/> + </junit> + </sequential> + </macrodef> + </target> + <target depends="-init-test-properties" if="${nb.junit.batch}" name="-init-macrodef-junit-debug-batch"> + <macrodef name="junit-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element name="customize" optional="true"/> + <sequential> + <property name="junit.forkmode" value="perTest"/> + <junit dir="${work.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" forkmode="${junit.forkmode}" showoutput="true" tempdir="${build.dir}"> + <batchtest todir="${build.test.results.dir}"> + <fileset dir="${test.src.dir}" excludes="@{excludes},${excludes}" includes="@{includes}"> + <filename name="@{testincludes}"/> + </fileset> + <fileset dir="${build.test.classes.dir}" excludes="@{excludes},${excludes},${test.binaryexcludes}" includes="${test.binaryincludes}"> + <filename name="${test.binarytestincludes}"/> + </fileset> + </batchtest> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + <jvmarg value="-ea"/> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> + <customize/> + </junit> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-junit-debug,-init-macrodef-junit-debug-batch" if="${junit.available}" name="-init-macrodef-junit-debug-impl"> + <macrodef name="test-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <element implicit="true" name="customize" optional="true"/> + <sequential> + <j2seproject3:junit-debug excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> + <customize/> + </j2seproject3:junit-debug> + </sequential> + </macrodef> + </target> + <target if="${testng.available}" name="-init-macrodef-testng-debug"> + <macrodef name="testng-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${main.class}" name="testClass"/> + <attribute default="" name="testMethod"/> + <element name="customize2" optional="true"/> + <sequential> + <condition else="-testclass @{testClass}" property="test.class.or.method" value="-methods @{testClass}.@{testMethod}"> + <isset property="test.method"/> + </condition> + <condition else="-suitename MyContacts -testname @{testClass} ${test.class.or.method}" property="testng.cmd.args" value="@{testClass}"> + <matches pattern=".*\.xml" string="@{testClass}"/> + </condition> + <delete dir="${build.test.results.dir}" quiet="true"/> + <mkdir dir="${build.test.results.dir}"/> + <j2seproject3:debug classname="org.testng.TestNG" classpath="${debug.test.classpath}"> + <customize> + <customize2/> + <jvmarg value="-ea"/> + <arg line="${testng.debug.mode}"/> + <arg line="-d ${build.test.results.dir}"/> + <arg line="-listener org.testng.reporters.VerboseReporter"/> + <arg line="${testng.cmd.args}"/> + </customize> + </j2seproject3:debug> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-testng-debug" if="${testng.available}" name="-init-macrodef-testng-debug-impl"> + <macrodef name="testng-debug-impl" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${main.class}" name="testClass"/> + <attribute default="" name="testMethod"/> + <element implicit="true" name="customize2" optional="true"/> + <sequential> + <j2seproject3:testng-debug testClass="@{testClass}" testMethod="@{testMethod}"> + <customize2/> + </j2seproject3:testng-debug> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-junit-debug-impl" if="${junit.available}" name="-init-macrodef-test-debug-junit"> + <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <attribute default="${main.class}" name="testClass"/> + <attribute default="" name="testMethod"/> + <sequential> + <j2seproject3:test-debug-impl excludes="@{excludes}" includes="@{includes}" testincludes="@{testincludes}" testmethods="@{testmethods}"> + <customize> + <classpath> + <path path="${run.test.classpath}"/> + </classpath> + <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> + <jvmarg line="${run.jvmargs}"/> + <jvmarg line="${run.jvmargs.ide}"/> + </customize> + </j2seproject3:test-debug-impl> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-testng-debug-impl" if="${testng.available}" name="-init-macrodef-test-debug-testng"> + <macrodef name="test-debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${includes}" name="includes"/> + <attribute default="${excludes}" name="excludes"/> + <attribute default="**" name="testincludes"/> + <attribute default="" name="testmethods"/> + <attribute default="${main.class}" name="testClass"/> + <attribute default="" name="testMethod"/> + <sequential> + <j2seproject3:testng-debug-impl testClass="@{testClass}" testMethod="@{testMethod}"> + <customize2> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + </customize2> + </j2seproject3:testng-debug-impl> + </sequential> + </macrodef> + </target> + <target depends="-init-macrodef-test-debug-junit,-init-macrodef-test-debug-testng" name="-init-macrodef-test-debug"/> + <!-- + pre NB7.2 profiling section; consider it deprecated + --> + <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile, -profile-init-check" if="profiler.info.jvmargs.agent" name="profile-init"/> + <target if="profiler.info.jvmargs.agent" name="-profile-pre-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target if="profiler.info.jvmargs.agent" name="-profile-post-init"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target if="profiler.info.jvmargs.agent" name="-profile-init-macrodef-profile"> + <macrodef name="resolve"> + <attribute name="name"/> + <attribute name="value"/> + <sequential> + <property name="@{name}" value="${env.@{value}}"/> + </sequential> + </macrodef> + <macrodef name="profile"> + <attribute default="${main.class}" name="classname"/> + <element name="customize" optional="true"/> + <sequential> + <property environment="env"/> + <resolve name="profiler.current.path" value="${profiler.info.pathvar}"/> + <java classname="@{classname}" dir="${profiler.info.dir}" failonerror="${java.failonerror}" fork="true" jvm="${profiler.info.jvm}"> + <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> + <jvmarg value="${profiler.info.jvmargs.agent}"/> + <jvmarg line="${profiler.info.jvmargs}"/> + <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/> + <arg line="${application.args}"/> + <classpath> + <path path="${run.classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target depends="-profile-pre-init, init, -profile-post-init, -profile-init-macrodef-profile" if="profiler.info.jvmargs.agent" name="-profile-init-check"> + <fail unless="profiler.info.jvm">Must set JVM to use for profiling in profiler.info.jvm</fail> + <fail unless="profiler.info.jvmargs.agent">Must set profiler agent JVM arguments in profiler.info.jvmargs.agent</fail> + </target> + <!-- + end of pre NB7.2 profiling section + --> + <target depends="-init-debug-args" name="-init-macrodef-nbjpda"> + <macrodef name="nbjpdastart" uri="http://www.netbeans.org/ns/j2se-project/1"> + <attribute default="${main.class}" name="name"/> + <attribute default="${debug.classpath}" name="classpath"/> + <attribute default="" name="stopclassname"/> + <sequential> + <nbjpdastart addressproperty="jpda.address" name="@{name}" stopclassname="@{stopclassname}" transport="${debug-transport}"> + <classpath> + <path path="@{classpath}"/> + </classpath> + </nbjpdastart> + </sequential> + </macrodef> + <macrodef name="nbjpdareload" uri="http://www.netbeans.org/ns/j2se-project/1"> + <attribute default="${build.classes.dir}" name="dir"/> + <sequential> + <nbjpdareload> + <fileset dir="@{dir}" includes="${fix.classes}"> + <include name="${fix.includes}*.class"/> + </fileset> + </nbjpdareload> + </sequential> + </macrodef> + </target> + <target name="-init-debug-args"> + <property name="version-output" value="java version "${ant.java.version}"/> + <condition property="have-jdk-older-than-1.4"> + <or> + <contains string="${version-output}" substring="java version "1.0"/> + <contains string="${version-output}" substring="java version "1.1"/> + <contains string="${version-output}" substring="java version "1.2"/> + <contains string="${version-output}" substring="java version "1.3"/> + </or> + </condition> + <condition else="-Xdebug" property="debug-args-line" value="-Xdebug -Xnoagent -Djava.compiler=none"> + <istrue value="${have-jdk-older-than-1.4}"/> + </condition> + <condition else="dt_socket" property="debug-transport-by-os" value="dt_shmem"> + <os family="windows"/> + </condition> + <condition else="${debug-transport-by-os}" property="debug-transport" value="${debug.transport}"> + <isset property="debug.transport"/> + </condition> + </target> + <target depends="-init-debug-args" name="-init-macrodef-debug"> + <macrodef name="debug" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${main.class}" name="classname"/> + <attribute default="${debug.classpath}" name="classpath"/> + <element name="customize" optional="true"/> + <sequential> + <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true"> + <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> + <jvmarg line="${debug-args-line}"/> + <jvmarg value="-Xrunjdwp:transport=${debug-transport},address=${jpda.address}"/> + <jvmarg value="-Dfile.encoding=${runtime.encoding}"/> + <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/> + <jvmarg line="${run.jvmargs}"/> + <jvmarg line="${run.jvmargs.ide}"/> + <classpath> + <path path="@{classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-java"> + <macrodef name="java" uri="http://www.netbeans.org/ns/j2se-project/1"> + <attribute default="${main.class}" name="classname"/> + <attribute default="${run.classpath}" name="classpath"/> + <attribute default="jvm" name="jvm"/> + <element name="customize" optional="true"/> + <sequential> + <java classname="@{classname}" dir="${work.dir}" failonerror="${java.failonerror}" fork="true"> + <jvmarg line="${endorsed.classpath.cmd.line.arg}"/> + <jvmarg value="-Dfile.encoding=${runtime.encoding}"/> + <redirector errorencoding="${runtime.encoding}" inputencoding="${runtime.encoding}" outputencoding="${runtime.encoding}"/> + <jvmarg line="${run.jvmargs}"/> + <jvmarg line="${run.jvmargs.ide}"/> + <classpath> + <path path="@{classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="run-sys-prop."/> + <mapper from="run-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <customize/> + </java> + </sequential> + </macrodef> + </target> + <target name="-init-macrodef-copylibs"> + <macrodef name="copylibs" uri="http://www.netbeans.org/ns/j2se-project/3"> + <attribute default="${manifest.file}" name="manifest"/> + <element name="customize" optional="true"/> + <sequential> + <property location="${build.classes.dir}" name="build.classes.dir.resolved"/> + <pathconvert property="run.classpath.without.build.classes.dir"> + <path path="${run.classpath}"/> + <map from="${build.classes.dir.resolved}" to=""/> + </pathconvert> + <pathconvert pathsep=" " property="jar.classpath"> + <path path="${run.classpath.without.build.classes.dir}"/> + <chainedmapper> + <flattenmapper/> + <filtermapper> + <replacestring from=" " to="%20"/> + </filtermapper> + <globmapper from="*" to="lib/*"/> + </chainedmapper> + </pathconvert> + <taskdef classname="org.netbeans.modules.java.j2seproject.copylibstask.CopyLibs" classpath="${libs.CopyLibs.classpath}" name="copylibs"/> + <copylibs compress="${jar.compress}" excludeFromCopy="${copylibs.excludes}" index="${jar.index}" indexMetaInf="${jar.index.metainf}" jarfile="${dist.jar}" manifest="@{manifest}" manifestencoding="UTF-8" rebase="${copylibs.rebase}" runtimeclasspath="${run.classpath.without.build.classes.dir}"> + <fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/> + <manifest> + <attribute name="Class-Path" value="${jar.classpath}"/> + <customize/> + </manifest> + </copylibs> + </sequential> + </macrodef> + </target> + <target name="-init-presetdef-jar"> + <presetdef name="jar" uri="http://www.netbeans.org/ns/j2se-project/1"> + <jar compress="${jar.compress}" index="${jar.index}" jarfile="${dist.jar}" manifestencoding="UTF-8"> + <j2seproject1:fileset dir="${build.classes.dir}" excludes="${dist.archive.excludes}"/> + </jar> + </presetdef> + </target> + <target name="-init-ap-cmdline-properties"> + <property name="annotation.processing.enabled" value="true"/> + <property name="annotation.processing.processors.list" value=""/> + <property name="annotation.processing.processor.options" value=""/> + <property name="annotation.processing.run.all.processors" value="true"/> + <property name="javac.processorpath" value="${javac.classpath}"/> + <property name="javac.test.processorpath" value="${javac.test.classpath}"/> + <condition property="ap.supported.internal" value="true"> + <not> + <matches pattern="1\.[0-5](\..*)?" string="${javac.source}"/> + </not> + </condition> + </target> + <target depends="-init-ap-cmdline-properties" if="ap.supported.internal" name="-init-ap-cmdline-supported"> + <condition else="" property="ap.processors.internal" value="-processor ${annotation.processing.processors.list}"> + <isfalse value="${annotation.processing.run.all.processors}"/> + </condition> + <condition else="" property="ap.proc.none.internal" value="-proc:none"> + <isfalse value="${annotation.processing.enabled}"/> + </condition> + </target> + <target depends="-init-ap-cmdline-properties,-init-ap-cmdline-supported" name="-init-ap-cmdline"> + <property name="ap.cmd.line.internal" value=""/> + </target> + <target depends="-pre-init,-init-private,-init-user,-init-project,-do-init,-post-init,-init-check,-init-macrodef-property,-init-macrodef-javac,-init-macrodef-test,-init-macrodef-test-debug,-init-macrodef-nbjpda,-init-macrodef-debug,-init-macrodef-java,-init-presetdef-jar,-init-ap-cmdline" name="init"/> + <!-- + =================== + COMPILATION SECTION + =================== + --> + <target name="-deps-jar-init" unless="built-jar.properties"> + <property location="${build.dir}/built-jar.properties" name="built-jar.properties"/> + <delete file="${built-jar.properties}" quiet="true"/> + </target> + <target if="already.built.jar.${basedir}" name="-warn-already-built-jar"> + <echo level="warn" message="Cycle detected: MyContacts was already built"/> + </target> + <target depends="init,-deps-jar-init" name="deps-jar" unless="no.deps"> + <mkdir dir="${build.dir}"/> + <touch file="${built-jar.properties}" verbose="false"/> + <property file="${built-jar.properties}" prefix="already.built.jar."/> + <antcall target="-warn-already-built-jar"/> + <propertyfile file="${built-jar.properties}"> + <entry key="${basedir}" value=""/> + </propertyfile> + </target> + <target depends="init,-check-automatic-build,-clean-after-automatic-build" name="-verify-automatic-build"/> + <target depends="init" name="-check-automatic-build"> + <available file="${build.classes.dir}/.netbeans_automatic_build" property="netbeans.automatic.build"/> + </target> + <target depends="init" if="netbeans.automatic.build" name="-clean-after-automatic-build"> + <antcall target="clean"/> + </target> + <target depends="init,deps-jar" name="-pre-pre-compile"> + <mkdir dir="${build.classes.dir}"/> + </target> + <target name="-pre-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target if="do.depend.true" name="-compile-depend"> + <pathconvert property="build.generated.subdirs"> + <dirset dir="${build.generated.sources.dir}" erroronmissingdir="false"> + <include name="*"/> + </dirset> + </pathconvert> + <j2seproject3:depend srcdir="${src.dir}:${build.generated.subdirs}"/> + </target> + <target depends="init,deps-jar,-pre-pre-compile,-pre-compile, -copy-persistence-xml,-compile-depend" if="have.sources" name="-do-compile"> + <j2seproject3:javac gensrcdir="${build.generated.sources.dir}"/> + <copy todir="${build.classes.dir}"> + <fileset dir="${src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target if="has.persistence.xml" name="-copy-persistence-xml"> + <mkdir dir="${build.classes.dir}/META-INF"/> + <copy todir="${build.classes.dir}/META-INF"> + <fileset dir="${meta.inf.dir}" includes="persistence.xml orm.xml"/> + </copy> + </target> + <target name="-post-compile"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile,-do-compile,-post-compile" description="Compile project." name="compile"/> + <target name="-pre-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-pre-pre-compile" name="-do-compile-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <j2seproject3:force-recompile/> + <j2seproject3:javac excludes="" gensrcdir="${build.generated.sources.dir}" includes="${javac.includes}" sourcepath="${src.dir}"/> + </target> + <target name="-post-compile-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,-verify-automatic-build,-pre-pre-compile,-pre-compile-single,-do-compile-single,-post-compile-single" name="compile-single"/> + <!-- + ==================== + JAR BUILDING SECTION + ==================== + --> + <target depends="init" name="-pre-pre-jar"> + <dirname file="${dist.jar}" property="dist.jar.dir"/> + <mkdir dir="${dist.jar.dir}"/> + </target> + <target name="-pre-jar"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init" if="do.archive" name="-do-jar-create-manifest" unless="manifest.available"> + <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/> + <touch file="${tmp.manifest.file}" verbose="false"/> + </target> + <target depends="init" if="do.archive+manifest.available" name="-do-jar-copy-manifest"> + <tempfile deleteonexit="true" destdir="${build.dir}" property="tmp.manifest.file"/> + <copy encoding="${manifest.encoding}" file="${manifest.file}" outputencoding="UTF-8" tofile="${tmp.manifest.file}"/> + </target> + <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+main.class.available" name="-do-jar-set-mainclass"> + <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update"> + <attribute name="Main-Class" value="${main.class}"/> + </manifest> + </target> + <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+profile.available" name="-do-jar-set-profile"> + <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update"> + <attribute name="Profile" value="${javac.profile}"/> + </manifest> + </target> + <target depends="init,-do-jar-create-manifest,-do-jar-copy-manifest" if="do.archive+splashscreen.available" name="-do-jar-set-splashscreen"> + <basename file="${application.splash}" property="splashscreen.basename"/> + <mkdir dir="${build.classes.dir}/META-INF"/> + <copy failonerror="false" file="${application.splash}" todir="${build.classes.dir}/META-INF"/> + <manifest encoding="UTF-8" file="${tmp.manifest.file}" mode="update"> + <attribute name="SplashScreen-Image" value="META-INF/${splashscreen.basename}"/> + </manifest> + </target> + <target depends="init,-init-macrodef-copylibs,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.mkdist" name="-do-jar-copylibs"> + <j2seproject3:copylibs manifest="${tmp.manifest.file}"/> + <echo level="info">To run this application from the command line without Ant, try:</echo> + <property location="${dist.jar}" name="dist.jar.resolved"/> + <echo level="info">java -jar "${dist.jar.resolved}"</echo> + </target> + <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen" if="do.archive" name="-do-jar-jar" unless="do.mkdist"> + <j2seproject1:jar manifest="${tmp.manifest.file}"/> + <property location="${build.classes.dir}" name="build.classes.dir.resolved"/> + <property location="${dist.jar}" name="dist.jar.resolved"/> + <pathconvert property="run.classpath.with.dist.jar"> + <path path="${run.classpath}"/> + <map from="${build.classes.dir.resolved}" to="${dist.jar.resolved}"/> + </pathconvert> + <condition else="" property="jar.usage.message" value="To run this application from the command line without Ant, try:${line.separator}${platform.java} -cp ${run.classpath.with.dist.jar} ${main.class}"> + <isset property="main.class.available"/> + </condition> + <condition else="debug" property="jar.usage.level" value="info"> + <isset property="main.class.available"/> + </condition> + <echo level="${jar.usage.level}" message="${jar.usage.message}"/> + </target> + <target depends="-do-jar-copylibs" if="do.archive" name="-do-jar-delete-manifest"> + <delete> + <fileset file="${tmp.manifest.file}"/> + </delete> + </target> + <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-jar,-do-jar-delete-manifest" name="-do-jar-without-libraries"/> + <target depends="init,compile,-pre-pre-jar,-pre-jar,-do-jar-create-manifest,-do-jar-copy-manifest,-do-jar-set-mainclass,-do-jar-set-profile,-do-jar-set-splashscreen,-do-jar-copylibs,-do-jar-delete-manifest" name="-do-jar-with-libraries"/> + <target name="-post-jar"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-jar,-do-jar-without-libraries,-do-jar-with-libraries,-post-jar" name="-do-jar"/> + <target depends="init,compile,-pre-jar,-do-jar,-post-jar" description="Build JAR." name="jar"/> + <!-- + ================= + EXECUTION SECTION + ================= + --> + <target depends="init,compile" description="Run a main class." name="run"> + <j2seproject1:java> + <customize> + <arg line="${application.args}"/> + </customize> + </j2seproject1:java> + </target> + <target name="-do-not-recompile"> + <property name="javac.includes.binary" value=""/> + </target> + <target depends="init,compile-single" name="run-single"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <j2seproject1:java classname="${run.class}"/> + </target> + <target depends="init,compile-test-single" name="run-test-with-main"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <j2seproject1:java classname="${run.class}" classpath="${run.test.classpath}"/> + </target> + <!-- + ================= + DEBUGGING SECTION + ================= + --> + <target depends="init" if="netbeans.home" name="-debug-start-debugger"> + <j2seproject1:nbjpdastart name="${debug.class}"/> + </target> + <target depends="init" if="netbeans.home" name="-debug-start-debugger-main-test"> + <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${debug.class}"/> + </target> + <target depends="init,compile" name="-debug-start-debuggee"> + <j2seproject3:debug> + <customize> + <arg line="${application.args}"/> + </customize> + </j2seproject3:debug> + </target> + <target depends="init,compile,-debug-start-debugger,-debug-start-debuggee" description="Debug project in IDE." if="netbeans.home" name="debug"/> + <target depends="init" if="netbeans.home" name="-debug-start-debugger-stepinto"> + <j2seproject1:nbjpdastart stopclassname="${main.class}"/> + </target> + <target depends="init,compile,-debug-start-debugger-stepinto,-debug-start-debuggee" if="netbeans.home" name="debug-stepinto"/> + <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-single"> + <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail> + <j2seproject3:debug classname="${debug.class}"/> + </target> + <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-single" if="netbeans.home" name="debug-single"/> + <target depends="init,compile-test-single" if="netbeans.home" name="-debug-start-debuggee-main-test"> + <fail unless="debug.class">Must select one file in the IDE or set debug.class</fail> + <j2seproject3:debug classname="${debug.class}" classpath="${debug.test.classpath}"/> + </target> + <target depends="init,compile-test-single,-debug-start-debugger-main-test,-debug-start-debuggee-main-test" if="netbeans.home" name="debug-test-with-main"/> + <target depends="init" name="-pre-debug-fix"> + <fail unless="fix.includes">Must set fix.includes</fail> + <property name="javac.includes" value="${fix.includes}.java"/> + </target> + <target depends="init,-pre-debug-fix,compile-single" if="netbeans.home" name="-do-debug-fix"> + <j2seproject1:nbjpdareload/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix" if="netbeans.home" name="debug-fix"/> + <!-- + ================= + PROFILING SECTION + ================= + --> + <!-- + pre NB7.2 profiler integration + --> + <target depends="profile-init,compile" description="Profile a project in the IDE." if="profiler.info.jvmargs.agent" name="-profile-pre72"> + <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail> + <nbprofiledirect> + <classpath> + <path path="${run.classpath}"/> + </classpath> + </nbprofiledirect> + <profile/> + </target> + <target depends="profile-init,compile-single" description="Profile a selected class in the IDE." if="profiler.info.jvmargs.agent" name="-profile-single-pre72"> + <fail unless="profile.class">Must select one file in the IDE or set profile.class</fail> + <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail> + <nbprofiledirect> + <classpath> + <path path="${run.classpath}"/> + </classpath> + </nbprofiledirect> + <profile classname="${profile.class}"/> + </target> + <target depends="profile-init,compile-single" if="profiler.info.jvmargs.agent" name="-profile-applet-pre72"> + <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail> + <nbprofiledirect> + <classpath> + <path path="${run.classpath}"/> + </classpath> + </nbprofiledirect> + <profile classname="sun.applet.AppletViewer"> + <customize> + <arg value="${applet.url}"/> + </customize> + </profile> + </target> + <target depends="profile-init,compile-test-single" if="profiler.info.jvmargs.agent" name="-profile-test-single-pre72"> + <fail unless="netbeans.home">This target only works when run from inside the NetBeans IDE.</fail> + <nbprofiledirect> + <classpath> + <path path="${run.test.classpath}"/> + </classpath> + </nbprofiledirect> + <junit dir="${profiler.info.dir}" errorproperty="tests.failed" failureproperty="tests.failed" fork="true" jvm="${profiler.info.jvm}" showoutput="true"> + <env key="${profiler.info.pathvar}" path="${profiler.info.agentpath}:${profiler.current.path}"/> + <jvmarg value="${profiler.info.jvmargs.agent}"/> + <jvmarg line="${profiler.info.jvmargs}"/> + <test name="${profile.class}"/> + <classpath> + <path path="${run.test.classpath}"/> + </classpath> + <syspropertyset> + <propertyref prefix="test-sys-prop."/> + <mapper from="test-sys-prop.*" to="*" type="glob"/> + </syspropertyset> + <formatter type="brief" usefile="false"/> + <formatter type="xml"/> + </junit> + </target> + <!-- + end of pre NB72 profiling section + --> + <target if="netbeans.home" name="-profile-check"> + <condition property="profiler.configured"> + <or> + <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-agentpath:"/> + <contains casesensitive="true" string="${run.jvmargs.ide}" substring="-javaagent:"/> + </or> + </condition> + </target> + <target depends="-profile-check,-profile-pre72" description="Profile a project in the IDE." if="profiler.configured" name="profile" unless="profiler.info.jvmargs.agent"> + <startprofiler/> + <antcall target="run"/> + </target> + <target depends="-profile-check,-profile-single-pre72" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-single" unless="profiler.info.jvmargs.agent"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <startprofiler/> + <antcall target="run-single"/> + </target> + <target depends="-profile-test-single-pre72" description="Profile a selected test in the IDE." name="profile-test-single"/> + <target depends="-profile-check" description="Profile a selected test in the IDE." if="profiler.configured" name="profile-test" unless="profiler.info.jvmargs"> + <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail> + <startprofiler/> + <antcall target="test-single"/> + </target> + <target depends="-profile-check" description="Profile a selected class in the IDE." if="profiler.configured" name="profile-test-with-main"> + <fail unless="run.class">Must select one file in the IDE or set run.class</fail> + <startprofiler/> + <antcall target="run-test-with-main"/> + </target> + <target depends="-profile-check,-profile-applet-pre72" if="profiler.configured" name="profile-applet" unless="profiler.info.jvmargs.agent"> + <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail> + <startprofiler/> + <antcall target="run-applet"/> + </target> + <!-- + =============== + JAVADOC SECTION + =============== + --> + <target depends="init" if="have.sources" name="-javadoc-build"> + <mkdir dir="${dist.javadoc.dir}"/> + <condition else="" property="javadoc.endorsed.classpath.cmd.line.arg" value="-J${endorsed.classpath.cmd.line.arg}"> + <and> + <isset property="endorsed.classpath.cmd.line.arg"/> + <not> + <equals arg1="${endorsed.classpath.cmd.line.arg}" arg2=""/> + </not> + </and> + </condition> + <condition else="" property="bug5101868workaround" value="*.java"> + <matches pattern="1\.[56](\..*)?" string="${java.version}"/> + </condition> + <javadoc additionalparam="-J-Dfile.encoding=${file.encoding} ${javadoc.additionalparam}" author="${javadoc.author}" charset="UTF-8" destdir="${dist.javadoc.dir}" docencoding="UTF-8" encoding="${javadoc.encoding.used}" failonerror="true" noindex="${javadoc.noindex}" nonavbar="${javadoc.nonavbar}" notree="${javadoc.notree}" private="${javadoc.private}" source="${javac.source}" splitindex="${javadoc.splitindex}" use="${javadoc.use}" useexternalfile="true" version="${javadoc.version}" windowtitle="${javadoc.windowtitle}"> + <classpath> + <path path="${javac.classpath}"/> + </classpath> + <fileset dir="${src.dir}" excludes="${bug5101868workaround},${excludes}" includes="${includes}"> + <filename name="**/*.java"/> + </fileset> + <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false"> + <include name="**/*.java"/> + <exclude name="*.java"/> + </fileset> + <arg line="${javadoc.endorsed.classpath.cmd.line.arg}"/> + </javadoc> + <copy todir="${dist.javadoc.dir}"> + <fileset dir="${src.dir}" excludes="${excludes}" includes="${includes}"> + <filename name="**/doc-files/**"/> + </fileset> + <fileset dir="${build.generated.sources.dir}" erroronmissingdir="false"> + <include name="**/doc-files/**"/> + </fileset> + </copy> + </target> + <target depends="init,-javadoc-build" if="netbeans.home" name="-javadoc-browse" unless="no.javadoc.preview"> + <nbbrowse file="${dist.javadoc.dir}/index.html"/> + </target> + <target depends="init,-javadoc-build,-javadoc-browse" description="Build Javadoc." name="javadoc"/> + <!-- + ========================= + TEST COMPILATION SECTION + ========================= + --> + <target depends="init,compile" if="have.tests" name="-pre-pre-compile-test"> + <mkdir dir="${build.test.classes.dir}"/> + </target> + <target name="-pre-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target if="do.depend.true" name="-compile-test-depend"> + <j2seproject3:depend classpath="${javac.test.classpath}" destdir="${build.test.classes.dir}" srcdir="${test.src.dir}"/> + </target> + <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test,-compile-test-depend" if="have.tests" name="-do-compile-test"> + <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" processorpath="${javac.test.processorpath}" srcdir="${test.src.dir}"/> + <copy todir="${build.test.classes.dir}"> + <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile-test"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test,-do-compile-test,-post-compile-test" name="compile-test"/> + <target name="-pre-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-jar,compile,-pre-pre-compile-test,-pre-compile-test-single" if="have.tests" name="-do-compile-test-single"> + <fail unless="javac.includes">Must select some files in the IDE or set javac.includes</fail> + <j2seproject3:force-recompile destdir="${build.test.classes.dir}"/> + <j2seproject3:javac apgeneratedsrcdir="${build.test.classes.dir}" classpath="${javac.test.classpath}" debug="true" destdir="${build.test.classes.dir}" excludes="" includes="${javac.includes}" processorpath="${javac.test.processorpath}" sourcepath="${test.src.dir}" srcdir="${test.src.dir}"/> + <copy todir="${build.test.classes.dir}"> + <fileset dir="${test.src.dir}" excludes="${build.classes.excludes},${excludes}" includes="${includes}"/> + </copy> + </target> + <target name="-post-compile-test-single"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,compile,-pre-pre-compile-test,-pre-compile-test-single,-do-compile-test-single,-post-compile-test-single" name="compile-test-single"/> + <!-- + ======================= + TEST EXECUTION SECTION + ======================= + --> + <target depends="init" if="have.tests" name="-pre-test-run"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test,-pre-test-run" if="have.tests" name="-do-test-run"> + <j2seproject3:test includes="${includes}" testincludes="**/*Test.java"/> + </target> + <target depends="init,compile-test,-pre-test-run,-do-test-run" if="have.tests" name="-post-test-run"> + <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail> + </target> + <target depends="init" if="have.tests" name="test-report"/> + <target depends="init" if="netbeans.home+have.tests" name="-test-browse"/> + <target depends="init,compile-test,-pre-test-run,-do-test-run,test-report,-post-test-run,-test-browse" description="Run unit tests." name="test"/> + <target depends="init" if="have.tests" name="-pre-test-run-single"> + <mkdir dir="${build.test.results.dir}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single"> + <fail unless="test.includes">Must select some files in the IDE or set test.includes</fail> + <j2seproject3:test excludes="" includes="${test.includes}" testincludes="${test.includes}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single" if="have.tests" name="-post-test-run-single"> + <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single,-post-test-run-single" description="Run single unit test." name="test-single"/> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-do-test-run-single-method"> + <fail unless="test.class">Must select some files in the IDE or set test.class</fail> + <fail unless="test.method">Must select some method in the IDE or set test.method</fail> + <j2seproject3:test excludes="" includes="${javac.includes}" testincludes="${test.class}" testmethods="${test.method}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method" if="have.tests" name="-post-test-run-single-method"> + <fail if="tests.failed" unless="ignore.failing.tests">Some tests failed; see details above.</fail> + </target> + <target depends="init,compile-test-single,-pre-test-run-single,-do-test-run-single-method,-post-test-run-single-method" description="Run single unit test." name="test-single-method"/> + <!-- + ======================= + TEST DEBUGGING SECTION + ======================= + --> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test"> + <fail unless="test.class">Must select one file in the IDE or set test.class</fail> + <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testincludes="${javac.includes}"/> + </target> + <target depends="init,compile-test-single,-pre-test-run-single" if="have.tests" name="-debug-start-debuggee-test-method"> + <fail unless="test.class">Must select one file in the IDE or set test.class</fail> + <fail unless="test.method">Must select some method in the IDE or set test.method</fail> + <j2seproject3:test-debug excludes="" includes="${javac.includes}" testClass="${test.class}" testMethod="${test.method}" testincludes="${test.class}" testmethods="${test.method}"/> + </target> + <target depends="init,compile-test" if="netbeans.home+have.tests" name="-debug-start-debugger-test"> + <j2seproject1:nbjpdastart classpath="${debug.test.classpath}" name="${test.class}"/> + </target> + <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test" name="debug-test"/> + <target depends="init,compile-test-single,-debug-start-debugger-test,-debug-start-debuggee-test-method" name="debug-test-method"/> + <target depends="init,-pre-debug-fix,compile-test-single" if="netbeans.home" name="-do-debug-fix-test"> + <j2seproject1:nbjpdareload dir="${build.test.classes.dir}"/> + </target> + <target depends="init,-pre-debug-fix,-do-debug-fix-test" if="netbeans.home" name="debug-fix-test"/> + <!-- + ========================= + APPLET EXECUTION SECTION + ========================= + --> + <target depends="init,compile-single" name="run-applet"> + <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail> + <j2seproject1:java classname="sun.applet.AppletViewer"> + <customize> + <arg value="${applet.url}"/> + </customize> + </j2seproject1:java> + </target> + <!-- + ========================= + APPLET DEBUGGING SECTION + ========================= + --> + <target depends="init,compile-single" if="netbeans.home" name="-debug-start-debuggee-applet"> + <fail unless="applet.url">Must select one file in the IDE or set applet.url</fail> + <j2seproject3:debug classname="sun.applet.AppletViewer"> + <customize> + <arg value="${applet.url}"/> + </customize> + </j2seproject3:debug> + </target> + <target depends="init,compile-single,-debug-start-debugger,-debug-start-debuggee-applet" if="netbeans.home" name="debug-applet"/> + <!-- + =============== + CLEANUP SECTION + =============== + --> + <target name="-deps-clean-init" unless="built-clean.properties"> + <property location="${build.dir}/built-clean.properties" name="built-clean.properties"/> + <delete file="${built-clean.properties}" quiet="true"/> + </target> + <target if="already.built.clean.${basedir}" name="-warn-already-built-clean"> + <echo level="warn" message="Cycle detected: MyContacts was already built"/> + </target> + <target depends="init,-deps-clean-init" name="deps-clean" unless="no.deps"> + <mkdir dir="${build.dir}"/> + <touch file="${built-clean.properties}" verbose="false"/> + <property file="${built-clean.properties}" prefix="already.built.clean."/> + <antcall target="-warn-already-built-clean"/> + <propertyfile file="${built-clean.properties}"> + <entry key="${basedir}" value=""/> + </propertyfile> + </target> + <target depends="init" name="-do-clean"> + <delete dir="${build.dir}"/> + <delete dir="${dist.dir}" followsymlinks="false" includeemptydirs="true"/> + </target> + <target name="-post-clean"> + <!-- Empty placeholder for easier customization. --> + <!-- You can override this target in the ../build.xml file. --> + </target> + <target depends="init,deps-clean,-do-clean,-post-clean" description="Clean build products." name="clean"/> + <target name="-check-call-dep"> + <property file="${call.built.properties}" prefix="already.built."/> + <condition property="should.call.dep"> + <and> + <not> + <isset property="already.built.${call.subproject}"/> + </not> + <available file="${call.script}"/> + </and> + </condition> + </target> + <target depends="-check-call-dep" if="should.call.dep" name="-maybe-call-dep"> + <ant antfile="${call.script}" inheritall="false" target="${call.target}"> + <propertyset> + <propertyref prefix="transfer."/> + <mapper from="transfer.*" to="*" type="glob"/> + </propertyset> + </ant> + </target> +</project> diff --git a/nbproject/genfiles.properties b/nbproject/genfiles.properties new file mode 100644 index 0000000..8419ac7 --- /dev/null +++ b/nbproject/genfiles.properties @@ -0,0 +1,8 @@ +build.xml.data.CRC32=c7af553b +build.xml.script.CRC32=6ff6c4e4 +build.xml.stylesheet.CRC32=8064a381@1.80.1.48 +# This file is used by a NetBeans-based IDE to track changes in generated files such as build-impl.xml. +# Do not edit this file. You may delete it but then the IDE will never regenerate such files for you. +nbproject/build-impl.xml.data.CRC32=c7af553b +nbproject/build-impl.xml.script.CRC32=8de6532d +nbproject/build-impl.xml.stylesheet.CRC32=830a3534@1.80.1.48 diff --git a/nbproject/private/private.properties b/nbproject/private/private.properties new file mode 100644 index 0000000..f090f1f --- /dev/null +++ b/nbproject/private/private.properties @@ -0,0 +1,2 @@ +compile.on.save=true +user.properties.file=C:\\Users\\Mohamedan_Farag\\AppData\\Roaming\\NetBeans\\8.2\\build.properties diff --git a/nbproject/private/private.xml b/nbproject/private/private.xml new file mode 100644 index 0000000..6690ddf --- /dev/null +++ b/nbproject/private/private.xml @@ -0,0 +1,9 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project-private xmlns="http://www.netbeans.org/ns/project-private/1"> + <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/2" lastBookmarkId="0"/> + <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/2"> + <group> + <file>file:/C:/Users/Mohamedan_Farag/Documents/NetBeansProjects/MyContacts/src/mycontact/MYcontact.java</file> + </group> + </open-files> +</project-private> diff --git a/nbproject/project.properties b/nbproject/project.properties new file mode 100644 index 0000000..c86473d --- /dev/null +++ b/nbproject/project.properties @@ -0,0 +1,74 @@ +annotation.processing.enabled=true +annotation.processing.enabled.in.editor=false +annotation.processing.processor.options= +annotation.processing.processors.list= +annotation.processing.run.all.processors=true +annotation.processing.source.output=${build.generated.sources.dir}/ap-source-output +build.classes.dir=${build.dir}/classes +build.classes.excludes=**/*.java,**/*.form +# This directory is removed when the project is cleaned: +build.dir=build +build.generated.dir=${build.dir}/generated +build.generated.sources.dir=${build.dir}/generated-sources +# Only compile against the classpath explicitly listed here: +build.sysclasspath=ignore +build.test.classes.dir=${build.dir}/test/classes +build.test.results.dir=${build.dir}/test/results +# Uncomment to specify the preferred debugger connection transport: +#debug.transport=dt_socket +debug.classpath=\ + ${run.classpath} +debug.test.classpath=\ + ${run.test.classpath} +# Files in build.classes.dir which should be excluded from distribution jar +dist.archive.excludes= +# This directory is removed when the project is cleaned: +dist.dir=dist +dist.jar=${dist.dir}/MyContacts.jar +dist.javadoc.dir=${dist.dir}/javadoc +excludes= +includes=** +jar.compress=false +javac.classpath= +# Space-separated list of extra javac options +javac.compilerargs= +javac.deprecation=false +javac.external.vm=true +javac.processorpath=\ + ${javac.classpath} +javac.source=1.8 +javac.target=1.8 +javac.test.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +javac.test.processorpath=\ + ${javac.test.classpath} +javadoc.additionalparam= +javadoc.author=false +javadoc.encoding=${source.encoding} +javadoc.noindex=false +javadoc.nonavbar=false +javadoc.notree=false +javadoc.private=false +javadoc.splitindex=true +javadoc.use=true +javadoc.version=false +javadoc.windowtitle= +main.class=mycontact.MYcontact +manifest.file=manifest.mf +meta.inf.dir=${src.dir}/META-INF +mkdist.disabled=false +platform.active=default_platform +run.classpath=\ + ${javac.classpath}:\ + ${build.classes.dir} +# Space-separated list of JVM arguments used when running the project. +# You may also define separate properties like run-sys-prop.name=value instead of -Dname=value. +# To set system properties for unit tests define test-sys-prop.name=value: +run.jvmargs= +run.test.classpath=\ + ${javac.test.classpath}:\ + ${build.test.classes.dir} +source.encoding=UTF-8 +src.dir=src +test.src.dir=test diff --git a/nbproject/project.xml b/nbproject/project.xml new file mode 100644 index 0000000..26243c7 --- /dev/null +++ b/nbproject/project.xml @@ -0,0 +1,15 @@ +<?xml version="1.0" encoding="UTF-8"?> +<project xmlns="http://www.netbeans.org/ns/project/1"> + <type>org.netbeans.modules.java.j2seproject</type> + <configuration> + <data xmlns="http://www.netbeans.org/ns/j2se-project/3"> + <name>MyContacts</name> + <source-roots> + <root id="src.dir"/> + </source-roots> + <test-roots> + <root id="test.src.dir"/> + </test-roots> + </data> + </configuration> +</project> diff --git a/photos/add-friend.png b/photos/add-friend.png new file mode 100644 index 0000000000000000000000000000000000000000..65af7f5c2c4c933a4cf7d161567e64d6189c4baa GIT binary patch literal 10173 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 literal 0 HcmV?d00001 diff --git a/photos/add-user.png b/photos/add-user.png new file mode 100644 index 0000000000000000000000000000000000000000..ea3bfa2a448a850c2d581ff5dc23c69c45a5e34f GIT binary patch literal 548 zcmV+<0^9wGP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW zd<bNS00009a7bBm00027000270mdy!jQ{`u8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10ij7mK~zYIrPaM_R6!I4@ZXv!h#!bxz{bwiLi{KcMM$flSXkLu zT4<SG5F52fsbFWJSc#Z_AfN~;qMb;<!p6e5MG|F6LR^cPjkDwK+j-9em-o1wd(O<A zxlBtrcB38t7qDETwi0bT!y0-q)?)79|B6pzDG|<NDRLTN3Y`k^e*B2s+PGIB-jBOY z3_jN|_|(LpTf?9`N@Pog!LJ&N`PszaT@8abHMpC&q`XBJn;5{80`bR9#V4^153n&r zcmww%rxvzj7K^wLb4P`{J{RLo%uV13PGV1q_&$6{R{0xGaR#k~*TM|GXWTg)8YR9J zuZ`|?2Unx`qYB<)+}%HzsVM4U1v_yi%Xjf5%e|M4z$CtnF?b%iFSGnCb`9a5mAIV7 z{!zV)Scu;fN$!SllU8s}XmKB>QiJ1T#QA&3s|8%bE;ez~_<?#6x$|nYsE=C(2Ft>` zd^yVxJLHcBueECh20h%4g%2w@9URX4wF7Sp4Aya8IJ@fxZ{E5vXa`c^bQ=>mhP}Ca mhE=>u>f6G6d==j30sH|NpX<sCa={b;0000<MNUMnLSTYf9qYOP literal 0 HcmV?d00001 diff --git a/photos/card (1).png b/photos/card (1).png new file mode 100644 index 0000000000000000000000000000000000000000..0c75eb80e6c97d582bcda6b706e661b486068901 GIT binary patch literal 1419 zcmV;61$6p}P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800009a7bBm0002& z0002&0eL8Ky#N3J8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11sF+0 zK~z|U#g=PqQ)L*(f6qBRZP&|23#@~&jg@U|3=||Jj7vm@Ooj@9ObmpO5EBxjF~k@Z zjKRb&#>5yS(Zt{vMZiTd0lCN+5%B^DW{Bf5LD<G+z&6IVZar<!>lYZ^*wzj){y#qF z|GdxdJnt3$XUWi0Hfq^LhhA04Y9Io#so`|h$NxD%W?^Z8XqFFTu_$@H&nO!d(k`eR zg;m*Dd+^9Z1<0OI`nFQMmB=?fe=J^)J9ez*)QrYItB)o#ww}lk49-i7>FffuMBe6> zTZBzh>k4&u+`jquzGMIr4JxKXtw{#-9z+`;tHu=0Tat`_&?(3+oco~?c`4cAePm*3 zxeaIcUm46aU<bw&m-&^*+6OESU>Au^O=PkS^uZG4)(2^QUWSh;xd9x8PDw!~CoWuL zbM?u1i;60BE)l?BQy^JI^NxX<3gB_td2i(t{7_qu+hOoR>15K=T)h&?-r3Gy*IMtU zf6#EcYF#3LK^K=NBX5spsiMbnMr5yFI#ZuDA&cqxnUoY{;`2BG2$@kr;Ru$3IYrsj zHQs1#3&&QSKe_MyM8zSAb0B=6a^v;-t8WCdN7;WlcbSXV+wgguJT*B8K=mINX=)2G z%I{&$gltaMoNvo3%&r|)zI;Y9015ZDC>A*lTQ@*SK_;Ibs9}0RX3zIoMOl2b_XM*G zvj7OBx^B4~Mv3}yi!T{~gdH%ezIr))qjkL_-JcH76^W8!^j^F1v2as!turwEj8R&# z^q~L%gueb_rfrzxaC|J<9zvloyzX9Jt1GtFv2fWZBBGKRd%$fNuap%3ZxK2>fu3qM zud83L=Cc2sY;hREZD>|iZbn!Qpyd>zjm`x?H8l{saO#dr)fjUtrVIrjsSW@by4n!6 zWWItiR%0EAAR@#X>h4;)5pB&-io*~eBwYu$jun&Bn$6~nk6V!_x~|VQo_y}`K)DYE z03clT)lZRI?K4y~iZUa_LSZ7EU8KMA<^#O02AG0t^H;iEMx+#_#v`Hugu7#|mP?Uo zk;c~X_AGyoSH&!p8H=6GTfEylQa|JI8%=k=X~^Y}EBbAEWo1Xw03GEkCMk*R0LCHr ze#&lWbTpf^9lyfJH~`T#I?p%h?KjN@zESQ4@oi8jTp|5p=Yr>#xc6-Py+43nC!v}% z$EGCqB{1$jqb_)c8(iN}L-)m&o_M4+#FfvEVo%X<dhfql6pXbrwyTPYl!P7V^aP4g zOzh7H5C}SHI2EGqwVik-WFQWm&e|q0BaA6_#W$?4@^6RqxxjaW0w{I=pT|o#gq%lR zv|f!6s&B%wAkC-a8|_9p9h?p16Vv*?U@rvnN|&wK+FW#kqZ>Dh)h_@d8VPo>Xo5e} zjz81hE52`H8I>i=2TNTCYTfCnQU-kAKfu3Gx7`6ic`o=<ge|p-rK!7F;62pidH2Q| z>datjd|odAP1Gez36eenqA^rUD?^b8Od2Uv*DDmTx2v2((Q+&WH@oh5`sDQ51@4{O zk0ESQ*KeZd2eDTyLN6|4u+`O9`!6ZVgM!x%BT^uk2DxbipLq8@NW8nYy(pS0iyS$= z*ZgKz45hF=J`*i4GGTE6yarTXQnZ_p<^aDFZkzDTIGC2vf6joqwQ#vl!<sF~RG<jd zC{Sq%NflJuoz}DgxA#5rw6k)?^1K9$QIyQy{;d3(6u?lmVz)|F*1!*4-N5|3OgiIZ Z{{WLs!NZet-oyX^002ovPDHLkV1ia3k(2-c literal 0 HcmV?d00001 diff --git a/photos/card.png b/photos/card.png new file mode 100644 index 0000000000000000000000000000000000000000..cad4b8038d97b0debb1b8b0a5be504e8f42120ca GIT binary patch literal 1073 zcmV-11kU@3P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00009a7bBm00027 z000270mdy!jQ{`u8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H11HMT_ zK~zYIrIbx<R8<tmf9JjVWaiDxW2Rzl!O{w$Rw9_zG(brsBQZq++CWN)F}iW%!o-E* zil~VTT&NotE)>zC!39<sH$d9zrqM)E8iWeLDK`CXXWGv6we#L}VOu(7+D!2zcX99e zpYyx_n|m)585KJkBjq)Xj})t42q{LisX884sCK}Ql6EyU-J(YV6@OnfZ@@YGz5q2f zM?7g~^sG{{M}#ooU6Qt9QPUd^8NYNSrs`LNXe%Ys&R7%3^CCR3tT}*pWOST?!QtAn z>hZcYJ1E~4-!7UukD_w5;`tasSM_~YFW)SbEa*T)eN<#~fS9tSd8MSQ;Htu0@aA>v zSaUW}!^f-7)DrZ$@w#1{YVW3RBt5?&xxOZV=)9{O&IbMN+z%&?`bMU*Y%Yml_&tl7 znb{mC+B&k1t=>sqyV$-aK(go3H@|=W@&44%cvE)HF8gP6l337>;rH;<pLdwdS{!<E z3sr_Mz4NinUGAqYsg(dL-lDCg(T2*BNTzB-ge$j)d1$=>K-BPI<!oG<Mn%+^b{yxx zN<CHu=$ihDX&U_iZ$4L#avU6Mmg=$?hwHWiU<ACK9_Bv0FMxYrbC<r(*R?PgO+&PN zxfbx9l6dRjeE|TJBWHjtfa~$yxc44JqNNMjF7MMV*H){CBK{)l;<@7@>NJ|Ji`$E` zvWQZHHu^4Ky!qDu1^{HfJ)Kmua~qYTuro7=vM+~Ter;bdwRzW6ojj>c|9rhwiK<88 z1{nA&`-C%L#XRNaqHe7HN=;vFb0V_A-8a9@A?2tup~TlWR&|g*(DIqUi%ZuAdb4<U zZR5cgY5{O&ZF*lnPe~+4z|7lUMwGTYm}vX0po7ezmW_5Uzd1ncVIRpv4>JR4{N)i+ z-ATN&SpueixpbWp^#*XPpo7V#qk9ppb9ohjlT)OI=g3(OenTe^_0U-pXU3Bc$$I>E zF6=z~eg;1I?x1Ay9H8rhQ~1SeF2O9l`wxv8F}`SciHZ;mWgsT~?C|xVLwTi@{NQG8 z)2~1mEO`fFYhwVi-dx`Qo=^w^9IqCF9<an<T(6?vsbIo3Q1;!ESp)<VU;ZJA_poi- z)wl;&Lp>4>tqQuGhV3!%`V1sk$y{IyK7S-nlXne*iLc&DJ=^-J>iF@P()4;QX4V0* zdydSpQNV>;iU|w+E=XCR3pffykt+xQ2!G$!3%tEBAB!Iei%U1%E)^D~yKGHO$5N?O rWG4OSxP%3PjQ!u34|^y?_rl~~)F)IpS3-vd00000NkvXXu0mjfqig>3 literal 0 HcmV?d00001 diff --git a/photos/clear.png b/photos/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8b72e9aebe80b173f32fc3637cc0c9090dcfe0 GIT binary patch literal 20451 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 YKXsmZpK;yOk_ce)JaL-x#5L^ZKi6PiEC2ui literal 0 HcmV?d00001 diff --git a/photos/delete.png b/photos/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..b9afa2c4a64c4f25a8a8f7c7d21d8b3e40bde493 GIT binary patch literal 448 zcmV;x0YCnUP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00009a7bBm00027 z000270mdy!jQ{`u8FWQhbW?9;ba!ELWdL_~cP?peYja~^aAhuUa%Y?FJQ@H10ZmCn zK~zYIwU#|j!$1&)zwu8LBAQUp(a>-Ogt!L{qU2Isfg8XDsM91;Xs8ehBy<t>dML<` zv%B^>c6icC-nTpN&CL1_0?0|HIjL5RX((PA7#JX`SS}K>xGp{k8Gzi>B%;CS^5lo~ zGD6P6rqw9Ww;tJxvyhYC)%1GL(YsyimV0~ECG%bA_4;aa1_EP+=R?Q~j1QsH)NBid z#E?!p=xI!LAz;?T&TT4?=Wq%fw=|fS#limoeOYq@+yft_RNhydvG&ewF~>mMO|yjT z0T^v59j!P!nOV?4Jy|q|d<G3b?X32I8|yKU))gp(D^R3$1yPd<B8vY$gDx#<V9=#S zN)c|6c4$%C3I+;C0w*PIs4(DfY>*N=6*!+lrGIWPuNJ)o`XMeR8wxCHD}bf%3~X^9 qmjmDSCf~bg0X%sGLwFR=PrxsDC6X@KH<AJX0000<MNUMnLSTaR&$Ukg literal 0 HcmV?d00001 diff --git a/photos/email (1).png b/photos/email (1).png new file mode 100644 index 0000000000000000000000000000000000000000..91e4ec66e4c1ee1202b6379da22647583699211e GIT binary patch literal 1612 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 KMNUMnLSTX?_s&iL literal 0 HcmV?d00001 diff --git a/photos/email.png b/photos/email.png new file mode 100644 index 0000000000000000000000000000000000000000..6aeecc63affcb29146f246f67ff10579d0f7177a GIT binary patch literal 538 zcmV+#0_FXQP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW zd<bNS00009a7bBm0001{0001{0o{H7H~;_u8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10hdWcK~zYI)zz_UR6!61@ZW}@2;m@2Acv?$8XJpX70-iUieT-( zpq;ihRu%_Q(`bsIHrA%pPD_hdi3Y3<YE&!)MG%{@nIrMIm%BVU!G+<?elz=h``+yA zD-mImV``%8|3Uyds1Sc)6*>`N&}482YnU3ARA>1G)^dGSClHv$Gdw|SO!5|<=DJx# ztw1`{xQ91b7(u>}d3Q0L*uet(fGhZfm6`=B8NWP$k0+2|7awtT0KbM^oFB4ge1Qy{ z!fQOh2|UCroUF+o%2V415%CsFIEt59qos)0>F1PE=1VEJN-5hp-_H5`0N40ObKj1a z@c}(7VkV!x#Fr2JL?g)O@EP5jcsJv7O$9d4OaC}Fv-tOMDe)dQn%+enY^8q#KX4Y` z@i_6V%u`|YkZ<r4GwJW5oqpS1;~v4U{%)FFc8f{0iS;C3&)8~Ob?DQRq_>CE;63i( zBA(}_J52@J_@d?%{gK;5AVtpMtGzyG;R0^r%*ak2H6r2#PU9FJ;T^8yTNWOaez#3( c{Qp1w-<ZzklqH9RiU0rr07*qoM6N<$f*kYgaR2}S literal 0 HcmV?d00001 diff --git a/photos/eraser.png b/photos/eraser.png new file mode 100644 index 0000000000000000000000000000000000000000..88e1da66a21c611410dea5d8e8f5096ae2bc7a5a GIT binary patch literal 855 zcmV-d1E~CoP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW zd<bNS00009a7bBm00027000270mdy!jQ{`u8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10@O)FK~zYIwUu8;Q(+i~fA4p8n$D@qvpJbg#~3Q?MnZ!qS|hM7 zgDwix>k=aHS`hM1^tSE;1u-hf5DEIjsHw18X>$<nj8bT_^h^kCo}Ke`Asd^zHdp;_ z-}gMv_rB*l9N<5PDt*xHcJ~121MrnG_F!#oE&a~~Znyh7z^9pkn5J?@gm=}|rmK-i z<mcgDp;CB#i^$I3l2~n%0f}hZnaQX=hogBWnN03iEXcy^nhmU{zkvy-2xglBb#{@y zul{nX>b~D@x6f>CZRI3o3yy<lQ)4}lBv#WcnwBY$lqJYtOV2<dJYQ1VC{iMtZqaqk zCrQ?+?d@%?q#z&O-G7=1V)1)nwi#fy87Q%uZUwNdD9R%HSMY3X9wV56bO3DtP*hL} zTvIthQ;N<tt^=3^io64t%hg4M7bk{KD*DcbssnUWmgSd4Cm^B$5{Py8RSbWetsN0~ zy<RgBUD7k0{fO-!E}sYv99ogr>oxD~?adR>S!b&gUlun}+bB|v)ld<<Kw!7qYlvu$ zh%O8d57Xf7L0VZ};mdEn!PFp7ZDXNC+vj*cozhe5DhM<n%ks=|hsX+8Q&ZDC5&1?& zM#%5?Lli~$d_D??Kk&%gje<$Cw`FHt)d_T?7(6F%xm*_k+#4DiqTb%#Tu~H7`2Btg zhr|4HU;}2GNY(Yi0sIeZ$qxenK@d~`*xlVd(qJ-~Fg`xPoGniN@lgt|CX!{ta}y|v zvMxzdS11(fuv)Fu-rio&6buG2JNp~}KIxkN5TLv9c>HxKcuoKS4u|7uCX?w}SXk(= zSS;x5>;wP=0s)MUj&cBtq9|UD#bR@*RBE#vc!409Olp!OJ>i_6Sz2217>!1fWf@~* zV;sOjRaMoMXf%4{k5wv1K2wj!W8|Dq>$-mJgsl7Vc>GRDK{jn|ZRZ3*@By%tLnoqV hu~;m4!bAOiegnh~R0%N76*&L^002ovPDHLkV1kTIcp3lz literal 0 HcmV?d00001 diff --git a/photos/friends (1).png b/photos/friends (1).png new file mode 100644 index 0000000000000000000000000000000000000000..b1088afd16ce447c591fb888c329abc8bbf980f8 GIT binary patch literal 11200 zcmV;xD?ikUP)<h;3K|Lk000e1NJLTq004jh004jp1^@s6!#-il00004b3#c}2nYxW zd<bNS00009a7bBm000BA000BA0ri9JNdN!<8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H1AOJ~3K~#90?VWdcR8{)NKX*!c?+FQMBmpEq=m-c3QbZ83VZq-0 z*;jX6b=MWk+Fkpqh;<beMNtG41wo`JA#?~WB&7E;GnsaOf81o|-f5X66NtO{K2ILF z=bn4+nS0)I&f5?4p$~oNLm&Fkhd%V74}IuEANtUT{}l+Qx&!}X&;aRefBgVIAOffZ zTH5|S02~7>C!<4s1kkfk1LJ`?zyx3f5a`8oMqoSe6R;Lo$4MfHKKKTiz>`2JAo}31 z6nGZMI+;JB51mI2@F8HvHv{kZX9hk7hWM((Cu0i;1(Ja{K<h<)BTxa9Anl8P1cU;A z2kyYlZxn#okU-)?f`|$XAiz(9MHEr1RG2MR%vLKcMiUJNBegm`wYpYBQFQk{3-BuN zH=v<A9q%auNCU0}&O_Swx&kY(75EBxA88rvjW`|n2<bN~pb`W!qr*8ZE{fF1Py)3Y zr-uz@3(Y1o7Kgz$S}c?`ws54Tf#SL*r~7Rv1r`E7cD3`qCV(j5Vc=FI4%b)E0WSbg z0Zl$^x4ZZg(q69^S$~b1yrfu0C&v-&*YTn!iqLE_p)<SY^IFXo_Eyxex1tuKa~%ut z81N6IZK6}~B>@aYnyqO*Y|{~Yfw{op9(;#4&;V}&*T@S6U|3QtQ__<Na539Eg3)57 z(P+ftW*AKtEBPlX*;i4E)p<qusI5Py&b-rC1aJoMEf69vR0#sf;UOf11`*`qgIIx9 zvlWYIwUvp0!DObYSx;4q-qk)>3rqv@ebo2PLW}gVFOnBV1o$&&a60|Mg1gnYRTQaf zHDb29pUgEn1M3f!&|qkFytN9L2RPku2VW3C2CxN)X)jO-0;7}T7?Tp;@e<g!{I$4P z{#uMCc9vFipt9C+Z7T-G0Oj58ediz`aru|Y3$tP(m_0C!0FBxwFA;%ygAt?E>b8!_ zV&#`(r5vqs;sHMg7T~4cpu0U*0c(H(?FAwJS{4k=A~!JxKeZRl3*e_#V--aws`pc? zNr?z0J~Wu(`X(&)`{BSa;Dc`Vzq5D@xJ_O#JSm1b1Jlr|RX%%(00gMjn5<TJ%pYo% zKw4B7W~)eLvrc|%Fp_q0l{fF|E&*JQ?1KbqHC#SChq#cSPB-MIR$(w(U2-v@{(dBe z1#`5vLB988BCR}!y3p^g;9TG}WUJ=LesRpm?vEh&UYHUD2vDmqSgp912BBYg2%-oT zO$s6y3+w~-bo8F?62LMf&L4nt2c^+JBD6~l2?(fFDhw9aD_4-87JrR~;(CP;kOjQm zr5AP%3BYQ=w!sgIi)2<#8a*)fHVA@%pGxiao3tY_EEt{9OpVSUFP;G`1?oLL+nseQ z582Y693H~J*vM`)2mWdmY7bvDCoYnRK!17BSbA3KXvYi4c%0baK+fsm!Ec8~B@n9Z zSd<)}mgu<hh9Rw3p4;zw*O()}$V-X^B$>5N--^L(p$lRudb0(C#m@W)fS*Q9cz_=o zm5PCJQEV<MlRq*WNh{V<I17oX0zjiuG4HetpYHh`AyA{nV77Q<3RQx@<jiEg+I<+K zeZ`oGBsPET?z!#|z##dB(PH7F`~#FUG<RXxJBCUSNC*oiIXuMi*5Dp^og9zLFHTQQ zAUY_ZhhOQ8P(KYd2BXJ1A^uuMB*!^UkjH@)xS5UJA%G<L#p;8{yU|p~u!<t34b7A` zG<)oak1-t>*M1Qh=+D@c1dk8Y>I@V&G}F{-!t7zjb{1Nd3bk5AOh_Q1{_d5m1LGn& zSXD=@ogWy2q>^9ms(yC}Ai5jR`Vui6SLreoBH#GbMARzR8~=&M7JfWj!U<;r^*Itk zgBaaEftX-t*8)Kh7?u>vPlt--#rM(!1mN;ZWF|#%=I}IP!#ghuI>KnwBU-Ig)azKk z>jWj$E<bKhv0}+c`~?7E{(cOJk8)XYM_Dy%4jy-<p6wBoH|h9x?@=bCCov!<!s&i$ zR2UI~{?zMj3c(3TVzZM9y*mV;fFQtME}h6t=Z-|>BlftZxejX^Lv#OyBY9=TPTpFz z+b3;%fqBTp<RJ;sE`L{Hbv>&O6!i$-;|W$#WaH6N0<{|YIq*dSl6G=iafQ6-a^O+N zc6>$vS4|(rEptZssyQcU)GF?pH=GmI&8+<GSZ5whMsn21YWs^q(v*cGiAr^C^~^|q z2*p4dl9|<p+yv(x&t$Q(y70JS@Drk=c<8z-$jiyX-wW~08yF2b>Z+>ParhX|fBp?M zjgl@z6h$^2D`o!BEGO|fBRYcLN-E{Hlv(r?0SE%zGIz8un(7cY%sS0m0tg1a115F% zol!vnL@M<U0PL%*rMcB^d>fRW%7(Z8MRa&rcVDSMYfCeYQQ?fv8Nm4y#xVQACplVP z2|#nJiK5y@GNQv3&jk5thz<&%x<%h!Gzy8}8|C$UBFsjG29X%$B%bvM1|&tG)p*tI z+4x}a0k_)C!?lWU$y*QJ>+`{PL`--X&)#&UqO7FewTnce(lV(*CegIRCj=1S=Nl`S zH&6)ze%@K#j^bGp)rz$IdsLMIB!#+WXyxYEn22yD4D*?*o<~d^GLX<fy9ChG>e>as zg_JPRvA}0MKrh5LB>DGT-~@26?XL`J(De@WwLm-)&u}krVf&3JH;SKDnF%{0^yI97 zAc=b6!GSdCrJrDQV=D-E-nMca3pz^x{=n5p>cxysKHF0mhUAI#1(KtNS$1zl+n+Zu zAvvO!05$R(uJ->w0>b>An9yX$g3fFKSwI2s25=7Gl|J-nc|E(2R(dpP%3&~?`Mt1= znnuS7>J}kL1o<w~tncUTgC3x;YWa7=(Zg)9@WIOOdG^CkDX*#Z>Y0PbOL*$Nk6FHM zW0&6xpjN3IMOP<g#@iJj1j+Fu&DG5SKiAE?{N+}j{cIDW2<ME=;`KXcd$gd{H0qi6 zw@)alXdpO1%WMC47NZ8lI@R;ns%bH}-1mk9E0H+fPWi?;z@}Xh1Obhz>#WjEPdv{% zUw;R{OP_qf?xpV#7VKV0cC@sNkqd94Stm_^CvLl*doG&W<@amVD*0CBL;&9YvTKnI zzQ0yOzZiR4^Cu2+dcbV4^3s=EZ8Lx6mO}OyS9^TPvJHDFs*qfqS_~!@yHWbg8JlkV ze@bkqqk48Ivi-Y@u&teLG{0VB*^fWl{$E^C$>v>qJ=R~fX`5~E0X|>5zFY5iSOJ`7 zs<$hELY!Lm$VKF)$Fp(waf1A{jLc4SdO)pG5fZ4S)nvAHBs9>or+AnHvlSNXdhfmO zf{~m#G#OEZF*)(9-BHXPZzw+08AuT{ryRqwGWj`wCjkC_S_Y-}_gH^uRtAC~*c3R! zvNC(Lf1TL^Y{=>tjUd3JT=zdl5a79+r*q$%KcH_lanFV0NRIU^BVRCSAV2RcV%4@o z3{H*Z&Utxm+a8@AZ@WG%)k#a&J=a_x;=@IM<*%<UrlPi%doI6-l=wK0^(PD)!aIMv zj}KOUPfltIPuzNakM_@70yrkW_;qhFXXT~4scOerdFlNA`VCk`(JT9aR-@*%JI}Gz zm)in7Ve3IB=ir{TO?Lt*@o{|c=mVX4=IV22a`m}0ZP%?WJ!fI`mIwG=e(~DZzj@8o zgVR3b)A|;x$dWbt9E-nqRriky(T9Eoj_{TMRv^j80BqfVg8%%ut7m%DNi1Hyhl3~T z<VE{{pWRgVDbzCQK<^x+;WJoW5P+`L?j7XLN5LC-O8_R|L3zR7-d)Gq?MJ)(Vs9XN zh>ijHcIz=-SyA9vd_P@rM(hIoWPX8lO+6Q~Xf`Qb!K|W4qt5OIuJtDV!VNkj;C_f~ zX*HQG-0=Jg{{G&&&M0j<1<}noHnbS|`-hwP^OBA7U=e^%fp2=GGcFJwV3$&KhE|Ho zDm>KgI?Sy~0yt7ufm!A_8{$O(sylRs0IWzMQAcbYvshWOY6llQ@~NUju3#{l`S6FG ze6exA<Dg--SXsJm51;(B$JUN$wc?7=(6^eI|JXNtzVVRb?Oniio%lW7Moh3$Y~8kZ zzsLH;6_s51_b0jfA5U?tOv$*GR@HFh<Ii!~LyvK&_=K(8VlrVdD|K2s4k=e&ceV;| z&{<nRH82@TD`?aH94V{g>rDrkKgn4k)Q-DeTg}QXg#avBmCt2Ub4iU0=SW!{@2x4| zK(VBLFF0Jzlh;qhYBjrTXW1`@D6i8w7XOCi@X+%Pc``V9D1ZI)CN7*h*=_xso_L<` zHf;sqvme%R-sA~nr6hB-w2bBJexa#tSuZN9;FrZO17K)z&XKWd+YZIGqeoC@&=qT7 z2~uF@)4(n5g<o|*06PxZDZb!v1qFv)FPH80OeWVZ&?~ncb1Zracmyyw-sov0hlLQ( z=Ccp*)%stkZ)$dH8LVxz^9edbD<7|Ro!6mO=J8`_Qu-X!HZ}A8_MNutU_Y&6uuP}W zRdaANa66LUTq3}RUB{_y(i0WxItkXovxoB3C%<@XR1o0uX}JJc%+3T*Qr*nXV+wWh zKHx7Nnp6WLkt~J@c&{MxO8ur*2@H&lWJj6Qr^Xf?Z!BBEU#`B?W&LOFxS6^4K1h9& z`-LhbD3Isxz7+sNQzKTZQV+8DyS3<LJV9zy_Z(2V<H;ccDYSW+SVa+wRb=weRF{>< z4D3gGVg$R6R??_*7MU`WB6;Sf>6|}tAZC*hlhJuX|MRoo*k7y=`Ci7g$d`r`$@@N1 z-kv$YnZQIZ|7`wMq6j*ZnW&%umnmMt0{qD@t+HKj+q<8uX3rqhg~2B^F`i4OpG9Mf zj>9FTw3_UDdq_|q7f(Br|2+O6V}}gFYBAGTRfSxjDXFUAmVdp4sZBYi5(K6UNcI?o zy}P_d9-mMS{9As%yY9Q0NQn*AAZhZ}KC_Ut1ZP*}c37+;1&7PobF7MHy^*kBe}-nn zb6Q%gO#!59uE%0g@&J2|*RtTr@8qu6I;4b)m9lDnNU2i(gpZwFRD!^mlz1kkB{|96 zU+y`~fhxOW(K!>wvf}wCP<fEg%@zxV$4jVfY$75wgshZg{Mrdj6sfN)$7HZi0*lqk z#fzS2!!EnhD<>|J)6+c1#e9-~0KLifEq5TrblT8eU#>c&0MTIpR;$SFW0jmgVIXQZ zv2!XxATc_WVVUua&PifuMm+J6!L|@<lhNQb`*p2mZhw6p)k<;mRU{{ncElkiRlFD< zxw^?A0woR29Ib04D>_^;>k>kPDJZM95oclX35;eF)5eT++n!3LA~rID{t0o!MMfyT zS5s{bMxBz;edN7Q`C{W1+qG7$V#<J&4s$T{^a=nH53m=R4gG>M2JylzGdkUnXtmJN zT(3wAW3h_d@y2@A?JSX3Eklw*+S6miBW21`#0drkXqZ1WjTxsWla>@hTvQ+$N5T{> zU}%B16~}B5sjO?|Xqk@HTPyi;Ln%6gavzQk3gGhLIRwf4Abu;U<OgLm4i8_ykVkJ) zq!H@i13+_KHF}v+NfbpEeYA{MmVc+HIw38I?6{7ju{&A;d=*u56_Q7e4OdJX%A;3L zasJ?LAc~-CsmCf?`VA%v55NDbBj+z7F`w-bukBe%rphbba`7Pkamz?zBfXK4MbI^Y z3&yjuu9b%u@8iv{6@4HzB9sNgvJ}Z7zS?_~eU(bDpNpnVX7R)K5gOz<Qp#$z(o|iE zQEy-68g+VZe`PV>ZB?d2%1wx7bpHge)SW%O1+=38X%^ao19l#%V9UM}oRybOkh5=^ z0wN*?U87>(uc*^;)5|~d%ic1_>Q4Z#%dYQ2CXQ;<Dn5F03V*(47{P(wvH=2U{J>%Y zQK`@h4%9H`^aQe!gZXM>xlQ@hU@#J()hLoe#RLViUB(as>^)M%$E$y2SXL(KNv;D+ zje0!|l@*wcb^=^qu$N08e}V0V&g%9VS^eE^v5x3y3-F~scO4FzxRUBdmTlNaT0#T^ zl3d5tS*;cfElpS~c8++(mZRME+B%A>T#8FKBPpan@>5s_*rwOpk4$3Wxm`%9D+r+0 zfXTHwVQ6MJ2~h!jv&pW{C~IsXFDcgMGNw11*?ywR>Dl_`X5L@9hU)qTCXX0qWA;SR zN^@-uEp@esZG_jXH}K$+k9p|bPiWM+R<RFDjPV%(^mvwo>INM*Jhy^7UtL9gv-0Db zO|9sf8*GDL(`ew1H`eo)CBM+9^BfD`hU<_;2hTe*m21w+?s{j{8qm5|s@ym?jX4wS zv)Ev^u&cbrZGAaJQRJ0Rmox0L>-jl<Cnke|y0TIX&G!9%<L>=TzW49Ew`QHEG_gK~ zuU3FC;1Z;48ZNQ_cs0v5>?1uflFY<#42Bk34LaK8+?CsoaqFu;v9Gv8&)I!QdVe$U zPuhGH1p$^mHI?{iZ?ds_fS>}Cd(-Z~)KLB{;|GiuD?<}wFk7u0tg7d5tvzkqv@s*m zYBba|*tL0ejZM7w&1yCm?80O+QP<qUuX_*j*hio9&rg=q*rMeAbCQ!7KRBC%CHAc_ zDky-^06(w%CVE;57>Be6pNE5+_<5)2aHOn`T}LaO9?Hv%W%`Kz#76{CR;%ONZAaOA z+<D+f42UB##Gkc0iXCq?AT9k1X>;HlF(`)LKc2_VgSBibsGy=okG{2wDfW$e<O-NT zKQ-}D{!GY?CO0FD;n)5|!69j&Rf52fglG;_)hPl+0Peo*LLR^MIv#rc9bWwSbF3Yh zx8+c)RNOpgI)7O(kC&H!$J0x{Qry?7Ris6QkrNk1tcyGW?dXUJ?5eV49MbG_Yx&4b zisFS^XYlG*+j!~At(asVC;xC2`G=kN%60^3)!cF3a28G-$TOdBcU2`E$y3<|twzQ0 zi@%`Ypm)CaUB&RMaQwCQozp6c>@0Kd?HuUu&vSR(!ueAsa?PVpD=dBPkljC-7jM3j zQQ7V_(k6?Q!m4@-tLjOK2xUZaT$ikZoh5)Mq>Nb$>0tFRTP$eQD(;*=ma|7@aL?;& z*jwa&(A$wWAf81F$C4f|>9|cDn3>zLWta0x(-YWH=zVr}oy<#U;_zH{e*8AiefSwK zfBFTLway`li80aKamjpcnKu(-gZ;j~)iXa-T;D`-eG@rxk&I4B=u`r$&Je&fq|BU7 zvW!L>L{jP`jvrcWE30m>?`4BiWBKOsOZjN+E*5{6&#`jnAD@*R#Z9wEGIv}$rdIp2 zRSil`I4)%dHKpsZSWdd}&m)5TgP1#h7N4wJW-BYLQmzbv{{B34-4*=#ss(J`wU2_r z!?fu2gaidLJbM6RhYUiaR-<ofLO$f>b;|EGf7EPN@A`?BRwci1pt6qAh88Af^drGd zK&vCXC4dKjMK~~xK_T&E54n_#f#;#o1X6PJC#)8!>-&q9+_6Tj;;QMxxbo~_6rQMI z-|=c%^hQF1{281YOJ<U!)iUUnqF<rR-%slwLC%PWFz4P$(f-Ah9$AJX(&J;8KYkP$ z39;RBl>)FB4YW4ZVX{~`R#VT49S1pH>%0P7KkG{FzxXa9g2UOkXEP;L(lWnw&wi{{ z(a9#D)o7TMm&>HQT-Wb)U_yU8V9)Fl78uIEE`N+BLo@&R^$Xr!{}JU4_SLVc)yS&- z#~7EIz`!`yqPH9!5r7KG;&!XNP!LpP4_UyFQ8%H{+9@qOGK0Em$tz~Zp>itgTZoHL zT3`hMvXi69PIjGRO78t~xU7MqO1qd8946(Z)M!JAj2-Pn08@qx<e^LEbbH|2VK(T{ z2TFrCC^3d<gEDw#)h0F_Rx+iNhfX9SSTZ0E&&ahAKt*jG8+Pnu@`z!bdaqG$U)^>e zJ8nw`0Wd6OFoGZu78uISXI;e=6E5WGZ(rrz4WD3b(<O+a$gjuB6v->x!P90TAO(Ud z20tt!jcN1VW%&5J6@w3uoHoVwf2%0+<~J@GIJdA^%nJMW;x)=tw=s$Cy=|gHLwMlA z**+V5SJ0|e+%tU~5gwSW^Cz6ExPIi#_d4|slfj^v1Wzwj=6IYtVy5Cc#6Orv=ikrQ zcfU`1tTIq%S6Q`O0&odW1n>lKgS;RvX(Ut6TTE1}YtNswoH+=By~+316m%F5D2LHt z-_y1qs$|7xyBbuj_9rpzY`4#zHFOXG-EfZd76DofXJomLh?+V2Y~mv90j=wP-@%(- zdhe&&(qP~6zWik?tG3zg0AWF)oIiH9tH&7Le+XaS^*&=WI(I^kI|5jMgQrdEfSF7_ z=Vko--Fu(}1;>#waGveD)nw+nXTPShzT>l>%qAn|He*albu)Lp`LiPJTF%hRiI0s& z<Hp9G80Fpv!PiLekPus|*6_fBdlY52Kl2hRHvHOQyZWXkn-9Ro-TS%gwIz!Cf4b-n z!V;qp+@#2f436OATi;-Ap7)kmS1k>|Ap>_(|A~w}^B<^G9nY|#V{RiL(9V1mS2i-| z!H?N-*!|fKR;vYrUfS!o94KeOKfj}<(Y_Ccge5aL?^@Jqh>Fy@3^DhVWZKv0=v|kc zc@Yy&v!~-Rn#`R4r-ym;?e{SlU5j)^y`JW}YD^XjuYJ9mOBOw^5dZQrhjPQLt3V~7 zi3&n+GZFkWe!R5s2__Fb-Mio7aIHczv)VKe5z*P4G3!OtYVXc~QfvH)jvvDDL#q)* zX+Lk)8(I3(9*Qa(NQ??4J~G5Mh!%^P=B5Vn4^{BgXTS5}@_h70J0GC+3uf}HmkA1y zf+|%i0ksNhst!|KYImv}pOeYJWalX5?!am`VKz8<AX8XT%Wuc*hnUS7H<RpSTjF#C zL15a5Gg<TdkJL6vOS&kEtowZjAFN!1!Du8ZER@L55Y#Fa&5aEd?B31CYd3P|t4mn^ z%T~qemlB)Irw_eHSdg^x2r2<Vqr$3py}zpj71M`I;m5rjscuq8V=YKby}hpv&t8XY z_G|q@n0etR1ck)YS)4ewj!kPHw26gs#6|>@79UPTupiY8I*wH|P}l6Nf7fV(m^kBE z;*%sRvuL$&Xz%A7+PjR#dZn54?zz*MH?FHE)VYS)phI8pti1YmXCbez`%O`n-ERO_ zPrsb2r(ceyjS(%WE@i>v*KqKJ>oYB+Tt7iHw&>hu8BL8(;gi2EAv4iA7}s2{$EtJB z<dxKxG3}`fX>L_)!51MND+4H3fMBFtJ2s!@yzzGv-*1fD7kENgL>h@Hr&DoaGbW=_ zw$~X<l-4wHq^zFux)uyZXPtdmL^@Muze;r6X#iL(Mt)v(7l-zKMytVDk>qX#C@ihu zn{5R&>s#p`+i`khv&G8F-wW7Uc$E0C5d1{v5A3)C0Ms<qvUbOMek;sp-uT(5)oQ|m zLRoO;1)QiUXK#_~pb>-7<kqp{+_5wH_<?swjB-5zRel<*I+NQ#xUj%bf&+s2X`dq1 zOdgVSX9Xnz+z!ldzlcc~#>ffxck4Kmz~ETYbLOB@X{oO{fYs8mT<RAP&S@iVV9ex) z2@JM#(>u4mLeZh`+&(vJWG-oO%DmBs$|||}_4oMwa1lT5+(%eYAcIppJ5fHl>{~wg zX%pKI7xB}cgG@gy!^!WivayAYhnx&l02Eamr`2p^%Fu}bXf;}9kD1Ptp_4dKQ$|rm z$C2yf2aVz7+n(X}^KQi7gL%4r9~C_qy@vH4%=!brQdVz^!-z)8h`J5zTYv^BubwT7 z)U<i;5FO`QQ`Hq1TN^1Y+Cb^?jnq}|N3W~GVs1sF2_!H$hN#%nNJ^bVQvZog`UR`i z#Fy_*#cZ~#h5JQE5*ZxC-jY&AW~TAj74r#jNX`1;x?g!~jXiTnUPdY}Uhmpxza8iN z;{{q;?c33!d1sQ>U#a~zn9Mx>?FI^pE69wEB*<UO&f*H&L<|lH;^2~ev}$KPTUl)d zKji<!_QC=x>#L}4s3AHmir9!4@-l}qEpH0Rv7N|sC5o8JTRi#?Y(0|C{FfBIi3e!Q z8Q9*#8OR1dCVr?-2Oq%CKa8~O*`#IL<yecw=oNF>)KIJ#{P>7)-nrvi0<>Dp7OPvo z!|Z;_fy?RVIoCfxR=;?59Fb<JzeYp<sBot`0a^`<=ADVzYPER-J+o>P>kk$I&|=VW zwEP&^{RTKan-~?(!l?^bICX*3y)HozPz7tTG`lw#jmgL(FEy9^B3np*4$_ggo7%se zA~AAyuHsm{9)q`%h2X%eW+ueiX1gb+(=l1;+&_O7W3n^2eDXN1oz`*Y*oQBk%Q+*5 zGGR~_k6${M=n(g|c6s)&AO|IsW1o8xs-TWdIyX*P=vZ_$NGpIAX$1hJnJQQ5_6CH6 zr=V8*VQG^n_LY=jvRJ%Q`_3LUjM<~S*Tu(#h4AMK&H>y@0gf<RtZX@IxAXgJ{Ygu3 z9U;{d5HxB8jT+I-*~0*{hD{|jAcQ7^jUm4fxLJjC@|I1F7T<3)g6ibu{`Cebm4?Lr z6K&UZ%`Gh7+&Mc#PvWbB1Jv5Hax-JpRG0gIPeSnbJZ2h|nu*zC<wcReAQe)iuMG*w zP6?%Z1+s@+qPSlC{RWPdcRV}019u53<TzYa$A2~})8$+{<BFc@l3S<(I-aysoVA1F zRe(Z!5}W8goas~|HgN<=srEfwZ!~h>yGuFLLs>ZhmkBE5I8<57BVVmk_yW!xJ&n@` zkM;0W&%m91K#p+(oW^#X3R%);K~NDK+A*hmsxWHOU-1vHheK62HgnT!@A3RstI@mB zv3Cce)%Bj*YPRt9hJ60?>G#yhPV0;bkLKAM9`kuWyn&!rxwQ|pBPA*cm7pM$0V=>| z+YAVb_R8RMst_0y!=#zdq0!hmbF;<DS6lK~{QZUwpa1liZQQqHDPM2hp-_H&m+t@o z3o%JVK~%k3MUk(z<a6JWrF{C!Hha0*wVL(4O$98^->*0pF33NK5AT0dVG2I!=pd)D zpT>{aFoiZWT7%@%4@kQAiW6IVrgJ{TpuB6?{o5P1Xc~YO+jemM^fR24LG8#tQpBs@ zt_5Ig;Zc@v-p<f8N%c{1tk}j+Y%M%Wc2YdU)B9s}k)@>7Y+=nF<>6Z@LB(D3Z=u=H z!q2-rC&B1Rm>XLWO`e@-L;QoOz{Wd8YXIAHYN{_{-M6>7e6Y8}U^MaT{==M^>vSjv z04)xuZXPbL<Z!ubPhwrG5z%6{iJfw6J#qqrgO`m}wDQEq&vmiqrxZ~tBo**~1=i%d zKT_`WfdiN_#5HlqF(r2(<FYd`8FVg<ENl1w*L*I3A~jO1{rUJdQ1q0bxVn~+nW@A_ zIIC|3L14;|fh5O7Qc>SXU2}_Vd{u%#PI4l*%sPu}r%pm82pAfw6<Z9z?h}=~|Labt zw*R0o0k^iZjf0Wm>$`v4r!#Vq4lQiQE~KMfe1+l2PWR5~m%tmhUe#gTT%+DVb%W%E z6cZjwSfJg})1+(0(5Q54w~8Y7EM3DPW&HmqNa0q#!lkrjTWP~bNZ-rX&;dUH`%Z?! zIvgm)PFyWWxqW=4#R)_T7`5qMFPS)oThDPDr|J=+)j~^EsnhI#d&72?=O2(4l^_{a zoLz>xhESwKE8CYZ9g=~r&g~OEK#zxqBL#APCc6$s@;&es^ho)EZCJW-E8lGE{KOOi zLqm<z;D5LKkmKM3+=K51AK*r0*~yS*e~%76oV<O%2<Zp5uQ)@2*8pE>Z}uRitg~q~ zHy=2RMy)0{HO1pOMRFLM>M_Y8lSJUtZF^X}(TSMeMhcGg6@rjXIFY*>-+&a(-J>{J z1W=A-b7)W95r}kzY4?uBQeq8o0T2t);B7x#L{U{WqqEZS(|9n>h|t<nhq1*T$KPT! z@xq$TtSC6>SbHB*jv~(y7oEd>ZEd#W8{l~#w(k}v&u9(ffnQ|rYzBrPtq#7za->`Z z3dDtnasT{TjLvd)tQ19&)`l8P2D{^A{_%4DwRQ{DO)gjXuTTzFcM*qlpk@2=FCv|K zc2dlpCsXt*K^pM(RBnDqE5d(#_>Kj*I3Bg7wUzG+_E6o_%<%O7Xxq*Kv>02_*Hzep zG4)0h|6aeHw}0M_&gj;E@c<I{?<>5GG~n&{68M)7+xLi*E&KnDl;o*>J<dj2Qunxh z!h7Tb*CS;s1Ed%Nxk2yXiE`HN+)KZx2x0?Ov^LftTCIq{wxcIl^v%x{6f3QZDnW46 z2bqwvlPleVyM{Ty<FacV((2OTdB%TaJdCu=wf~hN8?;U$97&@1-Jwkp5MR0J3NbA% z#;F_-lOw~#DLHB4l$<m%IWo*;o&Hhb;?oyRb9oOaM3Mx$nyonj>9@<<{BsxE`a?mB zlvhyx!#5yp3EsjFDK}9yt_Md1#2*&jCw~9vpTtYg7$>S!g4=qIe=0!`FBmyU{NlEY z#pSnM(oy|-;2}D9RGk_rt*yMB0%QkPo-CXUJ%A%jz?CTT`%eU3@$&gONZZB>NIvdv z(P}c`r_pfp%qhHj(?X}X0ar+mkKx%%W^&Dh;rOZ57~GhIWe7(~o^hb9Z{FZ`lo{1@ zNT;!M=eXN0;Z*7WE0AWdJeYoDTiG_3Pe`-=Ip9U4Tty0G=ZzsQC6($@d%(twydgxi zrEQN54`uF{;Uq>y(4;p|+tgz73D9cP3{6epnrRcc`@9*13uf9aL1hiitlU*-YcqYs z>4e86(oo@)>?sUMm79iiwvwm8{42_%+;2t_V^2CxuIHi>{{|+YbV+{^sKxo%*Hol< zHaWM9AP7u2_X5tl@lLYy#<2Rsx7fFBlkNWQq7#Z)uU4s;H6oW;BXTiWEYvnhqF+>K zu+78RYB4J`f&0po8tc*LUB>B`+`zGdEv$d{C3dV@<`|T5H4-t;#o@qB89oALBdx%1 z0`It~*W)-9TYwxlpgizFgOrF$o&qitiAPWje!t9Y9{X$!_r3lR*?E#*>wuw3pSN|p z-5=tlRjY}Q2qQisOyOQ`F)EW%Z7fuVfc4Ln0#(z7jpeErKH|3b*ASQPl$|seN$24% zx@IX-w)0WIO>R4R5^$;spcN?|QGTSh8c8<34M|V14oS@mNVEQe+wSAVHQN|6?hHj^ z8M%4%%d`*1w!)+AKHhO&J~>P}yDE53X%#z)?b_J*%z-2i9<HcAVDuT>w|pDZZoJPi zjxq@sDePr9h$Ow7Qk-f60H{GSMay-r0#Y3NR%9V-T0ej8erX9;KJXZR{?2)N1VLcN z<;ugBpZ)SXMXaAEm|JyN+T6fej3!=Qt8|Z>ewpiooVES|oO{n>T=Dc0G=7R;&KRV< zJ=x`hy#Oau72FZ}A$=^DGbT7Jf`^tYWANCCu5R04H0Zf~>Ilk<Y{wfiIxC$;m!D6d zpL<DDv|4GYDMhqc&>KxWv2r8%$L+H}DSZI{`u;Zz>Og8d(9_{<8+hy13otY((#dT@ zI?}#(B{!sZc>y&csaPi=Tk-)kT0b6s?@NY^Kf~pNa;P<0QnCiI{tLT?xwN*PP5Tcq zI3<Z_7e~5@q7{98C04VE!pd46UGX#fWm&)lm5Te{_zy`LS@^5LDnhFp-^-|esr1hs z#rAKP$`5_+ha@h#k8eLk=uHFwl5M{jhhWwJd-e^+&2+NyxJ5#02EpMGY+q-Wtm>L| ze6wu_M=Gii5C{tjB*4!P(Q4*INfBEMkMZH=oh;svPrY6_#cz1@c_z)h$aWp50i78v zZsJCwQ__h{OlH^G74qUSNX%@naw_aiTL4Hr$rfZB|LkjS;l@QTcB!#tuRg;EPyNm9 z@$2o;y=FJ}1(k{`|MD2~Z@t&)p3w>?I&cSBw&*T4d?Y{IgndXZUngDR;|{%T1z3p0 z{R0r&FNFu*`V@_az1tH8kD0*0k>e@&`3DR-=Tvo8QFNP|Co(R92j2dSGcRx*Dz6r# z$T4?Y0YK)c3H-j|V+_qUKZ96g**SUxdJ_R?kusFoj4SuP@;?1@PU}{q38@*(TzCUP zp<x``w~JQ2=V==r9m^$mKgc~Vy-RYY=hH|0HPB>qe^$N5&!5<|0c`(fsk}HB>Bze- z9%kTM^rkIfKGGo&01TZlg+)tOd#K)dSS=Rz|Gt_0_1{xjTtr=^bP7jgTq5!P)5x2A zHaR24qUuDt**YWCci`Ce%9UqxXshCY(<_k_UZ)(ri2%L@&S}4R_`T(fnmX$gcE>wd zL?~`?zX|~C`RQBUx@Eq+Xgx5cM?2;vdV?YeBr(aBrKDeGHY3mM{K1o_0%}2$3Or%( z<XMjD;xlMF>*!RYw-CTwWc<ik7cE5SAkwurA*2HW5L7Bg&r>9g5Ri;PryRZID^HML z<V|*;6}&eh&<mDf;6$h2G`%PK(pmI60tk<eCF8Wt9k6h!p%TEagD;spXgDF!irfJw zKaGeB^acV*M7AHEHg3`%YWZ)6Uk9szpi+@BLb1@rBUubjDSE?~Ryga&_fI=T-RK^) zUdU6?$!U&787``wRP+V{P`G!+Cb>V2qc=n21p!1k6Tm6|v8U1{tQ`u+&c?cG3O4-c zu5Pb|!3y;qxE-|AIUS$VRhRPrD%^#a?%Mx_f6B9EP62wu7I5rTci<Gl^+^){V^AYy zt2ouO@nrvfPcJaW^%h%z8p#eYklwK>^(3soeqbfN#3I;-KJ=jvedt3U`p}0y^q~)Z e=tCd=H}L-?#;zx_^Cv<80000<MNUMnLSTXfzmKp0 literal 0 HcmV?d00001 diff --git a/photos/friends.png b/photos/friends.png new file mode 100644 index 0000000000000000000000000000000000000000..a7ae3a999da090193e779d7f090f1801dfe1b57f GIT binary patch literal 2153 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 literal 0 HcmV?d00001 diff --git a/photos/home-address.png b/photos/home-address.png new file mode 100644 index 0000000000000000000000000000000000000000..8c70f1eb0ed23a308d776667f06a6e0820c2f881 GIT binary patch literal 1218 zcmV;z1U>tSP)<h;3K|Lk000e1NJLTq002M$002M;1^@s6s%dfF00004b3#c}2nYxW zd<bNS00009a7bBm0005l0005l0s35~asU7T8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H11V2ecK~#90?b~~(Wn&n}@z0q#<2Yu<j2tr>V@61#;h=HXgp}xH zG7Kq6xg?h|?*1B*CMks!a{EUpC5^u{645A^2r0w}%^V|_Gvc_M?T>fwoH=K&>wec> z`{aD<{b%j9p6B;G>s{~rtarVeS^nS5t=azyEX1!h>*zZ3@hlq6_6+u_RZ$mNhIjoJ ze5-wc18daP6^8MR>A|<!cQ~##brrJ?zex_h)plWRw?y@I$<Lj*r+~i++=2V19KRML z+7I4;<9R$?PGU6-2m@T!T~BIHVvnY+({h|YfupJqD<4C6Q~BUq?RD&nD|4Q|zKF;< zrNc|-2)u(+BiLGltvEdA`Q3V~6FCb%>HN-@Z5I_08@mTwg;%gRvfavvm4La}ghw$i zlFhErAHl`~p{yN=V5{qNnt<ha8OKD>QVX3t0w)SJ{frHs@(Eav*RV9AmRcy9fIi%Y z=P(#wPH!_P)Y^5;?|Ivc*fVzU`wNv_-NEH;Tbr7runJ%IKu|^7w>UN{xU9N)M400j zWEsjy1MlHgVew;!uspU*SS&dkdq?sGW4HvH%Urxcc*l-$H^%Xx>?N-OT#U~n`E4{~ zxUop!^YB<i0q^6`A_AHkHVW_ev2^4r)Azxah)!P;x_DXE;g5)VwlrgG%VK;Q(b?NV zm+q9yB5G>j6D(@y=!S?+cFL|2SKv$>FS~0#5;+OiwR3WNL<bvEf;q(W$7~c=q+BzE zpCjtKwVjjYO(C5cAC=toS7LinVNLFi6#Nch+Qsxb-~eG7+HcaaCAd6A*i@d7d^caf zg(=tmiNmn1&2OvlQ2`zBlyE~@j0*2D-xo15tXPJVK57igH=?J_+1m<g8O{o>idEq+ z5{@sGZ&p}Y!ggt@NWk`l<3Hk`4z8zQ*Udu}2}rujW5Vd4#)PoMmPGW|+$s`~R`%W^ zd>~EYVWAi+W4khn4uTsq?44x#%g#9NmA+$T2!9pSk~s+Gp=bg=&SA43r{fyobv4i8 z#nlCM)Ruq-R>yEWg||xRsAU=?y%a9PDL6T@O;neF3vh5mdpAe4wHs9>pdWWdvb7rL zMY2_jGGjnPD0(s%C3Dcp0!?jWK+E?1I@_?Y7H7nfQ=YOtpw%ud>32T9>d<#>)8OQ` zQz&AJ@<4}vdnN%5JYLY}(TZ1nJ)M9Fq4LYa9O2Ver#@>R1SiucENtf45PcI)s8&uf zV)TGkdnm)#k@!8Lzn*ynCO-=2B={M?hY@}C)FaTMPgtm2(&o2KdT5*LWMcM!R@-d% zm80{8$}zT|%pMS9n_L;r#b<a!_(HTsO<P>+N&p<xY_-zuF`(y|O+eiO>LyPD8kMW4 zj)|-j@{GI-@q;*<9lFW5@D{o&?W8<CU<}s_Uv6g#<H9D0)Zi&L_bw7PH`M-@lnfg9 g62H_fWR{u0znPih`-J{$hX4Qo07*qoM6N<$f~6!wBLDyZ literal 0 HcmV?d00001 diff --git a/photos/home.png b/photos/home.png new file mode 100644 index 0000000000000000000000000000000000000000..ea21f834ebc612ee2d65fe464fa0f43d26bbf0bd GIT binary patch literal 618 zcmV-w0+s!VP)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv00004b3#c}2nYxW zd<bNS00009a7bBm00027000270mdy!jQ{`u8FWQhbW?9;ba!ELWdL_~cP?peYja~^ zaAhuUa%Y?FJQ@H10q03XK~zYIt<}$qjZqxO@fTA>kzWhu$Ie(FDJcsZB8y3xg|fk) zAb-GQHnP%K4O=oPk(7;S7R*{<WZ}m&M5!T@Uo)obT0G}5-?^UW&U2^xt<yPu&gZ<p z&pCbX_b#(|^xzowqcdqA@fdgUz5=5#HsK29P%jz3aTyz1h3~-I2G|T<r7_d6_XgXm z!n<WpkRKk$ajXiS)kzx<z7OcClHgG|bQLSYURMKTC9Vbk=wk4r!F(SbVQ&vUVG8?# z-hl_<Twk*Ucamuiy+J>K=>YkLBVm7=`C_<T2JgU+WO^9%e*E%(1<m3_@Qo(@yM;IZ z7oFko`J|mjtpJ{n8crqeg`jWAq02*pHDNuS=FfOicICA9C9S^(eQi;KcPTq;PV+sC zrF9LL(x@eEEO~^l{*zdR@iHZO8nmILO$2QsX+uGKp0pPc7;gY0Y2JlHWnWPc2eC7) zuQxOH$f~1`*RmedhnpA-zQLsR$$D1aR%TWBHRn%K$1`kg;_Ws6G<95D3=SJ))f1cC zFb>Q5RCihrTiEobu)azHvidKp{jzbgDm;%HEx>QJ3MaenWCi#n)-5Fg?3VSGGWbvI zT`D|}e#QN$Ci|~$OPno8aHd`GJkAC9K)d02473XW3l=EDuwCtp5C8xG07*qoM6N<$ Ef|Mi>Q2+n{ literal 0 HcmV?d00001 diff --git a/photos/smartphone.png b/photos/smartphone.png new file mode 100644 index 0000000000000000000000000000000000000000..2574e1a23ad48d86674c0af1e9cea094a310ed67 GIT binary patch literal 458 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!n2Vh}LpV4%Za?&Y0OWEOctjR6 zFi3v|VaCnT{J}s$$r9IylHmNblJdl&REF~Ma=pyF?Be9af>gcyqV(DCY@~pS5(0ce zT>t<74`k8~G;pLI0h%sf666=mz|6`mBCnv~5fGhFTG`YwW$pHZC(m5E@!-*$A3uNn zb3fw=^5#ZQ7srr@!*8!26mm8YX?=JhWVPe!DQ>Ht|Gj@n$yks(Tx#~Lo&Vc7fAVOD zccgk=lv<N^OGz*#v$=QH6c(+d*BShxoG*U<i>v(VP+G;rV6rv7ivP{JIN1VW{%S`d z2e&;3pMTw|{@mlh)Le$cvokmtM7~ZGVdgP7zyKv=#5D9>QW-Y<&i~ur@ax^G#SJxa z=lhvY99@tZvv|KAGyD0iC0|~2Pq<kA{lnkiKkOO5<`=vAul@%Lcm_{bKbLh*2~7Y> C2#==# literal 0 HcmV?d00001 diff --git a/src/mycontact/DefaulTableModel.java b/src/mycontact/DefaulTableModel.java new file mode 100644 index 0000000..8c0a160 --- /dev/null +++ b/src/mycontact/DefaulTableModel.java @@ -0,0 +1,14 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package mycontact; + +/** + * + * @author Mohamedan_Farag + */ +class DefaulTableModel { + +} diff --git a/src/mycontact/MYcontact.form b/src/mycontact/MYcontact.form new file mode 100644 index 0000000..d5d8e49 --- /dev/null +++ b/src/mycontact/MYcontact.form @@ -0,0 +1,379 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<Form version="1.5" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo"> + <Properties> + <Property name="defaultCloseOperation" type="int" value="3"/> + </Properties> + <SyntheticProperties> + <SyntheticProperty name="formSizePolicy" type="int" value="1"/> + <SyntheticProperty name="generateCenter" type="boolean" value="false"/> + </SyntheticProperties> + <AuxValues> + <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> + <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> + <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> + </AuxValues> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="23" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jPanel1" max="32767" attributes="0"/> + <Group type="102" attributes="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jLabel6" min="-2" pref="171" max="-2" attributes="0"/> + <Group type="102" alignment="0" attributes="0"> + <Component id="gg" min="-2" max="-2" attributes="0"/> + <EmptySpace type="separate" max="-2" attributes="0"/> + <Component id="jScrollPane2" min="-2" pref="952" max="-2" attributes="0"/> + </Group> + </Group> + <EmptySpace min="0" pref="0" max="32767" attributes="0"/> + </Group> + </Group> + <EmptySpace max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="27" max="-2" attributes="0"/> + <Component id="jPanel1" min="-2" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Component id="jLabel6" min="-2" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="gg" max="32767" attributes="0"/> + <Component id="jScrollPane2" max="32767" attributes="0"/> + </Group> + <EmptySpace max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="jPanel1"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="33" green="33" red="ff" type="rgb"/> + </Property> + </Properties> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace pref="678" max="32767" attributes="0"/> + <Component id="jLabel1" min="-2" pref="540" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="277" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace max="-2" attributes="0"/> + <Component id="jLabel1" max="32767" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="jLabel1"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="48" style="1"/> + </Property> + <Property name="foreground" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="99" green="0" red="99" type="rgb"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\friends (1).png"/> + </Property> + <Property name="text" type="java.lang.String" value="My Contacts"/> + </Properties> + </Component> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="gg"> + <Properties> + <Property name="border" type="javax.swing.border.Border" editor="org.netbeans.modules.form.editors2.BorderEditor"> + <Border info="org.netbeans.modules.form.compat2.border.SoftBevelBorderInfo"> + <BevelBorder/> + </Border> + </Property> + </Properties> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" attributes="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace max="-2" attributes="0"/> + <Group type="103" groupAlignment="1" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <Component id="jButton1" min="-2" pref="143" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + <Component id="jButton2" min="-2" pref="138" max="-2" attributes="0"/> + </Group> + <Component id="txtadress" alignment="0" max="32767" attributes="0"/> + <Component id="txtemail" max="32767" attributes="0"/> + <Group type="102" alignment="0" attributes="0"> + <Group type="103" groupAlignment="1" attributes="0"> + <Component id="jLabel2" alignment="0" min="-2" pref="125" max="-2" attributes="0"/> + <Component id="jLabel4" alignment="0" min="-2" pref="155" max="-2" attributes="0"/> + <Component id="jLabel5" alignment="0" min="-2" pref="206" max="-2" attributes="0"/> + </Group> + <EmptySpace min="0" pref="0" max="32767" attributes="0"/> + </Group> + <Component id="txtname" alignment="0" max="32767" attributes="0"/> + </Group> + </Group> + <Group type="102" attributes="0"> + <EmptySpace min="-2" pref="165" max="-2" attributes="0"/> + <Component id="jButton3" min="-2" pref="147" max="-2" attributes="0"/> + </Group> + <Component id="jLabel3" min="-2" pref="170" max="-2" attributes="0"/> + <Group type="102" alignment="0" attributes="0"> + <Component id="jScrollPane1" min="-2" pref="0" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Component id="jTextField4" min="-2" pref="455" max="-2" attributes="0"/> + </Group> + </Group> + <EmptySpace min="-2" pref="12" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jScrollPane1" alignment="1" min="-2" pref="0" max="-2" attributes="0"/> + <Group type="102" alignment="1" attributes="0"> + <Component id="jLabel2" min="-2" pref="43" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Component id="txtname" min="-2" pref="45" max="-2" attributes="0"/> + </Group> + </Group> + <EmptySpace max="-2" attributes="0"/> + <Component id="jLabel3" min="-2" pref="64" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Component id="jTextField4" min="-2" pref="46" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="24" max="-2" attributes="0"/> + <Component id="jLabel4" min="-2" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + <Component id="txtemail" min="-2" pref="40" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + <Component id="jLabel5" min="-2" pref="64" max="-2" attributes="0"/> + <EmptySpace type="separate" max="-2" attributes="0"/> + <Component id="txtadress" min="-2" pref="43" max="-2" attributes="0"/> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jButton2" alignment="0" min="-2" pref="63" max="-2" attributes="0"/> + <Component id="jButton1" min="-2" pref="63" max="-2" attributes="0"/> + </Group> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Component id="jButton3" min="-2" pref="63" max="-2" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="jLabel2"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="20" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\card (1).png"/> + </Property> + <Property name="text" type="java.lang.String" value="Name :"/> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel3"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="20" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\smartphone.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Phone :"/> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel4"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="20" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\email (1).png"/> + </Property> + <Property name="text" type="java.lang.String" value="Email :"/> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel5"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="20" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\home-address.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Address :"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="txtname"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="txtnameActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JTextField" name="txtemail"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="txtemailActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JTextField" name="jTextField4"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jTextField4ActionPerformed"/> + </Events> + </Component> + <Container class="javax.swing.JScrollPane" name="jScrollPane1"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTextArea" name="jTextArea1"> + <Properties> + <Property name="columns" type="int" value="20"/> + <Property name="rows" type="int" value="5"/> + </Properties> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JButton" name="jButton1"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="18" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\add-user.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Add"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton1ActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JButton" name="jButton2"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="18" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\delete.png"/> + </Property> + <Property name="text" type="java.lang.String" value="Delete"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton2ActionPerformed"/> + </Events> + <AuxValues> + <AuxValue name="JavaCodeGenerator_VariableLocal" type="java.lang.Boolean" value="true"/> + <AuxValue name="JavaCodeGenerator_VariableModifier" type="java.lang.Integer" value="0"/> + </AuxValues> + </Component> + <Component class="javax.swing.JButton" name="jButton3"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="18" style="1"/> + </Property> + <Property name="icon" type="javax.swing.Icon" editor="org.netbeans.modules.form.editors2.IconEditor"> + <Image iconType="2" name="C:\Users\Mohamedan_Farag\Documents\NetBeansProjects\MyContacts\photos\eraser.png"/> + </Property> + <Property name="text" type="java.lang.String" value="clear"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton3ActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JTextField" name="txtadress"> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="txtadressActionPerformed"/> + </Events> + </Component> + </SubComponents> + </Container> + <Component class="javax.swing.JLabel" name="jLabel6"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Tahoma" size="36" style="1"/> + </Property> + <Property name="text" type="java.lang.String" value="Contact"/> + </Properties> + </Component> + <Container class="javax.swing.JScrollPane" name="jScrollPane2"> + <AuxValues> + <AuxValue name="autoScrollPane" type="java.lang.Boolean" value="true"/> + </AuxValues> + + <Layout class="org.netbeans.modules.form.compat2.layouts.support.JScrollPaneSupportLayout"/> + <SubComponents> + <Component class="javax.swing.JTable" name="jTable1"> + <Properties> + <Property name="model" type="javax.swing.table.TableModel" editor="org.netbeans.modules.form.editors2.TableModelEditor"> + <Table columnCount="4" rowCount="0"> + <Column editable="true" title="Name" type="java.lang.Object"/> + <Column editable="true" title="Phone" type="java.lang.Object"/> + <Column editable="true" title="Emil" type="java.lang.Object"/> + <Column editable="true" title="Addres" type="java.lang.Object"/> + </Table> + </Property> + <Property name="columnModel" type="javax.swing.table.TableColumnModel" editor="org.netbeans.modules.form.editors2.TableColumnModelEditor"> + <TableColumnModel selectionModel="0"> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + </TableColumnModel> + </Property> + <Property name="tableHeader" type="javax.swing.table.JTableHeader" editor="org.netbeans.modules.form.editors2.JTableHeaderEditor"> + <TableHeader reorderingAllowed="true" resizingAllowed="true"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> +</Form> diff --git a/src/mycontact/MYcontact.java b/src/mycontact/MYcontact.java new file mode 100644 index 0000000..1ab3d24 --- /dev/null +++ b/src/mycontact/MYcontact.java @@ -0,0 +1,415 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package mycontact; + +import javax.swing.table.DefaultTableModel; +import javax.swing.JOptionPane; + +/** + * + * @author Mohamedan_Farag + */ +public class MYcontact extends javax.swing.JFrame { + + /** + * Creates new form MYcontact + */ + public MYcontact() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents + private void initComponents() { + + jPanel1 = new javax.swing.JPanel(); + jLabel1 = new javax.swing.JLabel(); + gg = new javax.swing.JPanel(); + jLabel2 = new javax.swing.JLabel(); + jLabel3 = new javax.swing.JLabel(); + jLabel4 = new javax.swing.JLabel(); + jLabel5 = new javax.swing.JLabel(); + txtname = new javax.swing.JTextField(); + txtemail = new javax.swing.JTextField(); + jTextField4 = new javax.swing.JTextField(); + jScrollPane1 = new javax.swing.JScrollPane(); + jTextArea1 = new javax.swing.JTextArea(); + jButton1 = new javax.swing.JButton(); + javax.swing.JButton jButton2 = new javax.swing.JButton(); + jButton3 = new javax.swing.JButton(); + txtadress = new javax.swing.JTextField(); + jLabel6 = new javax.swing.JLabel(); + jScrollPane2 = new javax.swing.JScrollPane(); + jTable1 = new javax.swing.JTable(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jPanel1.setBackground(new java.awt.Color(255, 51, 51)); + + jLabel1.setFont(new java.awt.Font("Tahoma", 1, 48)); // NOI18N + jLabel1.setForeground(new java.awt.Color(153, 0, 153)); + jLabel1.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\friends (1).png")); // NOI18N + jLabel1.setText("My Contacts"); + + javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); + jPanel1.setLayout(jPanel1Layout); + jPanel1Layout.setHorizontalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() + .addContainerGap(678, Short.MAX_VALUE) + .addComponent(jLabel1, javax.swing.GroupLayout.PREFERRED_SIZE, 540, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(277, 277, 277)) + ); + jPanel1Layout.setVerticalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + + gg.setBorder(new javax.swing.border.SoftBevelBorder(javax.swing.border.BevelBorder.RAISED)); + + jLabel2.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N + jLabel2.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\card (1).png")); // NOI18N + jLabel2.setText("Name :"); + + jLabel3.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N + jLabel3.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\smartphone.png")); // NOI18N + jLabel3.setText("Phone :"); + + jLabel4.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N + jLabel4.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\email (1).png")); // NOI18N + jLabel4.setText("Email :"); + + jLabel5.setFont(new java.awt.Font("Tahoma", 1, 20)); // NOI18N + jLabel5.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\home-address.png")); // NOI18N + jLabel5.setText("Address :"); + + txtname.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + txtnameActionPerformed(evt); + } + }); + + txtemail.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + txtemailActionPerformed(evt); + } + }); + + jTextField4.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jTextField4ActionPerformed(evt); + } + }); + + jTextArea1.setColumns(20); + jTextArea1.setRows(5); + jScrollPane1.setViewportView(jTextArea1); + + jButton1.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N + jButton1.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\add-user.png")); // NOI18N + jButton1.setText("Add"); + jButton1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton1ActionPerformed(evt); + } + }); + + jButton2.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N + jButton2.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\delete.png")); // NOI18N + jButton2.setText("Delete"); + jButton2.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton2ActionPerformed(evt); + } + }); + + jButton3.setFont(new java.awt.Font("Tahoma", 1, 18)); // NOI18N + jButton3.setIcon(new javax.swing.ImageIcon("C:\\Users\\Mohamedan_Farag\\Documents\\NetBeansProjects\\MyContacts\\photos\\eraser.png")); // NOI18N + jButton3.setText("clear"); + jButton3.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton3ActionPerformed(evt); + } + }); + + txtadress.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + txtadressActionPerformed(evt); + } + }); + + javax.swing.GroupLayout ggLayout = new javax.swing.GroupLayout(gg); + gg.setLayout(ggLayout); + ggLayout.setHorizontalGroup( + ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(ggLayout.createSequentialGroup() + .addGroup(ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ggLayout.createSequentialGroup() + .addContainerGap() + .addGroup(ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ggLayout.createSequentialGroup() + .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 143, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 138, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(txtadress, javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(txtemail) + .addGroup(javax.swing.GroupLayout.Alignment.LEADING, ggLayout.createSequentialGroup() + .addGroup(ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addComponent(jLabel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 125, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel4, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 155, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel5, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.PREFERRED_SIZE, 206, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGap(0, 0, Short.MAX_VALUE)) + .addComponent(txtname, javax.swing.GroupLayout.Alignment.LEADING))) + .addGroup(ggLayout.createSequentialGroup() + .addGap(165, 165, 165) + .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 147, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 170, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(ggLayout.createSequentialGroup() + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 455, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(12, 12, 12)) + ); + ggLayout.setVerticalGroup( + ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(ggLayout.createSequentialGroup() + .addContainerGap() + .addGroup(ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jScrollPane1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.PREFERRED_SIZE, 0, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, ggLayout.createSequentialGroup() + .addComponent(jLabel2, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(txtname, javax.swing.GroupLayout.PREFERRED_SIZE, 45, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel3, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jTextField4, javax.swing.GroupLayout.PREFERRED_SIZE, 46, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(24, 24, 24) + .addComponent(jLabel4) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(txtemail, javax.swing.GroupLayout.PREFERRED_SIZE, 40, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jLabel5, javax.swing.GroupLayout.PREFERRED_SIZE, 64, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(txtadress, javax.swing.GroupLayout.PREFERRED_SIZE, 43, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(ggLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 63, javax.swing.GroupLayout.PREFERRED_SIZE) + .addContainerGap()) + ); + + jLabel6.setFont(new java.awt.Font("Tahoma", 1, 36)); // NOI18N + jLabel6.setText("Contact"); + + jTable1.setModel(new javax.swing.table.DefaultTableModel( + new Object [][] { + + }, + new String [] { + "Name", "Phone", "Emil", "Addres" + } + )); + jScrollPane2.setViewportView(jTable1); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(23, 23, 23) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel6, javax.swing.GroupLayout.PREFERRED_SIZE, 171, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGroup(layout.createSequentialGroup() + .addComponent(gg, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(18, 18, 18) + .addComponent(jScrollPane2, javax.swing.GroupLayout.PREFERRED_SIZE, 952, javax.swing.GroupLayout.PREFERRED_SIZE))) + .addGap(0, 0, Short.MAX_VALUE))) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(27, 27, 27) + .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jLabel6) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(gg, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jScrollPane2)) + .addContainerGap()) + ); + + pack(); + }// </editor-fold>//GEN-END:initComponents + + private void txtnameActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtnameActionPerformed + // TODO add your handling code here: + + }//GEN-LAST:event_txtnameActionPerformed + + private void jTextField4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jTextField4ActionPerformed + // TODO add your handling code here: + String s = jTextField4.getText(); + + if(s.length() != 11){ + System.out.println("Invalid phone number"); + } + }//GEN-LAST:event_jTextField4ActionPerformed + + private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed + // TODO add your handling code here: + boolean name=false; boolean phone=false; boolean email=false; boolean addres=false; + String s = txtname.getText(); + String spass = jTextField4.getText(); + String semail = txtemail.getText(); + String sadd = txtadress.getText(); + DefaultTableModel model; + if(s.length()==0){ + JOptionPane.showMessageDialog(this,"Empty in NAME,please enter a name.","TRY",JOptionPane.ERROR_MESSAGE); + } + else name=true; + if(spass.length()==0){ + JOptionPane.showMessageDialog(this,"Empty in Phone,please enter a Phone number.","TRY",JOptionPane.ERROR_MESSAGE); + } + else if(spass.length()!=11){ + JOptionPane.showMessageDialog(this,"Invalid Phone,please enter a vaild Phone.","TRY",JOptionPane.ERROR_MESSAGE); + } + else phone=true; + boolean b = false; + for(int i = 0; i < semail.length(); i++){ + if(semail.charAt(i) == '@'){ + b = true; + } + } + if(semail.length()==0){ + JOptionPane.showMessageDialog(this,"Empty in Email,please enter a Email.","TRY",JOptionPane.ERROR_MESSAGE); + } + else if(b == true)email=true; + else JOptionPane.showMessageDialog(this,"Invalid Email,please enter a vaild Email.","TRY",JOptionPane.ERROR_MESSAGE); + if(sadd.length()==0)JOptionPane.showMessageDialog(this,"EMPTY in Addres,please enter a vaild Addres.","TRY",JOptionPane.ERROR_MESSAGE); + else addres=true; + if(addres==true && name==true && phone==true && b==true){ + model = (DefaultTableModel)jTable1.getModel(); + model.addRow(new Object[]{txtname.getText(),jTextField4.getText(),txtemail.getText(),txtadress.getText()}); + } + }//GEN-LAST:event_jButton1ActionPerformed + + private void txtadressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtadressActionPerformed + // TODO add your handling code here: + String s = txtadress.getText(); + + if(s.length() == 0){ + System.out.println("Invalid adress"); + } + }//GEN-LAST:event_txtadressActionPerformed + + private void txtemailActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_txtemailActionPerformed + // TODO add your handling code here: + String s = txtemail.getText(); + + boolean b = false; + for(int i = 0; i < s.length(); i++){ + if(s.charAt(i) == '@'){ + b = true; + } + } + + if(b != true) + System.out.println("Invalid email adress"); + }//GEN-LAST:event_txtemailActionPerformed + + private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton2ActionPerformed + // TODO add your handling code here: + int row; DefaultTableModel model; + row = jTable1.getSelectedRow(); + if(0>row){ + JOptionPane.showMessageDialog(this,"NO row selected! ,Please select a row.","Select",JOptionPane.ERROR_MESSAGE); + } + else{ + model = (DefaultTableModel)jTable1.getModel(); + model.removeRow(row); + } + }//GEN-LAST:event_jButton2ActionPerformed + + private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton3ActionPerformed + // TODO add your handling code here: + txtname.setText(""); + jTextField4.setText(""); + txtemail.setText(""); + txtadress.setText(""); + }//GEN-LAST:event_jButton3ActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(MYcontact.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(MYcontact.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(MYcontact.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(MYcontact.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + //</editor-fold> + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new MYcontact().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JPanel gg; + private javax.swing.JButton jButton1; + private javax.swing.JButton jButton3; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JLabel jLabel6; + private javax.swing.JPanel jPanel1; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JScrollPane jScrollPane2; + private javax.swing.JTable jTable1; + private javax.swing.JTextArea jTextArea1; + private javax.swing.JTextField jTextField4; + private javax.swing.JTextField txtadress; + private javax.swing.JTextField txtemail; + private javax.swing.JTextField txtname; + // End of variables declaration//GEN-END:variables +} diff --git a/src/mycontact/model.java b/src/mycontact/model.java new file mode 100644 index 0000000..5f6efcd --- /dev/null +++ b/src/mycontact/model.java @@ -0,0 +1,18 @@ +/* + * To change this license header, choose License Headers in Project Properties. + * To change this template file, choose Tools | Templates + * and open the template in the editor. + */ +package mycontact; + +/** + * + * @author Mohamedan_Farag + */ +class model { + + static void removeRow(int row) { + throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates. + } + +} diff --git a/src/photos/add-friend.png b/src/photos/add-friend.png new file mode 100644 index 0000000000000000000000000000000000000000..65af7f5c2c4c933a4cf7d161567e64d6189c4baa GIT binary patch literal 10173 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 literal 0 HcmV?d00001 diff --git a/src/photos/clear.png b/src/photos/clear.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8b72e9aebe80b173f32fc3637cc0c9090dcfe0 GIT binary patch literal 20451 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 YKXsmZpK;yOk_ce)JaL-x#5L^ZKi6PiEC2ui literal 0 HcmV?d00001 diff --git a/src/photos/delete.png b/src/photos/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..2993cffb29dabd4bd44c45286ba1f66a366a24ea GIT binary patch literal 7842 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 literal 0 HcmV?d00001 diff --git a/src/photos/friends.png b/src/photos/friends.png new file mode 100644 index 0000000000000000000000000000000000000000..c7ba02bb1482f0bcfd4dadf08e3296f124e42ddb GIT binary patch literal 47140 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 literal 0 HcmV?d00001