From 85c38efb111040a151ae47b303c4116a7e7ea9d5 Mon Sep 17 00:00:00 2001 From: Tom Copeland Date: Tue, 9 Jul 2002 18:18:00 +0000 Subject: [PATCH] prepping for release git-svn-id: https://pmd.svn.sourceforge.net/svnroot/pmd/trunk@252 51baf565-9d33-0410-a72c-fc3788e3496d --- pmd-jedit/etc/build.xml | 1 + .../etc/doing_the_next_pmd_jedit_release.txt | 4 +++- pmd-jedit/lib/PMDJEditPlugin-0.2.jar | Bin 0 -> 9864 bytes pmd-jedit/lib/PMDJEditPlugin.jar | Bin 4140 -> 0 bytes .../sourceforge/pmd/jedit/PMDOptionPane.java | 17 +++++++++++++++-- .../pmd/jedit/SelectedRuleSetsMap.java | 3 +++ 6 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 pmd-jedit/lib/PMDJEditPlugin-0.2.jar delete mode 100644 pmd-jedit/lib/PMDJEditPlugin.jar diff --git a/pmd-jedit/etc/build.xml b/pmd-jedit/etc/build.xml index f1329dc902..bbe1b90d5a 100644 --- a/pmd-jedit/etc/build.xml +++ b/pmd-jedit/etc/build.xml @@ -53,6 +53,7 @@ + diff --git a/pmd-jedit/etc/doing_the_next_pmd_jedit_release.txt b/pmd-jedit/etc/doing_the_next_pmd_jedit_release.txt index 9c41ca9d6b..b742a305da 100644 --- a/pmd-jedit/etc/doing_the_next_pmd_jedit_release.txt +++ b/pmd-jedit/etc/doing_the_next_pmd_jedit_release.txt @@ -3,11 +3,12 @@ change config/pmd.props to reflect actual pmd.jar file version Create the binary release: ant release +move the zip file into c:\tmp Create the src release: cd lib cvs add -kb PMDJEditPlugin-0.2.jar -// FOR 0.2 release: cvs rm PMDJEditPlugin-0.2.jar +cvs rm PMDJEditPlugin-0.1.jar cvs ci -m "adding new jar, removing old one" cd c:\data\pmd cvs rtag -D tomorrow "pmd_jedit_release_0_2" pmd-jedit @@ -20,6 +21,7 @@ unzip binary release into c:\jedit TESTS: 1) Can you run jedit ok? 3) Can you run it it on a file and find some unused code? +3) Are options persistant? if you see a bug and fix it, you can delete the release using: cvs rtag -d pmd_jedit_release_0_2 pmd diff --git a/pmd-jedit/lib/PMDJEditPlugin-0.2.jar b/pmd-jedit/lib/PMDJEditPlugin-0.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..5401cf0a6b07098fd276e73acbf55d79394175ba GIT binary patch literal 9864 zcmb7q1zeO{(>UD-(j7~8cSyq$(%s##^wPa_cXz{rgn)n|Ee#?dAPoYFw4i|e;rhOx zzW2NL{@-t&-|n8>Ju`FWdFITSQd5FQK!bUJCAWRnKL-DLL%si0k=2r913s1GP`jUo z2ZM5d{dpSR@6%Kyp91A%HMQ7P@6*qA5Br&=^P=Xln4+}RaXSb-`t zUbU?nAXWwCNd;}tI1B7(j&MaLEy;=di90Neni4XKC<};Q-y{4#{SQE zDl&?)_XO0Oylm}V*e#vRJv=gW?LA3#@qf^#@|=Qkx<+duY9jWQ?-LuQEA1VtA_p?# zG&%YV)0)#`Zdj9O?B{aSom%ki#-6@siYSoke*}~SGBb)qO6eOEOQ7R1DwQ0En~I$` z1-R0_k7eZ`D>!@Jx!iTxb!q(JuE_sOB-Y_o6og%{tpg1@M9mVl1v_q+J(v&4TCZR> zsicOH9~|Sea}SC{GM*H0)Z_T5>tL6BR>zC5F)~rdw-RQ^w*pz1+h_w9#4b33;a3@n zS7~cjS(99`*4Z?+4J*3a5jhz@w%389AU>PMB&!J`yq|mh%fDaN3YL`U$1a?_6z-;^ zR6CKxbiPU!{Q-iZoHmP>iU#Gbwv}BRB0`_z23XU?WDmLsfKvO+9@P zc6v4uYCz7MjFo|MwhJx)v||VKGm)t5GWdn*E1;u2`kcfNw_lt9 zCYwb-B%M^vdt_gnC{8x(##UIj#c3g|5v>jv*{+09dsUjqL0z>OpV%TOzs&*5mD}Oq zG$X=druaHB1Gc>Q_O35B%y|suog3CE^UL}zmJZ!PU9SL4Q{59x^0k3>ly{0w)mP6G zkJiP>*9I>=SCWoCUBOaNW!q>1$)5})dEO8`nK_}N*o;)NV?@?56;AW=rHW6FEjqX& z4uWo)lfUZaur{KYJz){;3)3gh6s8z#)V`4$c1^J@grYnpPXfMv)qj-pOeT5{Br|mE zE-^^yDVq4?;3|#w8_$nEcRo8lwB_ecRc;yi&y+}T?B@84G#kCV zs6~ezI6I6>Hx`)}7&5SUQCTk$T5hd8aymH%A$(HEwmRc9kh8(=u7Km65u&ZLn$tEk zAj8X)9rC4*bOT5tEUZFul(3kI?SeSc14G1QKe`K2y3klqV~V%Y)bN=FjXWj((-jMiH6J#*? zSHk#RfRz3eW>6wH#t=}sGf_udaT#mCe8Rn!F>mb@cT}kf-W#eL_Iyv(u($&b)VFxO z(A8Imq4qB8a{%-Et4UkPcmu`8fb-irDJPc%Wx0{>UH+`_J$E09a1la_umvC*#y=c%H zQfwLUVq=GibKXn)vepC=6}C3yiTv6lE{!&{7)?pqme3)AdpF_&1#JZem4&=DYex|-@utR)JpSa*gxKR&++Ka*Oq{}ZI)nrBG zarUZnV4F=_HV$H2$nFM~XRg6jJ*(tHUW0ozMBE)e`Xm6I8xBkX5hJEidULEh+7ZF+ zt({V0hG!{Dj0|M5Z+mVwpAdYgw&4F%(5Ts71@mSOX)sHE zeS~=K(RPU&lyqGBV>k3|(Xb!;fr#U&-TG$OWScKS=i+n?q&nErcAYj?%AwlE=TV;f zA{knKKS8AN`*|`cA*1Yme&2HpM1~*N3L|S2D~0_$9vzI^Sp2)wts+U}@=NZEIsJpS zAXLO}9*Y_BJlYW=jyupDG6Q^12ZqO}_Oct!1zsgf0PSjaWM)?^?|j(^k4OH3CLH!+ z4OkHl9^iS@WEybI%`83ER|Jl;qQTX)>FUVqz^c7eebLA&H{Y2Ojy{4!ats*+%th&Z z<54Qpp;ur0zjftZC@FP?-F&N4q~0AmPj4n{bTQb0n> zB2G;BTilefWsEzp!gLVrVnPurQDQ_;seLPFYUQ%C<;Z`i{IFCwtpnVt;Zb{&dwr+% zJnIPi(&Ju?V=j$Hb{6l-iakkF@4X79!i<}Pwc5o6RSjd#?YQA1`m84KRf&Q*$~U|d z1$+-a-@!h(R$PjpeOVM3nEl5;U8}!#P&od74vH$s)85rZ&D_PBmg}d7B68unAdX~% zWQ^qEjl}Pb^i&QBx_&cTx~f_Ga#mp+aYh)2#0iO0Z*#}F;_^{tVe6p9%ftQm~QfTQv__rN)u zy|_(l)<{z#BA$!kO_qeUBg2J9;Dj}P1kfiE4B;hIgQSGw)BbcPTSAytvhF3CzkmI` zFU$9TkXhQv)x%m+`Cq=7*0Rf632ZUPsBA$hTMJcz>a7kl^AxEq zP{953h&M+70gl=LJY}yuwT*x}OpR0`-PGsL@`Zk6+#RzK7QP(>$tY7p`Lv7{k$hfxsX4E*-MTuj3(%wi699>Zr7c>)o6BXQi zru8*|r)t!y$xkvp+BoU8FF6G81yK};AoN0i3Oez)Iu7UZ0vgR^34mZYdby6Pc8*PH z=;p_Adii*bD7DRN^VC{j1WOVaV3>i63KGUEe7sPHeC1=lo5wVyo=bua3vgi-0%vu}l?E93T2hN_~AU*84#oiJGayS^6_WOwC z@AZ%O|Db=G=H7p&er&D062+Y&8~9o^ijq?9_S$8Dljm-k^C??0U+H^osbOVBk6{Dw zEW9=GlWRwxZRZpe5Jn3Hl!tR(dhovB}u%cL7 zYA#%@4mpnxqA)stSTPbQnh?b;w46xLx?WM07BmZ>f;~sl)ZSO+32D=l@1AuoekID+ zbz@Bp8hEQU9VGB+<{cu;h1zE5Djq6b{9v+q*>1vBe%DR7=b+KR?1y=3jyZ#c@#@sJ zxG+{;;@)F^5yBjnqkWwCBx5>1j0rk!VkcANml%A5ci%+*P(Q{Q_j~m#IV^@>kXn$$ zVuMV&WAN156#^(IJN?5`P-y$Vch32mGb4VWpD^1^BpS~xeNey0z2Oq&ya&dB;}1A3 zev;)JfCD8AESr?$NM)aI>D4YA84@i8IF{AZ3=T7UMwRXL&=AkZ2VCaWW7OBo`i54- z<%dJ4@p5M@<5O0|j49)q7$8y>T35DG5T*ccY+&pgP+9L%*XhsfmU|(Y z_(lxImD+_tW{Qoel^?Mlv`<{L7D{%nef$5YeQf`|_We5|H3pMu69=h!3$)}sUA9`T zbdfZ&Q{sQMOvRR)u9()!*8!BqNu|egYxd7Au=1h*qMVvpTdgG_BP%QGbYgmg%>02( z=JB1HdiVK||CjEw$&c!5JY7KV7GJPbs_mrE+TCTrWx&Vngu9og%y4@HYos7#<%=9t znu@JJ1;=DzDZ#2V!8*nk5^iA<5EPbR*K?evj=IXSEA`oiogT_onJ`JpBbr797ovNe zBgss!uqO9+Gnrs_>JRUz-mp}>+EP5ljlD?*1Z(tH^ZJit=&BI1o(=vSq=V#GsPyaD?1?d})&q7_?pSGk)3#%x9N$C#K? zc2|{z2w-inRahbFN#?Tg|=M-?BWg29~NOD+m)z7!1I$GJS zpNH8BeT}wP`u^6YLcnRax?5!RU^smwH{Nc1jE55~fp&tNG5}>=}`;3H}kzmpuygw6XdV8LH1_~ zS?!A)Z$mQDo-2)!{IFa1x&ihVVcy76A7I|R>s>pplo%tR!Ch4Kw(w4zMYj&!;(=xf zXqr^aVe)BYtjssem*nXsE_lQN*J(ANoxR!nGXfA(=lce3Lb z+4Hujn^K;b+AWY3nQ$K#U}n)xLCZbN`F!oUAn^|8d$x0=K@7ju(r!I#4e~gzO1n-D zyZp3a%JP1W5XBQynmq$7#k-fpRwgH}C5uLWjOUg6UOZh~d_~iy#r(b-z;8lptvagX z>>Oz7oQJghf;h$e^d*j6l547x*TQFxHQ9s2vFtBRlq6~S1dF;%9ca~U%i$Fi&DN98 zw9&DKuC=4n3|&_Z@kOT(bzj9?dx=&=1II4PUoE$5;mNRb9m%vsG%gy!fA7S#_fjXV zp9ZoV`Qc_75k$KSILP3~MRvCJ&Absch3#oG*sL@Oj zA!ZXQ9I*L>a*ygkwHju94ZUu7t$(3A2~c+_7NxN`^zr_iuXT$$Au}(-4vmf&%^0c@ zG*c=8fD~iI&+KfM)z&;&);%SOsjCM~VLh7893{{YpUBwgS!Me+*DIm?y#QhXlx_&A zf0*?}p&GB&Y&<0W)-KuLh<&~CjhzCMTsUI4Jex=zWn^kn*qRH{m)GP&y0p{D`{lBe2Jz1q18q=O9D>nAkF+!GdH#2qNGV zz~vhg9T1k?U0+C%{z7pTt>i?Q`h;HcMAe~3R__K~`U>l59F<%|sQ-XVd@Ly!yRciM zU>K?!TABr!ZA1*yhM9qA{Pn<=AWLE2?IySQ=kP<;yH_;Dqh>qOKKge>262; zmNciAT2xOWu5ZjHrEVkKo=7+FQ9pMneS~$jmee%gD{eE}uRN#9GA!~&Xyk`^x6)?lFKN4OobeC>u zcUQiakvp)_-sW}6iUmMo2)4PHqQ*!J=-|;cNh;Nok$7h3bT+CPnWsh7vGv#7om3^4 zN798HD-~aADZ=6^&^VL}3fxS!>66 z{7Md;t9OXFFBS!}t5q1{nP^nnovJGKa^imXG8;MImLv6v)Kh4N7Xm zWrC#^lEawYuUX#>Pq|bRVrJ6QM<_{D5uLkIF4s<3i&AXuzdfN}oju`qQGBIZ4VEA7 z>ZsThBX2)>nTQ2ak{ou(uQFaRO2${8?hZ?}@V?%)MPnA9b3>-AxzZbExY8Q56&4>R z6n;6NEBtau0PWFjBYPw2vy}ie{&!?gGF$aZ&##0VdemDM_&jj0McI;ucXP{RW+W2Y zB^YcX#h_+)kgA%=&}UyGMj&`+1E1m>r{1skNB1{y-Ka1SZx+aWUg?3iu$v!;fb2qm4R=(V*4%# zx1C$(KX!EEy#u}_MF+Svh%KF4?(Q`>_BbUrR_A#HIgBuk4Dd~=G$Un*ls5BVd*2<@ zxY@)evN^ryNv+E%nCyBAv}vO;ab*=E`F2P4IHnC;mqk2AY@59}q5BaACeoF}6%MKe z_04eB2pCiTR2uwYA*tCEL4f!~ zr#LU{&{><)8J}oXmwJ2#TaKlF4=t!#dQm;HSQ{I>AAu4+mk4snKc_WFf*UH^NfXE}sfSKUSdY!2*ZL-JtaaZjjZ~!M2!_JCb2g>bKgE%J zotELbR_2|4mSOG05EUgy+cncAm}z7#kSVBDc}o8E9Lo7YG84~-SY*sI>llQvkV^gb ziGr`L*MxWTp+qoOP+OWc*84-6SGHGTqqV@*81AHGpZMVVryESoD-j!1VJHnak_eba zXLRT^*_da!Msh5jhZHJ5;>F^?wE6|_R=Fqk;6ED=yxeByp*i-8|B={|^nHIrMw=il zBbNR>7Q;Rlq=yLLnls1)JNiEOk6fF=k+3Z%A`FbweRc9z+#eIZ_aCKJ^m~JBZuyW- z^I!)%J5?l#VTExLMfl*}^*b^c$4-_;NFb|VkxB_k2(|(F8kS zmy;`T(kWAlfUe%p3BNm8g^(CJ%*lF;XRs%~++@IOu25e;(nnVJWwH|U9B;&Njl0mZ z3e0tKT)b&+%>8j#gcZT7k|PF45OSy&A~Ch8U=9+z7y@4-JVcw@JqaJX?j>@7{at1! zr~j1sp8CAy~i&Yq3So0{xdBNy{TB)CasiaOMczGm6b?GM)$;ZN7slHTy^#}^ubYOg z<}y06N4`uGy(Ey;YS>Tqq_Vb?X0gtf9e7(VI@}3|h?Ik9kHJv<7{3Mhy5@J!y$yqA zv?iX*NN-4<2LQ5EmGw_KUPzIGbboyKG%QeYa%B|@X6u@YE^C-c@>so$JqgWO5=->& zSlFVJ`$qVnon2K#^fvdo5cmJcg{)iu@8*a5!aqC6-4*0fkkaMS&xs-H1N$8r_6v!W z+zYGebQ>n@Iq6`DXM2l@Cet))rr#n7_O@B!ynK&fC3VuZ>Sw-*>+Oc05zU4?i%!4N zM~p))9V;1}j1&nIK$Fvw4%_{H;>#r4LQ)~A-g*nn(L4&f@`e4HQwSGkwd1)cD~X*t6-kS&1K)Gqx_hvR_!ZZL<9@5?*mLp zGg2FPI)4;1efz^=75gJ`?BDOr%=>$!rUVOz2lLmB6%XwpKLH!&R`Ox=TeHXm+OM+0 z@4Xxk9TvZU;ePl(Xuma&{1fAco{yjKz_|Q=__G7#@0a?}1M(9dFoy1jf9~=4Cw{+H z{D6J_7uY{LME;)tLyyQ$c%VRkZx;W||AE54J4XKV-u+&zdFUDW1t$MY=Px=)eoFc4 zx%^%fc_{b%g1h^t`wweWk@?@npFb1-J>&gQSNR2J_X_pj6911X%b!{Np4NOwo&N$4 z%>SOn?}_w3bND@;dPtA{f|L6Q>%SD@XY}-E(!YBK4*}UPSR(u<(tjJC{m$UQ!T9|c zesC~;fg|~UxEsGCKAh6OTgab#|KF&l6u+O@zvDgF&)+S_FYEAtdrJia^FP*9O$ia{ R;YY0dOZ$E^lLH>U{Xh4gyjK7K literal 0 HcmV?d00001 diff --git a/pmd-jedit/lib/PMDJEditPlugin.jar b/pmd-jedit/lib/PMDJEditPlugin.jar deleted file mode 100644 index 595e54d94ff9cda1d168b2d81b09e61e24dbd7dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4140 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 diff --git a/pmd-jedit/src/net/sourceforge/pmd/jedit/PMDOptionPane.java b/pmd-jedit/src/net/sourceforge/pmd/jedit/PMDOptionPane.java index 75aad0f88b..c342fbe661 100644 --- a/pmd-jedit/src/net/sourceforge/pmd/jedit/PMDOptionPane.java +++ b/pmd-jedit/src/net/sourceforge/pmd/jedit/PMDOptionPane.java @@ -49,29 +49,42 @@ public class PMDOptionPane extends AbstractOptionPane implements OptionPane { public void _init() { super._init(); + JPanel textPanel = new JPanel(); + textPanel.setBackground(Color.white); + textPanel.setLayout(new BorderLayout()); + textPanel.add(new JLabel("Select the rulesets you want to use and click 'Save'."), BorderLayout.NORTH); + textPanel.add(new JLabel("Please see http://pmd.sourceforge.net/ for more information on what's in each rule set."), BorderLayout.SOUTH); + JPanel checkBoxPanel = new JPanel(); checkBoxPanel.setBackground(Color.white); + checkBoxPanel.setBackground(Color.white); checkBoxPanel.setLayout(new GridLayout(selectedRuleSets.size(), 2)); for (Iterator i = selectedRuleSets.keys(); i.hasNext();) { String key = (String)i.next(); JPanel oneBoxPanel = new JPanel(); + oneBoxPanel.setBackground(Color.white); oneBoxPanel.add(new JLabel(key, JLabel.LEFT)); oneBoxPanel.add((JCheckBox)selectedRuleSets.get(key)); checkBoxPanel.add(oneBoxPanel); } JButton saveButton = new JButton("Save"); + saveButton.setMnemonic('s'); saveButton.addActionListener(new SaveAL()); - JPanel buttonPanel = new JPanel(); - buttonPanel.add(saveButton); JButton closeButton = new JButton("Close"); + closeButton.setMnemonic('c'); closeButton.addActionListener(new CloseAL()); + + JPanel buttonPanel = new JPanel(); + buttonPanel.setBackground(Color.white); + buttonPanel.add(saveButton); buttonPanel.add(closeButton); dialog = new JDialog(jEdit.getFirstView(), PMDJEditPlugin.NAME, true); dialog.setTitle(PMDJEditPlugin.NAME); dialog.getContentPane().setLayout(new BorderLayout()); + dialog.getContentPane().add(textPanel, BorderLayout.NORTH); dialog.getContentPane().add(checkBoxPanel, BorderLayout.CENTER); dialog.getContentPane().add(buttonPanel, BorderLayout.SOUTH); dialog.setSize(new Dimension(500,300)); diff --git a/pmd-jedit/src/net/sourceforge/pmd/jedit/SelectedRuleSetsMap.java b/pmd-jedit/src/net/sourceforge/pmd/jedit/SelectedRuleSetsMap.java index d0f139b1f7..5120d03d93 100644 --- a/pmd-jedit/src/net/sourceforge/pmd/jedit/SelectedRuleSetsMap.java +++ b/pmd-jedit/src/net/sourceforge/pmd/jedit/SelectedRuleSetsMap.java @@ -9,6 +9,8 @@ import org.gjt.sp.jedit.jEdit; import javax.swing.*; import java.util.*; +import java.util.List; +import java.awt.*; public class SelectedRuleSetsMap { private Map selections = new HashMap(); @@ -51,6 +53,7 @@ public class SelectedRuleSetsMap { private JCheckBox createCheckBox(String name) { JCheckBox box = new JCheckBox(); + box.setBackground(Color.white); box.setSelected(jEdit.getBooleanProperty(PMDJEditPlugin.OPTION_RULESETS_PREFIX + name, true)); return box; }