From 59096d69edda9111835ecfc67a857f866455ce7f Mon Sep 17 00:00:00 2001 From: Branislav Stojkovic Date: Sat, 9 Feb 2019 10:20:11 +0100 Subject: [PATCH] Do not allow zero for size and spacing properties that could lead to crashes or unexpected behavior --- .../annotations/PositiveMeasureValidator.java | 2 +- .../PositiveNonZeroMeasureValidator.java | 49 +++++++++++++ diylc/diylc-library/lib/diylc-core.jar | Bin 249348 -> 250015 bytes .../components/AbstractLeadedComponent.java | 6 +- .../components/boards/AbstractBoard.java | 32 ++++----- .../diylc/components/boards/EyeletBoard.java | 36 +++++----- .../components/boards/MarshallPerfBoard.java | 38 +++++----- .../diylc/components/boards/PerfBoard.java | 38 +++++----- .../components/boards/TerminalStrip.java | 60 ++++++++-------- .../diylc/components/boards/TriPadBoard.java | 40 +++++------ .../diylc/components/boards/VeroBoard.java | 42 +++++------ .../components/connectivity/CopperTrace.java | 2 +- .../diylc/components/connectivity/Dot.java | 34 ++++----- .../diylc/components/connectivity/Eyelet.java | 37 +++++----- .../components/connectivity/GroundFill.java | 38 +++++----- .../diylc/components/connectivity/Jumper.java | 28 ++++---- .../components/connectivity/SolderPad.java | 3 +- .../components/connectivity/TraceCut.java | 38 +++++----- .../diylc/components/connectivity/Turret.java | 34 ++++----- .../electromechanical/DIPSwitch.java | 8 +-- .../electromechanical/MiniToggleSwitch.java | 54 +++++++------- .../passive/AbstractPotentiometer.java | 16 ++--- .../components/passive/AudioTransformer.java | 6 +- .../passive/AxialElectrolyticCapacitor.java | 46 ++++++------ .../passive/AxialFilmCapacitor.java | 30 ++++---- .../components/passive/CapacitorSymbol.java | 30 ++++---- .../components/passive/InductorSymbol.java | 34 ++++----- .../passive/PotentiometerPanel.java | 56 +++++++-------- .../passive/PotentiometerSymbol.java | 26 +++---- .../passive/PotentiometerValue.java | 2 +- .../org/diylc/components/passive/Power.java | 2 +- .../passive/RadialCeramicDiskCapacitor.java | 30 ++++---- .../passive/RadialElectrolytic.java | 46 ++++++------ .../passive/RadialFilmCapacitor.java | 30 ++++---- .../diylc/components/passive/Resistor.java | 36 +++++----- .../components/passive/ResistorSymbol.java | 30 ++++---- .../components/passive/ResistorValue.java | 2 +- .../components/passive/TantalumCapacitor.java | 46 ++++++------ .../components/passive/TransformerCoil.java | 48 ++++++------- .../components/passive/TransformerCore.java | 44 ++++++------ .../org/diylc/components/passive/Voltage.java | 2 +- .../components/semiconductors/DIL_IC.java | 68 +++++++++--------- .../components/semiconductors/SIL_IC.java | 64 ++++++++--------- .../components/shapes/AbstractShape.java | 2 +- diylc/diylc-swing/lib/diylc-core.jar | Bin 249348 -> 250015 bytes diylc/diylc-swing/library/main.jar | Bin 590590 -> 590866 bytes diylc/diylc-swing/update.xml | 4 ++ 47 files changed, 687 insertions(+), 632 deletions(-) create mode 100644 diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java b/diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java index 9b27189a..9938888d 100644 --- a/diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java +++ b/diylc/diylc-core/src/org/diylc/core/annotations/PositiveMeasureValidator.java @@ -40,7 +40,7 @@ public class PositiveMeasureValidator implements IPropertyValidator { if (value instanceof AbstractMeasure) { AbstractMeasure measure = (AbstractMeasure) value; if (measure.getValue() < 0) { - throw new ValidationException("must be greater than zero."); + throw new ValidationException("must be greater or equal to zero."); } } else { throw new ValidationException("wrong data type, measure expected."); diff --git a/diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java b/diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java new file mode 100644 index 00000000..c0c3f2d6 --- /dev/null +++ b/diylc/diylc-core/src/org/diylc/core/annotations/PositiveNonZeroMeasureValidator.java @@ -0,0 +1,49 @@ +/* + + DIY Layout Creator (DIYLC). + Copyright (c) 2009-2018 held jointly by the individual authors. + + This file is part of DIYLC. + + DIYLC is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + DIYLC is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with DIYLC. If not, see . + +*/ +package org.diylc.core.annotations; + +import org.diylc.core.IPropertyValidator; +import org.diylc.core.ValidationException; +import org.diylc.core.measures.AbstractMeasure; + +/** + * Validates any generic {@link AbstractMeasure} descendants and makes sure that the value is + * positive. + * + * @author Branislav Stojkovic + */ +public class PositiveNonZeroMeasureValidator implements IPropertyValidator { + + @Override + public void validate(Object value) throws ValidationException { + if (value == null) + return; + if (value instanceof AbstractMeasure) { + AbstractMeasure measure = (AbstractMeasure) value; + if (measure.getValue() <= 0) { + throw new ValidationException("must be greater than zero."); + } + } else { + throw new ValidationException("wrong data type, measure expected."); + } + } +} diff --git a/diylc/diylc-library/lib/diylc-core.jar b/diylc/diylc-library/lib/diylc-core.jar index 451e3b51be9ecac34db3b1e4a3050eecac234e47..ace0a931999a7ef57a9fe4f5d4b1d2768ac034ed 100644 GIT binary patch delta 30114 zcmZ6T1yEeU5@^}QgS$Hf2@nVx+}(m(aCZq1ba8ig3+^t#gS)%C1$WKovF}y=|EZ$p zY)^Mj&-C4%xw{wq(^0Z=P>>X)A)!7%K)^vj7%ED}Akjb?yfvIJkZ-TzH~}Q@ttNo# zy{&>Ih|2)rzBAby%Q3>nEdf5fzupHhy|?&4uJ=|ANcZ0Q1KHo(H`}C>Oi1MacfhzS z;HUR)GD!OORsoXXz4iWYTLsDT{(2Ac>w8NM#f$b9njFOc^@EvIT?NGX{~X6dy*sY` z0~H1Qk7cbgY#a2u3rwW#_x2I#>Am9~c@XdpJ*b6XutBGQdY8mw2Y@AnxRqcpWBC7d zr$;0L`L0t)N&@a0B(DL37nL~JYTzR;7~p6E-ytrBcKY4Olr9|HbNdMw3}_4_U=zwu`R-xuiU-!7015(45c3rUHv{E!CmKmDPZ&P02Z*$pI{uYWF>?StOFko z1Osv;5*Uc1>)#=6E_U@l{^Ayg2UCk$3G6Ww>B_s*3+cp;#3PmaNyTf*o}E0*;x7> za$HpN?0Yz-zwh3?=(m8Qi0f^8M*7bx$Is(HjJ^%Y95>!Z9(Ue;^uETDT!AwkZ)>0W zw$5MU^s0!HHqs%9LEja%EN28TUq7ZF=EpN@Qr;G zmXKw!|Dw_IiVnT*xt4^D*~$a|N^@c45|hd^(!7&?=Hb}>@UlP50fAyS9~6basOqV% zer1oAq^*5x*Bj(lN?g(0bh;H7mWFuJZ=RV-jaa_c$LIGV1L}?KA_$?62q1GQzq?cj z7fBA`f!9SsF*a&A9y-lLn@sbe(FxNRb9%knmcag~;<_jZ`#sQIidsKCvX&-1K5;V! z(>UK4kB=x(ENlSLBm~*Urv;8nz27?UMr`>t`~%=$S|=)@O8%zsAO=H7!Jd@kLjyV< zM`%Zqru8i4DF}6myZq80!+XO-dq9@2uxr;|&?V*qySuwjB4&R`Mm%w|f=($eawq+7 zdc+i>^k^GuIm|@Z_wotVzGZPD%Qy)#yFj3`N}GQ5WnwNix}UW0j%l<_>TVh@*e*4 zzd;lH2V2&)2d_z8g~RV5boVLUFX5JUS(ZhJ%%}wb3+ou#H3O#03r8ObcN0ZZA|@#!e+Bin~TgqtO;y zz=t4-N(9#kkSi1yq5u7OJK!YAJNFYEza0v@Ov7|qiu6LA?BZMSagR{1&WPuIrsLTP zOUFNt2bc|Fo2PU8uHG6Hgim~oTd`ro#1;2;RY#j8VU~;)Elph$9?2%fu00b6R)1L* zTZ_0ZWhRHovK8It+9FC$htU$S-)l~&*AzHF6yjo$Bzs~#U-q-hv;9{41OvcQ`N|%m{*do zsEArj#dze@aP(*)Y03U#?H2O{CJ0H^fLZy{g3%?9s_LV-y zR%s0I3jBX^UVGLh0p4)9`Z~c?<7Mz1Tu07FR=|aBeC)s5i~nR7SVv;^1gyik;0e}g zT73C0EdK@<>=2=UG)8X)V+ty+D-J6TbrilfbKMhcM!dBO)_&cl1#dNU$5r62)st3m zK~$(s;B+-QLZ zfCsBM69Oo~ltBW315*(>01-@$Q~+G4_sac1w1-ao<^T_v^p6LK(|An_V0sU*k(wUR zi29%DG;Z<$lE8NE0)S93!HK*j=)D(S9PkL1!AJwT!89WG7T|mD#y3D1SkFcoAPSZ> zr~yX76sQF#0Z*iXA*NgNZ7Wtuibe3ExN(_`m6sh5+2(Et0;80LdFW z!vPLp2W-&*?Dy-VQ7#@329~WP{cq-FX@Fv|Og#&54IW%R7a$InrQ`#?fn_I!02;6t z+%f#n19AR|~Nj|7ATlLji#9!#ScKuIv+;Q-6PG=LAB z22&<65Fbn}WI!J<@lydk!PG$mYyy)TJ@5=nR!nb)?)T{yvj8i=5oodjb-|0)$^mqQ zd_O@z_hRD)ylpN1Z@(l-g1P|AMrCeb2H4=52UrAlk|hAF1k+pE=xE(|{P@pgc2y4Pbxl z*}$gv18w6)1+Wq<`&9)rAbyVzZXAe#{!YZ3zzgu1In(1G$qpI>gdQ~n1mpWHOj1if zBxa-ZHt-tlJzseP06*Z{yEEqPvZa34Xf(Y6f{*--A$PzA;CrE@SA*V2eoLuzk`Ejt zRiphQuoyf((KC=59I^N-Fc_??6$aTU_2#oF>Dw!isu2Ky)B>yMLP7$;?-Xq{_mhb? ze->bWaWIgZV1F)fkVfFU3lG-Vjn}uEu)nPk5ES6pNe3a}lWc||VL& zS0*3R1_fiG6DiS8qy0$D;_W0z0Thw~=$+o7(lwn@u@Nl<$d;w`baR@Pr7B%d;i_8D z#*m`r;sJA+OC{Fz^>e=p+sZ=)Uf0juZB0xop`MP{Q5IdV_C~qe@9v)3Z9OjT8?!$8 zk4&A7DALW;@}AdD34{7dt$!{@@|T{Qvb~lu&p7h*V2*PkI+X_*l^&n(X$$j?3p@12 zU0s;A<>+jXL0hEdJo4sAta>M81TO888TQC_DsZ?Ba9)gkd|tFF5fpAi4O-tKYb;$Q zo~pe4IitfCFUzR*R3jPSh8Bs}w=B_sukv(ZTAE|ieRLA|TNuQ@UFiRBpG@Vb_YtqM z4)kxRBgpp=uLEoL5$~+xw^RE?oADzasLJxy8iy}7AfSiQ%(<)1ok5Y`uq0{Yrk41| z@hHE*4Nr&v?AvFx4)5b;p#D#)iv1F+$Hdh{9wvdn@As%|2PZ;p>-)g4)0SA0EB{>;0W7B`kOZYtXLPZ8ZaQn%aVB%bz7 z@fNs!9^2xx0`UW%0K!B}v#@C4C@DuAGB=x6H)uC$1&<6Kk2J45f#)mcMeZ_Al|lZq z{YW?Pt*0!r$;HS9_8rBapq7DU6ifr0!aL(%o_+6){$G}HR`j@_6?ZvOyptZ}Q4yAQ5#8yB4v#oLW z`zv?h7hw>)tHMiM@he^>sB5=1YU81__!TMWsipX}Tj5{G%geCxzleDhnH&Cv%^>0% ziW@@|Yn7-CD88--lHRGS`)Sjnex4oL8%_f~I4@SxWE|E|DrmPkWwT22z&@VT3OsM^ z(UFhkN3g^U(pM13^;Sx?dajz0#k;9P+Ey{97%ia0DBGwn^}tqagF?~!ZRjTRU$yaE z)`&9S2#zN`mN=~x!%?JoG>e_l*CP9&Js^1U6H=C-TIG6R;=Jwa2MgGtbu&Zxr)A1l zW(u~su{Z_ti&auI*~V;PROgbHWW1A{zqHF$yCoKn!dRIXZurYXSiuY1|rjNPqb7{FPw74jpYW5qjE^qh5vcX*RIoBLW@w zb%0>k%Fo6*Vd*+2;>S8?n?&bK=XO}HIm1H`&~wv>7IGtpM6C@#nV=4$jxLznodhn4 zJumv-uUJ_KQif(65!woyr2PTzG-#F83M@?CvC~p+p1n#=A>3)dOU4u-%d6Of5{kbew<)wS0E3x zgd=nEA=!_;f2M-9z7!RP8|lOXCHz5@vevRn+Ru1P^$UB$5-jt^=DI##|HyMV zyYkANl&U}Cvp09m*!19e68X3*H8|HghZUcEsb5uZot?26E;th|v~%QsUD3C2NnQG` z-nu+pgb^b(u{D`VX`L)#u$DWw2zF)>Vs`%us zl|6x1S~j&{Rw7`ne<^V8oN2eVfVC$ZPhE;DxQ#F7wYFGit~ZrA(GYeY6SkdDpfq1+ ztH-e$3X(agD)vM{yYW_01`xfT*)za#gK-e7v=TYm~6=C;9&S+}gHG7ux z@0P38KX!Ic*c=d7;@XWFj``W<_!-g(iuzT*RgL%)MlkEic)=}>k~;~F&eNyY=h2y0 z8;gHT^`Nb3kp66k>^x*fm= z8Zp^|WEr*;6DE@{tHPjiKASJydLJbO5{eWH7TGm$+plbAI+Fokv6suNH*N_Z*mmWrK z_LC&BTf8hxs)>>e`>ftH&j;xADu*~(4h?A3ucfRS34 zkeVjMo;3_=@;`D<>&X&>jOn-$KpPKV{MfdCXd=!XeJfdTh%0BpRaaoM${$?vUQlo8 zQgw}A%&uFoh%0Aa{3>8u)~#oW)DVd-6f!%rOaS-!^j4hQ2ad|(>M}q6K2>;AmhF`f zw7(}H>tZ%di!;X>#BTk;e_t`S@#pMNLPYt=u^LB(m8IsIlq8!iXccQ^auxpU+8Xi6 z9k?vC$-wsF`Tf-_+r){K5I)dN>&cxxm{^sa(b;K2Ow#Kr;I;fU_0_DZrQj=Wh|sUH zhK&LpP#r&EwvpV_wktLJ#tQU=yuR>u?4!!)iS=<3n{%0Nb&b8`^w)UIVB(gSwls^S z+)cf+k7lX0oHGO=phx##r7x>5On-|iI>kUBj+H<^h2^a?zvh+#AlA96rNLD(>m*1F$gt0o3b=uIXwk20YYHgd1GVOwT?AJ+2;@FC>OZrGQw%6$ke7gP2^t}6)PcWR#}sT? z36FHpK1czzKpBX`F~22=*^!?L*32MWRS^@`iH=rcn}Sy=sz3zUg}v*?L4oly&JlAs z$RgPqq}tQb6CcQ?sLk{xtGG8>wK8v4v1l1KUvjfIYDxPOriDe9h*PKPL`|^NeSRmT z>xA|Ed0Eb7QwJQMAq%irTQXHe#7@%cX(Qd7dnn73g3x^!34CMtK$tz>aTgi^(ZCSHutex!42WkCxr! zrsH=e#Ip8h&kV&`bzBg}VDdDte0rVeAa?cO%D1iS0H^@5dkA3nWb^)EUxbinh%9d4 z!r>r=3UZ@o7#|V4Po0E5Mi$+WttUKlT*`eNV-VOnc|}?U_+=odFJT7H+1|jmRGV1S z%uEw5;2#7UyAKyuI-)rX7l9!AE1*Afp8V`bQoxfeni(RnYqB!?-Na7_A8@Rn6E_qG zVCU5#OC5zihTZV5d~k1kq(JJ*6!=_%l{~(1397gJ{+TmMppAo|WL@Di1ZxNY!~dx1 z@-U^>!r5hDeV3I%vdeqbfq{{_14C3Ro2^P#)h`OE*2$@wlJH2dLHHp5!_Hx8S2s)+ zp0>@w$olLoF|fg>dFvC+Iz(-b^-n`3L5f}+bw;A@~r`$hYPiK9wZY#Kd zor-@y7NI)E%Z&8g+hgJ%;n12BRp#8{X@FDu7u)MJo?vRf7r5zrfdjbm- z-mqwaqj?!n=igv3JV{&IiIc+Haeb+Nn^CLbvIa|WCV{q61kaYv~jAo}y&Su>e zrj(O*AKz^xqfPgbQ#^i#(kvL`qTmvg^O@|o+67FE(Y>c;6fMCCl)~61&DLyMAWuwp znh(#UsDo8#ZyLZM9o@GrWA){`PlFj~ADg2OVJNPLosMjxnrL?r{Rw1vMV?o#msgHs z6+SU#hq`C7<&k77DuGkrz$wwcLQHCUmq$%4|GRilmVHas?*Xa7Czjz~mTD}>Mn*wG ze}>#$ zkE7ujCTG-`BPGYoMtB5n9w6g^nvxUy@EvFA*E>%n7=yEGuRYUGPyK>|_A<>19hGz< zlpY6c{q7?hpt41&Lv3jpyK`RKe{`PT+?jYJA`r1Xxj_9HCCf3__=@wL&a76>&&hsV zr*6YpwTc^e6(9oeGEIWqxSb$BR}?_B>7;Eb>1q{=8ia#o_qAH5->KpSMcj@8>KywE zQlFmTrA{QIj+L{dS;gSOAyvAdy?zJm!IPbmljy?u_Ezk@++7bfQ&hE$p8*xPmg~^c zviShqIwPR?9wlFZcLAE&Vg5a-y(k++N(=2|k_xrn^D74+)u4)i`>ADh!>N_`bi7>p z3t1B(;0o|d?fZqO{jeiwfz5vEnVL#TOb6aH6g|5!@zt!OV>u|bIF=ZHapFA z1(lkyk$V-3JvtdZ<$AP4YmVQ%3f~PF6*@n_2)}7KMWxO>q`(8+2qhPSJiSsEM&N%# ztt>2?70G*dg-3!yAxfeK?wfMh2+9z57|VoIMHBryr&8Ir4$PyMFN<~Y87mm|j#CrD z3QEPD7cktn>d2p@HX>(|WqnN(DB^#6#KkI!_erHTA;IVo=AT>#*vIbtR+7W?57Ea( zbY&~-3B~YZ6gmK9#%jA5d~u5Z^hf{LL>`Lh2VUUFL0$_|b1o+v@cft}jHw-I4>GXx z=b~PrU`NCqz_~_OyQeFp4Nb#gKO3P~FZ-%(e38&>r;0$)G;c)}3YvK_w`KgrTt*HMfveW1p zC1xE|_~riq(E_AXD(MCAoy9wb3q=b2WRuF^=o?a?8Ju$*T6!C*Y@&Z*AM3YaBUJN+ zeed~$9mZrfJKli*S3AsF$)n*ZZHyZ= z{yNjIf_(U0N}RA;5Tsp7otkP*Udmn5X+q#GvVY{fvC$ z;*xL^m}{KtSF_gHP!l2OfBu4q4bqf??3gwZTihD;8DlV>9QCO=ohYb@$g$Hg%-jWsM*D-uh6V5UX$7V}_z1fBZC#C>vzoorqD>kBE?B-@1 z5h&7DK>aUs1FVQcu1>>(j!`(`LGi;8^B84Rlw6`We3izu$l&S zl$5AReEFu*657${V`Llncu`^F1&G2a$G~3XDqF1~>w!Yp#W)!5aRd3Th#IYCtQmnJ zub_=$miPc{_f*e*gYha;41q3pIY5At7RZG5L<(cw;LcFFab!{cbJ!Mge>mpXL6^WV z?-LWdhP27U4;4J7)%%MsJ{xf!Heqd@w|IY}dy#9;H2yyQ74>_8pz1_nxTUx?^vkfV z&e{kCg)(`Dv{_YWRcC4a#o8fG0(w_dbKHt`b4UALSX8Th6QOl7#&(Z55wLg&=mmKV z+Mz_paZ(4c9@oUr776whYV{+o9N{2}4%T6;e6C)owEL*zPqBgDQgn(LW#>>y(UnLg zH@GS`7TT7hZBnJH^_SzXEGBn{sL!lvakE8cvXw~$w<~r@MkD<#_iaP(T340}TIv}s ziu#b4aa{hGpxNF>{Le5?ZN0CZuV$cX{%U@Lzn`()b%{)?J8D+rN3gAUZ7C#7ymeh@ zctDz*6K|V0`Ubi>#RS9YdXFGMSHf$=3z1lgnx8EL>hp({7tSZxD!32h;tBl_=%=2r zw6?1tfhqZ%rWfkh=dhP$0}`5f&Adz)pgzD`?;Lo~9^li+W{?S| z1y}S{keapn%H@>mArU?aASQCDWSAWOw(*XNAy3Sxur7|Hv+pzZ8k~|Cqx8YG+WKbY_^oaGf)Texy-LQ^W?9v&rMEN*?7(M z;=&7UQ{p!>J0AnaOv%A`OXU&`g%eB*$GQPBA!d>j+EWf#&x*#N)4U- z#)VsaS3m_X@$z-9(WwEW`7rrC#O_Ez4U&%>zXX!`P7eT)WgQi?p}rA5&DO1$so?Ek zTHuWKmqFN%Wr$&{My`Jc%5?@SS^u!`S1`TAq68gmZ|-=GznnPPm|vuQtjOr;NPa(x zvQm)QnB=(_gD2xtX1VmLJ6$3lO7qBa4@U|5jsj7qSD@jDkSG6ZD4t4!&u#bIIpRkY zRWa5D42Z|9jAtQ`T2-k_>Whww22Oitd8Kz7vih9|QCX?)Oc|BP7G7ezLS^H%=%azc z^XUqXyB6Hw>3HH=HV6KQ?V+?l|FQH93qzYEKZ3h=yL3~N1PW_3R)^ZF-r?}IiLh<; zwJJ3IR08s#9qWUja?2XT-d%SplotooP>+t%e0WVDYGWy=;o;k4kY0qxlYFvjvi-oF zpEkLKZbc=8mf(zOYNi)^6WXKH4A45uLet>Me8-iouV37i66&de)b5u6L6TEOmmT$l zg_Le=D5Q5GyS7YZZE26SaNBoXXneqQWoMxLlDva9(eCF*i%y%PSNX5e9^Wi!e&bOG z;jh~O=rnXehKKtHM2YR#Cue0aPiS_Y1-ul0ZQ@(F*Txhb6+Rs!JtMDd#M~xqIT*Bh zSRp(T8EaJoPGuy&i5=Tjs?-5tii4s4QWojECAJ;&I^6Xq>083ici&e4sCw}@ysHwb zrFimlEi`-u)s5O5er17+r?PD|caFAWr&x%s zjj^8Bcx--jjhBfG!^}I5NUrsc#SBq2(am+>CVBW($PfS;qL?0L|J4DQYIbBcf&9*|S!`Y1;u&e8)XI;=TPEO4q<3J!jC~3gX zWI1nx{=OX&K2UXGXsff%+=0}wT9Lx=TY|%U{Z$5e+qExfbYiGDUKA>yR7R&binyW; z_ISA}hPfDa@pc!{<~`|R0XA|K@vFV2R)>H(R)n~Q4TT-tM=|O3JllqAQmzVJ#R{im zY#YXNRFrGaoP68K7KS!hME5ovoo}@&!-_f}1!N63IEFMnL~_?@O_@Xo{?sU(LwzPn zC#JK4e%S-r&KF(};UQ?lM%tf>dl^(@Y`@ITZhn!Ei~d@--j|Dv>UJMw5)pP_IsCWW z#7E{gH`REwOz+7pXXLTR2f_T}+Kx3n)cNxl zgeZ->1|`4t)a6NnmQYs1@Fm$R7pY%%RKi69&f3egxUjfT%c4H?yUD_E)wT5XxZ;;C ztVKAHX(#EybhKq7=dq8-9m|y19E>)&3 z85=C3L?0})qZ1K##!qxf_>xStS`%Z>AVRlh&B_kg4ZC75ye~8R0P`C;j+L=(c6fHW zE0k10Yb_%W>om6AFZ3|zQ!f5Vm1OcQTF2h;W?Tz?yE>k6OwEL|gBFKu0 zuVyEfoTcIJ$F@)^ce?(3)xQ(MLUKYUNypUUP3rKM4ewCc-Z#2 zsgAN%V8Kv0n&_7%onKnQHfhrh>L5UCx}^1*1iHERgprN21cE5KTOo?T{vYyM?hphN zR)N2o=A6AGd&9d+NaVOEo_I{DHij}IA6*~=qnN`-8q2(YXRLn75vhQzkX&`!KoaoZ zR8^+oX)eYYY0LgO8h~WGKWwc zfI}sPw_wGQtDL>B@i?E*LjUq{g(`*gS1dcT!v%Zq$u`7?Rf1rHH6=x{?>l`dEVrYa z&dr3~VwQ_AYf8U!q=KmIr8_{P>!Omog%Z4?3O>wRXyXbZlrmn)cMLD8yFuQNDFCgx ziJ8gPCacn)!Kx?Lk0%tDJA*}wga%#89&6`lXAEdTffQA)wM$+|4EeOXK!Do3*?t!}dgRcn4P`}~8fA&(N|O4|2>CFGL| zsb^#J!H^w(J)_gUr}mzbG->gC{$4kwRYScka!|vA>w>jRpi)6{+qG_b*Pj(Qj4K)Y zCrHPHl|v-*fNy^v8!z~JG%$&(*0-ZBS8w81Us)|B)4t?DyK@A_qQhv@MwE1ve(IjC z-^gj3$gPewW zF|%U=%44hI4P{5^pv+vgN7bHKPvc_t3xa0aoYz|0@EZNv>0}WYatB3`!I=PuYJS$Y zQSfTF^-WNQ8e8i+xtW>Taq9V;XmqzFG8-VAbL!o}G5xim{`OQ8^!y`PA`YMfGl=^3 z9I472b^=F!CZ*rej-d?s=V3T8eD_DDW7hsvQt}$fxO>NoV96MYFAv%=8PFy=95R|e zj0fpkLp)Lgct+&aIzd6rr#Q3lYHE=<+Af$07mkJSFq2Byl*4KM- zoR&1t!TM)LI*@xV1ST9)BbJ&r<*4Adn1Zf3G)iWU_F_|RdvQHc!Ibv;WRruZmb<6> z_G7Q5D~>Q*z`!%Yxi%2jIzNxxu-z!vdBYPkpW8o_`%{|mGT}i2O4bRZ<^9)e z`|q9D* zjPRyNOLCK@Jfu5Th;-q!tsq{pPI-*T9ff7Y6{P^md zQ8w5qulEW|N%12iMQGE+xm(mQaq!)IOI+I`P%%#f$DkQBl}Wm1=z+zC50~?KBQu*r zO+Ap~=t~1t73bodRcO5J_)oOrh~BjLw-l2bf}HWQ3OFGfNo?M|(bwM$^VKC6zE~q? zP@of;qT;zh^={V%JVfm-r)GrwRv0mKPIV1WzZx0G0*G-0FbPsEt7;4b?F#?YQf_h) zIu>m}e+1d9m3ZJ+K(crrGFx*NAq!u9P3AdCW|6vq!;stq&0#G}pghN|5-eahIw6jr z?I&7d6MN|r?=9*zU)X4JN>?$R;s#Hjnc91~pcvbdD^8skJ19?QcJBJRVL0e<{$crW za;DLQEYY$WRBgr?&?yoQ?4W9xhs3#gYKa>q(Fc9nrQXdGQ>YVDpfjxTGLc@*P>vKQ zX#A>?4;r%*a#eT!HzWQFqeCL*Ra?$s9?$lHEB0)@KvTqg?o^h;0g8(6PDT6|ZFPyY zr?jD#){A12Yzzic*KfDy2FBEMHz>*sX=RS*Vj~>w=@BRT^Kb5E##{Pgf-nQ;4H-U# z1WF)z^+ho_CO{OKPXJT1wH7K8BWT^oj5nn*GrXL7xmkpP=T{KA@%Omr1A!?&_+knw z_LMYKL&<4~pB$K{A8sF80Ru75~R4%KjxqDXxto@AT*L zNx8M8flJ*w;Y*L*5R4C+3D%>-%iBFEw##b_!vv{`tQRF~3am}`ur=9LT}|J^g3eb> z+&x+Oo~xcSf3nBhqj;Y|&guFVlpud}w)?%;a$h&9}G7sHp^FiHX=9c2^5 zFC)ufyOHHO3E{O*8PF3;U0Z?!uh<2Onv)@Po?Ec1Aibi}tIMwc_2V{Jkjq;|GqKXb z5^72-;)j}M$M5#yX0LB717o)d4mH;HiW#wk5|>x%VYqs*slzEJ#r_3MwURb$w1=w6 zP#1HOb9Q2r1Rz73DZq)5g?;@Ftg}A)Ee965FZ}5lQ?+#$W1aN%C_n~sJC+JGod==b z9-d-zFB=*N<74G1Es(556|yHAN)^CP{n2o{>ldeO{l$!AxZl?-k73`$Hnbcqbyo}* z{QmetEp&c_PqFLiQpAli*d~LDl)N6{X2Du)2V(`b##3S{waqc6(oZ3~NEGL!MGcb~ zuR0uvcHA{-{p`L5cYWpd@*6E67PtV38naJQK0sJXx;AJ3&w<*Iv=zdkSi2V799?91 z6;uVJPwoMS-pG~oBl!Ac=G5W5A@t1IzQo+$Wy}%=3}WyDAEatRsDs1t0W0T~VXUTk z`iw|vUy35+Y1NyDQ~KN_v@@@|Xi&|wI|Cpm?R@u9#H+5ugHK{)2rs-r_?Cswp(&Xv8SER&zCVL>t-?55_xNw)s*V-u#Y{oZY*1v(&*dngNpi761BV8M7thA z%#1^E_4a>UU7mj!drEIV-bP|&7s%niTD8JGlV9sCM0A~mtmm06|2@Nq{WwfkF5-$A zHE&RAo^rCXL(5)Y$I8wMnr-Cxuu+aSg(v!uqA0Nc!Pk6g0Uz$X(m1aqW+dn`pGY@z zkX6b$6)QYw1d&+R0tIkw+}de9C?kbKBXKz16P*%FA8#e~Fc6@{`wWAhippuGRSnr@Pv#oin zDI#+h61Ziw5EwWAdE;)I9yp`Eg}s%gYC^=>ra0OACdZ+)AZennEVyt_-5F_Um|F}n zqU4BIW(VnsdrcfM`0bJ$_p1Yl@i9i% z)VLyCh<_qpSqW-GK*gBJWiiaSU)Yi9)B=5@a|nE@9^48|&En^@?TCDEtU5dh)(eMg z{FKqYVHZl~8B?=}*4)qeE@YGsVU|e$>(wJdEdH358rSY(Eb_<^j4Owhs%5?-1i>+I z9w?(gH}F#^;j0lLUQoZ?!~ER1LXX<~af0Z%6>~gRzR!KU7|0lY<#VsQ8}x-=2Bt$5Xzwi?1m-Obhc*qt0rOJnZ1rJLKBfe@K3MsTn$4O>6D?&B zp)7c03%U&yoc;$v46S$!i%9!(=Szkg?lQH3$C zmc}<>lU^qI`2bhry2$F{?UVJz+)P}L6BW3@USRBW6$@+E>yRHb=-C`BW%R_4QbaxD#U*;>2;Zmc!18~U-uMqG>Z z083OVGn)A*pXEwAT@1)6A@6Vi3W^~|no>T=&5I$uV!#!auq~)5X9qsdmR)q>qY-OBQy2?1YRd5|TQEuLVI=b@xKS#;z5;TG&WxGqn)nP_wU&hui${c4%7dx4 z6}_lgqggc41Aah+&^5yQZnj0@llTP=0^=Nn*gVsh%AXv?#lbP3i9T*$OadGjKvbL@ z1$>GCKM%a*=idMW6+HraoVQ!=93)g(PZ9T?6o`pVW(PWY&v~?1>r{k8v{$o6htl-H zByWjxP%5T~wg**=M0EOH?6KiaDW_~}DU{c%=Acb_z-7nTdCy|{6pvX=bRL|ADXKq5$kM&KDXp38NyNm)X4xLTr6#Yz&#dU@9CZ<>?#C7xX z-mz1CN;IlZBZh2Bh~6f(w2%mypQ{JRN<64-o5a{+v9ddM1s4S!wFA# z!6g)Wf*-Vw_zpI_b^!pp8W0XdzWw$g%$NSzbnTtVZJnMDK2cl1Fp1C20~#CZem+Ic@ruKNJv#UGV?+p=z(0%gqAm+VR&5C zT}2dkS1E(k?N+^ciD4{-mi*J{2m?^aRg#!WdSYiD!~(`~DcAV~kbVC)N9{nYdRzUB zogS5j9aJL1n)TZ`^!Z zV-a@XF1inTw&QeoNxuDTIJU&JVWRBwhZrNnf3V)pR(HaAwSMW^F#pYcqzNeOhH*7z|4!m ziZNeeFJqBbH`SZ#>Q17;!+ms3Se~1Tj3H;f|MsO<;g*n0CWd7JA%fV& zgbDdC>`sNYIR}uoeMNH=`t5Ntj3GWU(t6;8m#bc?7qaWNX~FWJMHCYkT6`{|-)h@x z-NS^AhiM+(T-~Lh+Lo?_keDo#BFFqiH;Jz;A}w(UoK2oolTu3*1hXl*=N8`+A!aO{ zGTU}=_*lfe@F+S`FPM^M8n@D`Awa#kGM)m~m1pFx=>;3TZ@Y``@{D=uE*F9%tof(@ zBnkjOyfpe{GgiB{_r0x0;^+B-3f-+wY7Utxk<&llylH{XRl}cc8YirnFWGByKD$S^ zQry!HzFukQ(IZEjJ1sKmUo*y1T;FC=M0+ff`c@s?wMdX@LV-{VI(!s*p7=wbT0dkR z4*Ona!3g)7IasvOR`zP zc78j@<4gewUN!<0_cT}6caOZxKgEIWc?_;Wryos2ZC>-kn0X8kMcASfSGzlmQEdCZ z&Nj3+kG<-7x1L-^eOwsx9}kZCM>&24kxK$SMf!jWhq&B|Xz=#%#&;v-LmP*$A2Oo6 zdk35$P63zIf8hTp{SHeQF6B zna&MhaK>o~5s!?&H-KimU7^f``0eG-K50^uLR`RKSoxKURz@l+R!lfVmQU_TP#1TI zRJ{tie~>eYGnEhHdx4crPan-ItXd&+qXl&YUYyDV09v$XmZ|sf$L}&;h91bH;{0hif^p%eYK>hR54*C&Ma-#%4#>s)Mqy)OG`KtuDXW?2L*Z^kSiL!@WdY}d3&#i3?oJR*LZG8bNkmB z?!n}(XLFa>Z@mwuYmzl#S8D4a>>QVK_I}fD%s5$pjtaB2Sgj~^T`RC@U`m8)K7%S z2MLj?Kq!?Xvu5qjT3_X1n>2;>2&{G=osw@`Ra+@NgP6a#p#T`RER+thX~H& zQNAEkm&X7o9JT}m9n?}vAW#TuVk)wgcSkq~VOUPxr-q|z$8DAkp5yENQNCXwHP#_2 z5|bLmovkcogAJ~jO@)xJpHq59n&G_K0NH+cP8haid(QX(qIMnC9EYI2NS$0N11S2d zH8o~)4QKM|s=INo7ZiOTCeq zam_pk<1or6)i)IoPfQi(Gb$}5wJ}Mku}{k-h3OV9Q=rU&NYqODjG16`Wa?AQ3_AUx zA{uVO26?BWNy|`D9=kLV%SKmse<9@yv%+VQ;c6Hq57KL_oJA zl_M*z!qfFBpAT9ULP><(VVT0HdYHI4e%HV%n5d_yQI#Zk-EbYbIRfT(>OlgYE=)60 zbX*vE;Yjr|r|kMD()UZ}xPWJ1q*z7@4KVWxZ;hTT{M*yswjX3s??>XFXzBT%ZmQYI6v%;FM&CKT6e z&Xm69TOGY#;)?h)v9~{I<`Z%VaQS*c@h38S|G_&)8~$JRxM{p;{#RWPGBR|mddP5v zdBuu+=~vGQyeD(n{N*MP@|u^k`>#GVDW4=14u3XIbzp>HTe6xI zUBhe4I@ql2!o(F}5q-XYy;(~LQfH6|j9x7ep9@{<-8&Pz70dfR-#b1+>o}9xX+F0n zBH8t$_=JW3868ksA!G`2gt#-yQIa zkpEoMS$bhvzGs}|=_=AfKLEwrw~(0zg9+imQ6wcigf@j*GWZ<CGM>cY|W5uZ+``mZd8ie`WJK2!U)a3V-BiX+Gm>zKA>& zEC0Gf_cQ7a`)o%zQ`@8N{o~QP&GmzAU2s334qbuv&k7x&_c%V~`;@_t3*sb{q;6ds z@1+0J)^~tY`Tqaov67v=XNN=~A|pcCBorY#lugJu_I7L!*&-yNME1@sqk)n=QdW|c z_&?{Ir@o)_>;Ji~`_tX){k~uCagXOY&(-z5cl7OEsu&Zf*I#OnbWX9f!w=#8MGEw= znj7(K4QI>+8?ObWURU+0S;2EGB;+%Wre@*doOxwPnMCY`kBm97?J@h>Y_sa6c!@jz zZj>2yC*;aH!omSSDes<<-ABOKhuRIEZZ!Xt9r)G3pN zWa6@jUF9Xb`_cKCak?hN`Yebd&LmN#LT#37qE#W=N%@WBr!`GpJa`i3ptJAbb;tI) zQd36$) zs~0c0{iTv6m0O~I)kmuD@2Q{O#6yanv9!yT^z}qAX$~e{MP95oS?e9)=aSt5s);5G zJOlgsysbG?(+f*0EY%2izCEMYY8R&H0iWa$LH>ujCXf- z2uo=fJxX~}(KdA^%e2HNNf*)SzwXo1W^!YZ?$c@63aPbUNSm3b=7PF%h6j3ksqeB= zLtSIm0GE%OCbaawbr4q-)VrTQZbgOr5`#~PT&|sT>Z^B<5IL#d#ByICuSz$H>Av6=HNQ{VXL7xJb(7bx1keU-qgxf+}8n2oiSpD#YFEmmYW8*dF?!Py_bEV-$Ljc7t$xc<2J>JyQr+G9$Db4 zA&s0fh_#S?H);w7o{F>?E#^tQ&A@MERX>%TCcb~zYBVn z_irzbk5Ec*S7#%`YG|G$f!(&IBu6VUH>S(E{FSR#48?k%{>;!B`ms(_#mzbMd;gaU zyPy7j{Oz1D9s5u8K3pOPmPvIwcT9H@#2bA+61~`)^n2M7p}(npwvB%@^WyOnCL1|Z z8zuZ6_f_OQzKc%|Ujw?Q)Q$^L*D{-TWm6`k97<7lHq^arLAFkr2J#EW^Kbb1NUCuO z&i~qUJiD;F*(F}DNVM~HIVfM_JB6RDs?1!??p(=)4#FslBByYKkaLO-I`_FopzaToPuK8%}Wlwm$4pS%hI%+I<=8-`B^_*~1hxFj8%Sl4pvjNY( zQwvUCKTEKD@*MYb{VhsGSNV_wDZ|boNyd@9$3OH@raTs>ZID?X5?__N#6ORT$Qjxr zxJzS4Z;I%5`*;%B@W^0v8*K``a#wt+@G_}qiP$3T?z9A6-g&sl9-5%O#;WB z7t>HV5oKf{rsghOtzV*iFy3uVK0A&mC{>Fz+~EB{+b&-j-^R^%QK;~_2|m+-8j<_E zCJu}7@yXW?)hpH>&!B%=G919!d-aS57dGvrC8`A^6`xV zzXrLqTx96{@k6Q0wt6zR=i-ODb5kyAd|D~v0Z~tv8mYB=lJ_53W!pEXIfXTu3T2ov zU8gd%INNC>)f`o+ z31j-_UQ;H1KVaw=Wf@o5EZg(lmR}lLO>aE#Q<0eZl(T%p8Bxc+eafCmuUT=RX~=H| z(NEfY(aZg&s0h)<)g-RSM{B=NMiC7ZqfYoT_g;w3Os}%cLDslGtQ?Ndi*wSFl;=L4 z|M^zRjtzC8PIS2lD(A4!S{spBUMSW}EgUsmE;u6C>@LEX^U}Y$o8Ed)XkgZP`@``j zR@)%OG#2?7M@!920%a3xnfMsem**O`tyWCSh+I`@5P>oigws|e8-&i;C^r?*t!sMx zg0`E2My#1%ATr=Gw?T>J&;sp@=*f(l58aKA%s-xXdSZ=_Ofw4vpN$+33~PN$_#sr% zu3%$h+-r5ZSj5ZuSQ+5s(<~%;P~mMo7`LZ!xm|XRCR=0jae6)sKN%^h(NIoFOYVrB<&`;^} z^-?obBO2^<(rS0DR{3fSHRsqUC=-$9UrdjQ4j-IAJmdq?MKpj%9>Y&Udw%U&rRRIa zC3_xGE#$hn#<$K6WgL**>R!qa`tr3hou`!bF+`#Mg8gQWt4rd?qSqq~as5 zXfAS9(c)oxq&=&J*-GosYqce!lbacHy|GBaqqN2Yqo}l)-GPdCtFdbc>&}Xwp)$!BG{02ojydj>XTATJX>_VHpi>T z&C>N0!D_W?t74Y#54L(Qr=m>CS<-BurkxAvq>Xr@rht5|;_Vi>StVXu?&h?#S?4eM zd*U!g+9cVB@>?exN+4Gi--zp~Z^Gb=#%ca+o*Xao&$YpCIC=XHEwA4#?J>Plq4K53 zDkYkn`PX~q6hqJUcJq}dm-cNcza3xpv(YJ7+=@eF7*%CX zxp@ozhGMOPH{UHlSK!Cp+|CzKAC3JJCWo$ysya{T+8LZ_W^!b(L3l1v|TWu|V zo~Nta^|>Va)va;Tn^jO~GK^b%>ztEdVMAf@uxLCa*Vg{u{6Dk+No)+D) zBH6JBpDaag+HY5-2Ib%I`{u^TRqv1>)=a)1Ij6MnaN(7g>xtw|jkDs5e7>xHetx$% zc$37{nJiD83cUM1>C>1dpQB!)`o`;b;*NSr)jjX44cCgM?gtK>C>+iX?6P+{ZP-A~ z^f3M-;*?nsBd5k(5~q$!?;NE!eLK;QkO;F5;oHr>B#~Q6F8vXd?iaH-8Sd*X{G#3K zy&35EhQYjyoX*Cgm?L*-XsE)UqEN|7wRU*q+` zTm8K=H&cmZl1qq6V@%ANE7UGLbR~N#ADzFVff^S)*{zBqHGM<3!3k z>koZ0>%_T)0~Q|v%ctkc_g=-#WoRYmFgrSxKb2Kzq0lHv<1jN!9dN!cvE0b<#<&xWj14Nh)N{c~ zBF7f-3G_$WyO-xTh}zy&99U6IunOaaxi^lMI;>SBqYc$1{cPTQM?cTO0Q=` zUD7#j*E-IGP+Rg?RzT6m48{-N=Df2gwjwP%slhpiG+D+k9-|Bj3^uV9810{Y)t;-v zj==w&pNCf;x3l4=cXk9dT&()*`NZwy&T*Ho6`JzzW!ki>3+hNqnSQT{1P^oB9kjO& zeFK!@yMgtd(4Gywa+;C5Wh?a7284Df3!d{%DOwCs#GXQUO}Po%^x?*`%8R{R z5**M!9&#+l?sF4>b7$ZvO`0X9R?vb={&C4xQda1j;fuipzFJGnX`Vs>u zty3iU;U947yOTZns8eRO6=BY7z%5~m;B#c0pWnS=_}smUWSti)z%~Px9hI)JpJx z*|Xjiq-d*==l)R>Ywnw4WwEFEM+qjr@5|%u8gFv7H0vC`svzLJwvnz;$G#_1`ZVh8 z$k&s3$f7y#KKz~~-d}cQ7ml4hXOx}v>SXtHjbpNoL9tqhFGzRhn)Exfv{@CtU?v4i zXLaAQP3qF1Pdk*!ZngG@;xv}N;!a?{(uJYsrmts>f)?8b6$#rG=)c=X@5!%HOS2Q{ z%(jgRZc_^S(=T|$Hiuh&VN7Q>uXb78V|iMTRk3D=wcTJ|VJ!kGFOWoO$+vywK zx3Vc>3Kd!gG#56l8u{{W)scSj-0|7|Rigcz&33ufzn&+9D`Khotf#i{`FG3O14>%n zj}fvGDXb24RcD&*T-5fiC^N5*2i@j#QF?cHKWJYr@n-?qxu!%nkBhh1NMD{v_6qoX zRTU|&ikvz?RWi?(3YQCWNj?tUc3en1aNhHx{&I8nZo>lKg5jLtm3! z3MMmkGP2hRF8XXU6B>dPkE-22rZ1TosukOaIXNKpp<)`_VX}_0xP+eo>I4RsM?oqM)MC7JhyAiDLF3_-K($U%u!fzPk%ExW$W_=jq=x3j>*nriu;@>NAC%}Ckf z^4mG_j@PW*uZJ0lK@!B+J97rmZn9xyhtfu>3vO@Z;7fW1$TeK#4HUfTr)H87Jv2 zC=~8LvP!i%s;?eMzSdbc&`v-qvdrc~}5p8NIOZ0iM0+=0z< zte-y8!EQGZkHg%{d08-a>1X|=htt1>xFWU>2T$ATC;aFo8(9?SQSY4fuxKJrTz1R! z($()ge;1LTN^UN#B4-e6)4X-|sJ+dy&=?fV+FU(hOLP9Z3)Odzn;%}ubqdx*kUmR8 z*f$yS+mu`MfBdSvusd~+mq9OkLo{Ff?1N9N#mGHYTKhxV;9OaPDsf5`R8z%l_55YC zatig$q{7N8QUb5H^7Nmv>2AjJxbhF*Z|5q1W0nvim(4;q#7EQCAwtrHc&zSuq`yCg0tu_-Q@tS4_Zr*jxf zapax!qmD%-yFw%(FE&^yBF}{1G_cgp#9&qwsonN7=F%wC(_V5)xL2dk&U5WE;d5l$-;U3|(aa6mk3-J={Fmy63XEbsItx#EI4-X@t{ zqi;a={R{O~?b+_SU5=mR))bFLLfb+K%ud-1&{CW zM7C5ZS@j9r{O%AHA+9(P>EbalS~rwU5iOl7qwF#^X_|0T+k5iT-P3_Z!YzedZ`2}5 zos6=V8P>x#=?V@4x?6`vPx(DyxE4)3>#loeOM~X6vNWKMB0+q`C)Q0C!lc2WeaI3omQ0g!8 zd{anMp~*l^cch$N3K;@5xiu2ron}pO5|& z-@}rpp2;)3d414rNJ=MMX7@X{O&>DkRjHa?R$Aoch{Ct|uExgaBoPI};ng$yV>j6* z7LH9z()yKkcM{I(=5R!8R-e<&Nh4fHCUsZzF(OEbPe^r5U(9rP{*fo6Qo-rl=38VA z*{JYFqk*ZmSisx2`q!oQ2zHKfE8b>2MgJ?cuRF*x^)aQX0ZHoD?%tnUuJuEgHS@)k z@@$QG93BV>QA_N~b?-*7xK=2ZMhS}NpQufdl@9OzQc>GAUwG=5OuT7bEtAI? zlniU=qTn>Ba8xvHB{HWg_ktj#Wcs2E@(027d+9zw-Z3)X8!X)? zJg-kZs;k}(itpP??FTGub@yJ_a_>%T=xI_|@Lg8(2%cLKLF`A&n{7zRDb33ksHX&P zX;Nx4uSG;v33@wl+nb*m5)RO@5$-konnI>rc`1tYq�mZT~llS@j%RMw^;eDG8s1 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 delta 29794 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 CH~A+3 diff --git a/diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java b/diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java index be36fabb..8c33ba02 100644 --- a/diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java +++ b/diylc/diylc-library/src/org/diylc/components/AbstractLeadedComponent.java @@ -46,7 +46,7 @@ import org.diylc.core.Project; import org.diylc.core.Theme; import org.diylc.core.VisibilityPolicy; import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; import org.diylc.core.measures.Size; import org.diylc.core.measures.SizeUnit; import org.diylc.utils.Constants; @@ -488,7 +488,7 @@ public abstract class AbstractLeadedComponent extends AbstractTransparentComp this.borderColor = borderColor; } - @EditableProperty(name = "Length", defaultable = true, validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Length", defaultable = true, validatorClass = PositiveNonZeroMeasureValidator.class) public Size getLength() { return length; } @@ -497,7 +497,7 @@ public abstract class AbstractLeadedComponent extends AbstractTransparentComp this.length = length; } - @EditableProperty(name = "Width", defaultable = true, validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Width", defaultable = true, validatorClass = PositiveNonZeroMeasureValidator.class) public Size getWidth() { return width; } diff --git a/diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java index 148b80e6..7888b22e 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/AbstractBoard.java @@ -21,23 +21,23 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.Graphics2D; -import java.awt.Point; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.Graphics2D; +import java.awt.Point; -import org.diylc.common.HorizontalAlignment; -import org.diylc.common.ObjectCache; -import org.diylc.common.VerticalAlignment; -import org.diylc.components.AbstractTransparentComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import org.diylc.common.HorizontalAlignment; +import org.diylc.common.ObjectCache; +import org.diylc.common.VerticalAlignment; +import org.diylc.components.AbstractTransparentComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; public abstract class AbstractBoard extends AbstractTransparentComponent { diff --git a/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java index a1a9fab0..b43bcbda 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/EyeletBoard.java @@ -21,24 +21,24 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Eyelet Board", category = "Boards", author = "Branislav Stojkovic", zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", description = "Perforated board with eyelets", diff --git a/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java index a3de525a..ab2fb882 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/MarshallPerfBoard.java @@ -21,25 +21,25 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Marshall Style Perf Board", category = "Boards", author = "Branislav Stojkovic", zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", @@ -96,7 +96,7 @@ public class MarshallPerfBoard extends AbstractBoard { } } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSpacing() { return spacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java index c74e35eb..4a400a74 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/PerfBoard.java @@ -21,25 +21,25 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Perf Board w/ Pads", category = "Boards", author = "Branislav Stojkovic", zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", description = "Perforated board with solder pads", @@ -105,7 +105,7 @@ public class PerfBoard extends AbstractBoard { this.padColor = padColor; } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSpacing() { return spacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java b/diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java index 7eb3d07a..d69a81cc 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/TerminalStrip.java @@ -21,34 +21,34 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.RoundRectangle2D; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.RoundRectangle2D; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.Orientation; -import org.diylc.components.AbstractTransparentComponent; -import org.diylc.components.transform.TerminalStripTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.Orientation; +import org.diylc.components.AbstractTransparentComponent; +import org.diylc.components.transform.TerminalStripTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Terminal Strip", author = "Branislav Stojkovic", category = "Boards", instanceNamePrefix = "TS", description = "Row of terminals for point-to-point construction", stretchable = false, @@ -116,7 +116,7 @@ public class TerminalStrip extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Terminal Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Terminal Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getTerminalSpacing() { return terminalSpacing; } @@ -128,7 +128,7 @@ public class TerminalStrip extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Hole Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Hole Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getHoleSpacing() { return holeSpacing; } @@ -152,7 +152,7 @@ public class TerminalStrip extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Board Width", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Board Width", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getBoardWidth() { return boardWidth; } diff --git a/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java index c414a594..d9cf5e21 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/TriPadBoard.java @@ -21,26 +21,26 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.common.OrientationHV; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.common.OrientationHV; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "TriPad Board", category = "Boards", author = "Hauke Juhls", zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", @@ -172,7 +172,7 @@ public class TriPadBoard extends AbstractBoard { this.stripColor = padColor; } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSpacing() { return spacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java b/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java index d7c9748d..0b0e8c53 100644 --- a/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java +++ b/diylc/diylc-library/src/org/diylc/components/boards/VeroBoard.java @@ -21,27 +21,27 @@ */ package org.diylc.components.boards; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.common.OrientationHV; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.common.OrientationHV; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Vero Board", category = "Boards", author = "Branislav Stojkovic", zOrder = IDIYComponent.BOARD, instanceNamePrefix = "Board", @@ -132,7 +132,7 @@ public class VeroBoard extends AbstractBoard { this.stripColor = padColor; } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSpacing() { return spacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java b/diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java index fd788999..bc6620c6 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/CopperTrace.java @@ -21,9 +21,9 @@ import java.awt.Color; import java.awt.Graphics2D; import java.awt.Shape; -import org.diylc.common.SimpleComponentTransformer; import org.diylc.common.ObjectCache; import org.diylc.common.PCBLayer; +import org.diylc.common.SimpleComponentTransformer; import org.diylc.components.AbstractLeadedComponent; import org.diylc.core.ComponentState; import org.diylc.core.CreationMethod; diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java index 4df529e2..24890d11 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Dot.java @@ -21,23 +21,23 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Dot", category = "Connectivity", author = "Branislav Stojkovic", description = "Connector dot", instanceNamePrefix = "Dot", stretchable = false, zOrder = IDIYComponent.COMPONENT, @@ -72,7 +72,7 @@ public class Dot extends AbstractComponent { g2d.fillOval((width - diameter) / 2, (height - diameter) / 2, diameter, diameter); } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSize() { return size; } diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java index dc2b8186..1ecbeee2 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Eyelet.java @@ -21,26 +21,27 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Eyelet", category = "Connectivity", author = "Branislav Stojkovic", description = "Eyelet or turret terminal", instanceNamePrefix = "Eyelet", stretchable = false, @@ -97,7 +98,7 @@ public class Eyelet extends AbstractComponent { g2d.drawOval((width - holeDiameter) / 2, (height - holeDiameter) / 2, holeDiameter, holeDiameter); } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSize() { return size; } diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java b/diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java index 93a0c07d..8439f7db 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/GroundFill.java @@ -21,25 +21,25 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; -import java.util.Arrays; - -import org.diylc.common.ObjectCache; -import org.diylc.common.PCBLayer; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; +import java.util.Arrays; + +import org.diylc.common.ObjectCache; +import org.diylc.common.PCBLayer; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Ground Fill", author = "Branislav Stojkovic", category = "Connectivity", instanceNamePrefix = "GF", description = "Polygonal ground fill area", zOrder = IDIYComponent.TRACE, diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java index c2c6b64d..42d34352 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Jumper.java @@ -21,22 +21,22 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; -import org.diylc.common.Display; +import org.diylc.common.Display; import org.diylc.common.LineStyle; -import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractLeadedComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.measures.Size; +import org.diylc.common.ObjectCache; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractLeadedComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; @ComponentDescriptor(name = "Jumper", author = "Branislav Stojkovic", category = "Connectivity", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "J", description = "", diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java b/diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java index d09f235b..acf03d96 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/SolderPad.java @@ -36,6 +36,7 @@ import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.KeywordPolicy; import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; import org.diylc.core.measures.Size; import org.diylc.core.measures.SizeUnit; import org.diylc.utils.Constants; @@ -96,7 +97,7 @@ public class SolderPad extends AbstractComponent { g2d.fillOval((width - holeDiameter) / 2, (height - holeDiameter) / 2, holeDiameter, holeDiameter); } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getSize() { return size; } diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java b/diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java index 415533f3..e97eb09d 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/TraceCut.java @@ -21,25 +21,25 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractComponent; -import org.diylc.components.boards.AbstractBoard; -import org.diylc.components.boards.VeroBoard; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractComponent; +import org.diylc.components.boards.AbstractBoard; +import org.diylc.components.boards.VeroBoard; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Trace Cut", category = "Connectivity", author = "Branislav Stojkovic", description = "Designates the place where a trace on the vero board needs to be cut", instanceNamePrefix = "Cut", diff --git a/diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java b/diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java index 3091ae51..ea434174 100644 --- a/diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java +++ b/diylc/diylc-library/src/org/diylc/components/connectivity/Turret.java @@ -21,25 +21,25 @@ */ package org.diylc.components.connectivity; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.BomPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.BomPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Turret Lug", category = "Connectivity", author = "Branislav Stojkovic", description = "Turret terminal lug", instanceNamePrefix = "Turret", stretchable = false, diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java b/diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java index edd1f4b5..3f8c56fa 100644 --- a/diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java +++ b/diylc/diylc-library/src/org/diylc/components/electromechanical/DIPSwitch.java @@ -49,7 +49,7 @@ import org.diylc.core.VisibilityPolicy; import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; import org.diylc.core.measures.Size; import org.diylc.core.measures.SizeUnit; import org.diylc.utils.Constants; @@ -135,7 +135,7 @@ public class DIPSwitch extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Pin Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Pin Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getPinSpacing() { return pinSpacing; } @@ -147,7 +147,7 @@ public class DIPSwitch extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Row Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Row Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getRowSpacing() { return rowSpacing; } @@ -490,7 +490,7 @@ public class DIPSwitch extends AbstractTransparentComponent { this.tickColor = tickColor; } - @EditableProperty(validatorClass = PositiveMeasureValidator.class) + @EditableProperty(validatorClass = PositiveNonZeroMeasureValidator.class) public Size getWidth() { return width; } diff --git a/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java b/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java index 06465d48..e2e6e51b 100644 --- a/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java +++ b/diylc/diylc-library/src/org/diylc/components/electromechanical/MiniToggleSwitch.java @@ -21,33 +21,33 @@ */ package org.diylc.components.electromechanical; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; -import java.awt.geom.AffineTransform; -import java.awt.geom.Area; -import java.awt.geom.RoundRectangle2D; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; +import java.awt.geom.AffineTransform; +import java.awt.geom.Area; +import java.awt.geom.RoundRectangle2D; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.OrientationHV; -import org.diylc.components.AbstractTransparentComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.OrientationHV; +import org.diylc.components.AbstractTransparentComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Mini Toggle Switch", category = "Electro-Mechanical", author = "Branislav Stojkovic", description = "Panel mounted mini toggle switch", stretchable = false, zOrder = IDIYComponent.COMPONENT, @@ -226,7 +226,7 @@ public class MiniToggleSwitch extends AbstractTransparentComponent { diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java b/diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java index a722d253..d42c4304 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/AudioTransformer.java @@ -51,7 +51,7 @@ import org.diylc.core.VisibilityPolicy; import org.diylc.core.annotations.ComponentDescriptor; import org.diylc.core.annotations.EditableProperty; import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; import org.diylc.core.measures.Size; import org.diylc.core.measures.SizeUnit; import org.diylc.utils.Constants; @@ -120,7 +120,7 @@ public class AudioTransformer extends AbstractMultiPartComponent { body = null; } - @EditableProperty(name = "Lead Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Lead Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getLeadSpacing() { return leadSpacing; } @@ -132,7 +132,7 @@ public class AudioTransformer extends AbstractMultiPartComponent { body = null; } - @EditableProperty(name = "Winding Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Winding Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getWindingSpacing() { return windingSpacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java b/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java index c7f93cc4..7bd878d5 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/AxialElectrolyticCapacitor.java @@ -21,29 +21,29 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; - -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractLeadedComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.Theme; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; + +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractLeadedComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.Theme; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Electrolytic Capacitor (Axial)", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java b/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java index 3ddc8584..097928f7 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/AxialFilmCapacitor.java @@ -21,21 +21,21 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.Rectangle2D; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractLeadedComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.Rectangle2D; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractLeadedComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Film Capacitor (Axial)", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java b/diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java index b190192c..6bfd5d6a 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/CapacitorSymbol.java @@ -21,21 +21,21 @@ */ package org.diylc.components.passive; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.GeneralPath; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractSchematicLeadedSymbol; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.GeneralPath; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractSchematicLeadedSymbol; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Capacitor", author = "Branislav Stojkovic", category = "Schematic Symbols", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java b/diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java index cfea9753..22652eb6 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/InductorSymbol.java @@ -21,23 +21,23 @@ */ package org.diylc.components.passive; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.GeneralPath; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractSchematicLeadedSymbol; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Current; -import org.diylc.core.measures.Inductance; -import org.diylc.core.measures.Resistance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.GeneralPath; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractSchematicLeadedSymbol; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Current; +import org.diylc.core.measures.Inductance; +import org.diylc.core.measures.Resistance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Inductor", author = "Branislav Stojkovic", category = "Schematic Symbols", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "L", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java index ea11d27c..2ce38086 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerPanel.java @@ -21,34 +21,34 @@ */ package org.diylc.components.passive; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.FontMetrics; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Polygon; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; - -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.Orientation; -import org.diylc.components.transform.PotentiometerTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.FontMetrics; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Polygon; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; + +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.Orientation; +import org.diylc.components.transform.PotentiometerTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Potentiometer", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.SINGLE_CLICK, instanceNamePrefix = "VR", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java index 37e0666b..539b6bb8 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerSymbol.java @@ -21,19 +21,19 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.FontMetrics; -import java.awt.Graphics2D; -import java.awt.Polygon; -import java.awt.Shape; -import java.awt.geom.GeneralPath; -import java.awt.geom.Rectangle2D; - -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.components.Abstract3LegSymbol; -import org.diylc.components.semiconductors.SymbolFlipping; +import java.awt.Color; +import java.awt.FontMetrics; +import java.awt.Graphics2D; +import java.awt.Polygon; +import java.awt.Shape; +import java.awt.geom.GeneralPath; +import java.awt.geom.Rectangle2D; + +import org.diylc.components.Abstract3LegSymbol; +import org.diylc.components.semiconductors.SymbolFlipping; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.KeywordPolicy; @ComponentDescriptor(name = "Potentiometer", author = "MCbx", category = "Schematic Symbols", instanceNamePrefix = "VR", description = "Potentiometer symbol", stretchable = false, diff --git a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java index ac22f5f3..ccdc6332 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/PotentiometerValue.java @@ -21,7 +21,7 @@ */ package org.diylc.components.passive; -import org.diylc.core.measures.Resistance; +import org.diylc.core.measures.Resistance; public class PotentiometerValue { diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Power.java b/diylc/diylc-library/src/org/diylc/components/passive/Power.java index cb23ceff..5857f5df 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/Power.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/Power.java @@ -21,7 +21,7 @@ */ package org.diylc.components.passive; -import org.diylc.core.measures.PowerUnit; +import org.diylc.core.measures.PowerUnit; public enum Power { diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java b/diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java index ead81394..69bd6f7a 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/RadialCeramicDiskCapacitor.java @@ -21,21 +21,21 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.Ellipse2D; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractRadialComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.Ellipse2D; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractRadialComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Ceramic Capacitor (Radial)", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java b/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java index ac18823b..a357fc3e 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/RadialElectrolytic.java @@ -21,29 +21,29 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; - -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractRadialComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.Theme; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; + +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractRadialComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.Theme; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Electrolytic Capacitor (Radial)", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java b/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java index d8ffd4d1..3c08d873 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/RadialFilmCapacitor.java @@ -21,21 +21,21 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.RoundRectangle2D; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractRadialComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.RoundRectangle2D; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractRadialComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Film Capacitor (Radial)", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Resistor.java b/diylc/diylc-library/src/org/diylc/components/passive/Resistor.java index 16a9e473..1c6de734 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/Resistor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/Resistor.java @@ -21,27 +21,27 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; import java.awt.Stroke; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; import java.awt.geom.Line2D; -import java.awt.geom.Rectangle2D; +import java.awt.geom.Rectangle2D; -import org.diylc.common.ObjectCache; -import org.diylc.common.ResistorColorCode; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractLeadedComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Resistance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import org.diylc.common.ObjectCache; +import org.diylc.common.ResistorColorCode; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractLeadedComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Resistance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Resistor", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "R", description = "Resistor layout symbol", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java b/diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java index ad8af5c4..f076ca26 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/ResistorSymbol.java @@ -21,21 +21,21 @@ */ package org.diylc.components.passive; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.GeneralPath; - -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractSchematicLeadedSymbol; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.measures.PowerUnit; -import org.diylc.core.measures.Resistance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.GeneralPath; + +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractSchematicLeadedSymbol; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.measures.PowerUnit; +import org.diylc.core.measures.Resistance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; @ComponentDescriptor(name = "Resistor", author = "Branislav Stojkovic", category = "Schematic Symbols", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "R", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java b/diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java index b02a622c..7deea1f7 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/ResistorValue.java @@ -21,7 +21,7 @@ */ package org.diylc.components.passive; -import org.diylc.core.measures.Resistance; +import org.diylc.core.measures.Resistance; public class ResistorValue { diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java b/diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java index dc50caa7..2a5ad2de 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/TantalumCapacitor.java @@ -21,29 +21,29 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Shape; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; - -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.SimpleComponentTransformer; -import org.diylc.components.AbstractRadialComponent; -import org.diylc.core.CreationMethod; -import org.diylc.core.IDIYComponent; -import org.diylc.core.Theme; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Capacitance; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Shape; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; + +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.SimpleComponentTransformer; +import org.diylc.components.AbstractRadialComponent; +import org.diylc.core.CreationMethod; +import org.diylc.core.IDIYComponent; +import org.diylc.core.Theme; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.PositiveMeasureValidator; +import org.diylc.core.measures.Capacitance; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Tantalum Capacitor", author = "Branislav Stojkovic", category = "Passive", creationMethod = CreationMethod.POINT_BY_POINT, instanceNamePrefix = "C", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java b/diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java index 69189ab4..b668cce9 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/TransformerCoil.java @@ -21,30 +21,30 @@ */ package org.diylc.components.passive; -import java.awt.Color; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Shape; -import java.awt.geom.GeneralPath; +import java.awt.Color; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Shape; +import java.awt.geom.GeneralPath; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.Orientation; -import org.diylc.components.AbstractComponent; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.Orientation; +import org.diylc.components.AbstractComponent; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "Transformer Coil", author = "Branislav Stojkovic", category = "Schematic Symbols", instanceNamePrefix = "L", description = "Transformer coil symbol. Use multiple instances together with \"Transformer Core Symbol\"
to draw transformer schematics.", @@ -159,7 +159,7 @@ public class TransformerCoil extends AbstractComponentto draw transformer schematics.", diff --git a/diylc/diylc-library/src/org/diylc/components/passive/Voltage.java b/diylc/diylc-library/src/org/diylc/components/passive/Voltage.java index f93016da..66417043 100644 --- a/diylc/diylc-library/src/org/diylc/components/passive/Voltage.java +++ b/diylc/diylc-library/src/org/diylc/components/passive/Voltage.java @@ -21,7 +21,7 @@ */ package org.diylc.components.passive; -import org.diylc.core.measures.VoltageUnit; +import org.diylc.core.measures.VoltageUnit; public enum Voltage { diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java index 133cf2da..db1aa834 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/DIL_IC.java @@ -21,39 +21,39 @@ */ package org.diylc.components.semiconductors; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.FontMetrics; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Rectangle; -import java.awt.geom.AffineTransform; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.FontMetrics; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Rectangle; +import java.awt.geom.AffineTransform; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.Display; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.Orientation; -import org.diylc.components.AbstractTransparentComponent; -import org.diylc.components.transform.DIL_ICTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.Display; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.Orientation; +import org.diylc.components.AbstractTransparentComponent; +import org.diylc.components.transform.DIL_ICTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "DIP IC", author = "Branislav Stojkovic", category = "Semiconductors", instanceNamePrefix = "IC", description = "Dual-in-line package IC", stretchable = false, @@ -135,7 +135,7 @@ public class DIL_IC extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Pin Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Pin Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getPinSpacing() { return pinSpacing; } @@ -147,7 +147,7 @@ public class DIL_IC extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Row Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Row Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getRowSpacing() { return rowSpacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java b/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java index e396e7ab..40970d6d 100644 --- a/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java +++ b/diylc/diylc-library/src/org/diylc/components/semiconductors/SIL_IC.java @@ -21,38 +21,38 @@ */ package org.diylc.components.semiconductors; -import java.awt.AlphaComposite; -import java.awt.Color; -import java.awt.Composite; -import java.awt.FontMetrics; -import java.awt.Graphics2D; -import java.awt.Point; -import java.awt.Rectangle; -import java.awt.geom.Area; -import java.awt.geom.Ellipse2D; -import java.awt.geom.Rectangle2D; -import java.awt.geom.RoundRectangle2D; +import java.awt.AlphaComposite; +import java.awt.Color; +import java.awt.Composite; +import java.awt.FontMetrics; +import java.awt.Graphics2D; +import java.awt.Point; +import java.awt.Rectangle; +import java.awt.geom.Area; +import java.awt.geom.Ellipse2D; +import java.awt.geom.Rectangle2D; +import java.awt.geom.RoundRectangle2D; -import org.diylc.appframework.miscutils.ConfigurationManager; -import org.diylc.common.Display; -import org.diylc.common.IPlugInPort; -import org.diylc.common.ObjectCache; -import org.diylc.common.Orientation; -import org.diylc.components.AbstractTransparentComponent; -import org.diylc.components.transform.SIL_ICTransformer; -import org.diylc.core.ComponentState; -import org.diylc.core.IDIYComponent; -import org.diylc.core.IDrawingObserver; -import org.diylc.core.Project; -import org.diylc.core.Theme; -import org.diylc.core.VisibilityPolicy; -import org.diylc.core.annotations.ComponentDescriptor; -import org.diylc.core.annotations.EditableProperty; -import org.diylc.core.annotations.KeywordPolicy; -import org.diylc.core.annotations.PositiveMeasureValidator; -import org.diylc.core.measures.Size; -import org.diylc.core.measures.SizeUnit; -import org.diylc.utils.Constants; +import org.diylc.appframework.miscutils.ConfigurationManager; +import org.diylc.common.Display; +import org.diylc.common.IPlugInPort; +import org.diylc.common.ObjectCache; +import org.diylc.common.Orientation; +import org.diylc.components.AbstractTransparentComponent; +import org.diylc.components.transform.SIL_ICTransformer; +import org.diylc.core.ComponentState; +import org.diylc.core.IDIYComponent; +import org.diylc.core.IDrawingObserver; +import org.diylc.core.Project; +import org.diylc.core.Theme; +import org.diylc.core.VisibilityPolicy; +import org.diylc.core.annotations.ComponentDescriptor; +import org.diylc.core.annotations.EditableProperty; +import org.diylc.core.annotations.KeywordPolicy; +import org.diylc.core.annotations.PositiveNonZeroMeasureValidator; +import org.diylc.core.measures.Size; +import org.diylc.core.measures.SizeUnit; +import org.diylc.utils.Constants; @ComponentDescriptor(name = "SIP IC", author = "Branislav Stojkovic", category = "Semiconductors", instanceNamePrefix = "IC", description = "Single-in-line package IC", stretchable = false, @@ -133,7 +133,7 @@ public class SIL_IC extends AbstractTransparentComponent { body = null; } - @EditableProperty(name = "Pin Spacing", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Pin Spacing", validatorClass = PositiveNonZeroMeasureValidator.class) public Size getPinSpacing() { return pinSpacing; } diff --git a/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java b/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java index 818c882a..c443eae6 100644 --- a/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java +++ b/diylc/diylc-library/src/org/diylc/components/shapes/AbstractShape.java @@ -68,7 +68,7 @@ public abstract class AbstractShape extends AbstractTransparentComponent { this.borderColor = borderColor; } - @EditableProperty(name = "Border thickness", validatorClass = PositiveMeasureValidator.class) + @EditableProperty(name = "Border Thickness", validatorClass = PositiveMeasureValidator.class) public Size getBorderThickness() { return borderThickness; } diff --git a/diylc/diylc-swing/lib/diylc-core.jar b/diylc/diylc-swing/lib/diylc-core.jar index 451e3b51be9ecac34db3b1e4a3050eecac234e47..ace0a931999a7ef57a9fe4f5d4b1d2768ac034ed 100644 GIT binary patch delta 30114 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�mZT~llS@j%RMw^;eDG8s1 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 delta 29794 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 CH~A+3 diff --git a/diylc/diylc-swing/library/main.jar b/diylc/diylc-swing/library/main.jar index 5755f26dd2c1055ee98b92fe28c28ac40bb51d10..db0358b884a170f355d6ee716151fe199500f5cd 100644 GIT binary patch delta 82008 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 z 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 delta 81500 zcmY(qV{{;E&@G&aZD(S0V%xTD+wM3M+qP{@Cbn&7Vtayn-gEBvt@rkyUF)e`RlWMp zQ>%7$;!m>AP%;EX88C2I5D;h(5TYK*1OzHD{C|Km=3f{k{1?v1!T#|jp?;(O7x}+2 z{)cw@Zyf(39vDRu5-94wHW?`2zi0|7{C_zVX^t*n(D47eT9P<8MViAbG(-|2 z80`N|!TB$$g9-fqVZGm>pmG0qm^{e;dT`R5mLPDFUcnIl4S)gX{ujl;+5Sa;aQgqj zrdsgd;Qtyd3+j_lf3ir% z)0H|7U^qB-w&x$2!r0V3{e9UUERpx;7!L6TSAVGJ2X{qBW`V ?$E&Hi2H*ewyk# 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 BUG_FIX Components do not load if the installation directory name contains a special character, like '!' + + + BUG_FIX + Do not allow zero for size and spacing properties that could lead to crashes or unexpected behavior https://github.com/bancika/diy-layout-creator/releases