From 58ffaea88d142d9976cbc166373e731b687cbd3c Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Tue, 23 Feb 2010 18:20:02 +0100 Subject: [PATCH] Remove the webapppath information from XID. --- .../classes/fr/devinsy/xid/DomPresenter.class | Bin 3223 -> 2720 bytes .../fr/devinsy/xid/FilePresenter.class | Bin 3702 -> 3210 bytes build/classes/fr/devinsy/xid/Presenter.class | Bin 18687 -> 18507 bytes .../fr/devinsy/xid/StringPresenter.class | Bin 3901 -> 3302 bytes src/fr/devinsy/xid/DomPresenter.java | 46 +------------ src/fr/devinsy/xid/FilePresenter.java | 43 ++++-------- src/fr/devinsy/xid/Presenter.java | 61 +++++------------- src/fr/devinsy/xid/StringPresenter.java | 37 ++--------- 8 files changed, 32 insertions(+), 155 deletions(-) diff --git a/build/classes/fr/devinsy/xid/DomPresenter.class b/build/classes/fr/devinsy/xid/DomPresenter.class index cab766948114e933137cb0c101ad9f14698166c9..0771c5a509c22791cfd67405e72297206ed69c92 100644 GIT binary patch literal 2720 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 diff --git a/build/classes/fr/devinsy/xid/FilePresenter.class b/build/classes/fr/devinsy/xid/FilePresenter.class index 45e5f1fab8cafb8bbfa4128bf99cb35d491d349d..3d7ea468503a971c138e03e906a4cd80e8c5f978 100644 GIT binary patch literal 3210 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 MlG;-EP|rU4KkN`m#{d8T diff --git a/build/classes/fr/devinsy/xid/Presenter.class b/build/classes/fr/devinsy/xid/Presenter.class index 11a8694b17edff21f49e6bcd112cae5e88044c6d..06072d036cd622faae4e47ebcb93efb756c02cce 100644 GIT binary patch literal 18507 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 Ae*gdg literal 18687 zcmc(H34GMmwf{Ny_sh&==0{cn3~N9HvJsF)O<05wBoY!Nfe=x{kPKlk%wRHMbE#HD zt?y~8R*O~zx42fp*FZ#(whHR2d#!fSS8Hw6+G=0zb7OhmbAP{?Ofm`T-~a#fS7+w_ z?sD$A=brui;&VqI+fPI%sVm*2n1-xwEp7^K2!-1=7jFtR6)$cLwgtn{V5^%&BcNBfyOn#VsuVjTU@D!N}1BIEE;ND5{X0?2cm13vMRebt%~asAF@YXhrVf^yzM%haS ztF*UF**d+581=g2(Xf_VqC{p30IaKDR zxj?_a=@!kSawZEqR0$MF?>dcn?>l!SED<}6`RNudpz#g_px~U{45O`us@IVq9o|5U zP+E@qLk%+rgn?81sTPW*mlEh+>!li6CMu(jY2@*?&s!!_>n%EqRzOQaZd*6k1i^BdG3jrQhFXfz z1$v)D4Q@IYgwWR$8?b041+X@xRc{2keo&9Kwn~n)0ze}L-2|19)eRsvYSC(HhJFhN zH(~dly2rLV;L;FNcK1@;#Mp8{*hg#VJd0WcfD62|Ft}Mx6}Bis>mi=#>cv$K#6)>; zx&&6MMQsAhgN2%-1X{aA8)ze-X^A`~QJ*?X6NI#X_#T2uN@~GzD7)&ZQQ8mo9@Q+#trcdi7VI*HP$Rx|l8( zP8ln$D=fN_t^ztxM8Pm_swnZCF}sm)P`k@Pq*Op$ZPCApNP40Xdr+?Z8jG%_?*qLx zfwn4r!?40iPhqavWK6AkX>^)aLC*e1P2eEp21Blls#W?`3f#}bvT!PQ_p5B->l#8%yA(am%_ z)7C!pa__@`LsOZI%U2msH|>O&Ci9b+TrcgQ+*G=Y?s3!IOyhegnf@Fti#q6DT>G5L z%7!J?bu~;$`m4XCup0NnPYX49=|TF5n;wFLleBBxd9dhVdIT~AzNr9*7Wc`aNz3QK z2A4%zgU}+o!6bc-dubQ_hebc7PH>ulPj)5?pxXLeo9uaN1GU$pE_%#1qM9efP(sXy z^fsdCt_-z_mVKP|yXgsF(8Dx2;}$(h2ONJi7;YA48In{X4EA%22GB2{LMP;{K*wG5 zv_%JHvOCh+6bc7g1oSf&JxkAFQb?QHoCy`Zj5+qvi2u@}=jjC|ALt-B*Fr+{UNy4U zOX7IlE}Zg;XpC2xPD;LpuVO-xYdCqKP2ifgxV!FYa&D>*rC>9VzD68DCPFLreIJlT zPopD*y?rw|k0v(mB{rul(jJB$V#EqQL<&LuEP;zx&!`AD1%ana6iwSnZu(=g_3cIu zcju^q@|K|Z!gZnO8sXL3`jY(~*PQ4}_4KmjVv>&*~1JTo&mvR1A@tBuW+?rVBJ9#yDWCI z2Ogkv#5iJ5TY+9&(Su!k>Ba7K$(MP&ux=N7E%wQ+x#OoA0M(OQJWI}%F6YXCa+pw- z=)Tz}bB^KREZCD7#cm#mYv_enw{aDj_Hs54vUsp4O0zArB`6(!i-+c=6O;E>#n1LbO z+o=9EhY$hE(j8tUNeRqN2}{GnQ_+Nb9c=aRbRf2AO>|w$Q?UG`9M_KGNlQthCR72>R3IPa;Y(u1(XIM0y zPWCWzJ%bwqZNXg8_Y;BO(naM}wGCC(^UB?PS}y||OI!GOHqW(?&zc9-58H=+xr^km zH?}|wW2ukl^8z=Y-YeEkoMUlCOcO0`U)2(7tZ0%|3oWjU_1A1}gH@LP*<59DH7`b} zWaFSyDvmY5v3hwA&OoV$m%!F_pSirUJbq*k*Mbic#;R&7YU>-8l+Q0;QeIV7uIb`o zq{fDKPb!-?r*;k!ePy*3)m6@n<)HVB(JS=O3J=4JH_ka{mWR&1+9h+UYAWP#b1ECaXgEU8E}N?%N0JK= zanih?njm#Ud)Vj1s}|p5y>rLn+c?(>x~-Ckt+q7?Q00!p6p9pAgb`EX*ulWMWK|hA z+KGNbY`0P`Z{SUCMqD~U^v|Z^P3u~U*9ThLf~{@wRGbr@%?~t!?3*p#%v)d*!@-Re zI$jKc5UTE<}d@<|~l8sP1Avj}5(}F@1&O%NBSY2ZAr7|HK6Dpd+5y|3~ zMb?Qs)F$JXS-e%oPe>Sd_!x=gD5lk|fs@*Xj4^cb2Hs}z6|oJ=B7v4*TO%OK$W<19 zPe%NJRK96_Al#%mYx9yIqM2YAi9wn5Zx;VMUju={xntyW2*Y&Z*ExQvn-Ri}?qyCE zYhss6x^4lsZb1OW*HW&Ruje1S`35ZbO1fHnBi{tM5d0J1hzFs0OzyM|cbhm^DpbCn zw_AKO-vZ8pny5i)eI4X$RFA_TA)qfO5-zqUK!9$AzHigBp)fDz+r^~r=oRe8at}$7 zuR}C&!S#HH#dq>uFcg~Qx*_yp>Yg!1jQW6ZE#G5thhzpk$PDQ73H7e_FakoHDJCwciN{D_+$h6~W^D&|Gj#cLN9@8aE(?Q3dU6pRLH#X`>P>Al49 zNIGJ&6oT9y{txIK`?_-*BjMGd=61W*kQ?087+fzlu>|+t$$Qr@IH$l*Y0Uh7{kN+p?5Tya+}&kqH=5IEYB69?7x*E{k6t)1-vCLK9JBE7q9ft%j|k9TuX682(Le{1pY`1c^v>QK08K`@{* z@j8S^v=`z5^_4^S@LN#X>mVTFbNs>Lw;7S`fJT_2XfW<>1Byoi{e?D(sLEtyAm;G<7Jr~m2DK=@ovscbsN)YU{u{w(wqyVYgZXKPzxokW z1jJG-hs^qi#sAI!#9<&%^Fys|QJsE)f$!xzY0}7oe_8xL{3*bq5E^Wa&JC`HkHUmZ zZz6hndU8)s4W}oGPK)1%M`$eFKr(<6BD08bX-TJt5d@ktTkLZCI*lq!7h<`P#5~RT zQp!?>GQru6YXYqjk(fx{lzEg3t#K{UQjbE=W{zu?mKQ2{TwvXLM43D2YJh>0Wwb?G z@eLmc($|Q@Q5q=YTwE=3vfw6_WvOflNHbt0bvRHPsSyJ#VFB{NLEtA2pQUpmy;3Aj z1|>z03Bp4yHB1eMgyEjb9Gp`oRFvtuV^n8>FYHC!uNzPH(g1M=Lp??0#V%Jnkyf$` z*&XaE)K$+UIL&F2OzH*$ffR>N*OU``tN+jN?H2{6smFoX?=rcnaR}4ZNVl303q5tl zdO@IV4S36|##62o;GS`-!d|64Igd{j&|l^2beY*MGxwvVPO{V#DM$E3kOB|{T}r7| z(=0VzoeV&BnL_(>!7{{F65jSf^0NeNSib5#3Yw2|J!&S{Zsr*H8)`QE4TS(~c;6ws zE^2^@=VIL$?5PWCI;CT$PH;K)mWe0ECK&;oOizh(rYT*$3xPraOg}Xl$k$HuXMuZL z;ZDzuG;M}y5S@cSLoKwF9n3`|m646XR-uqbRY7KFtinv>FRImIOP#5}ac=1A;3lcm z^hv=AkE+F_8O6@R9cr1S>XZauZSAWd$}sp+X{$g2H;LtCpR+8rLL3ScQ&ChMAPgQy zN}!$nxviIq6$ zRgDN0RX{bPBBh|BGP{E$Su9R3SbwbreFg>S5p2aY;N1$fPSW3L$a|}ZrPizSL39|* zc00VxThZHT=(iSu%7<#RR8)!?Y1LJg^$qhYmekZrO+$t@SZbpTWhV^P)>Z40hm3Ew z)D{^ZsK=!c(tx*C7E~{-ZK#+h6E3vWMKU3?=LC$p6^eXAyDzgUQq$hJW_~Ex(xjam zH>Kf*YIG?~r~&-q?yhz=LCuOVTxOm7k%MO@RWRIY8+bwQ5vy?7X`a^2G@4)@@Y;?^ zeo7%1p4@m+MTLjR!<8L0yfAB47oDc4s>tc_7Io2lrpf|A$Iurt z23J9J25xyFUQ1epOE?oZUjx*Zg0}UPN9SrZXMq>61yx`!ZdW5Bw=gQ+%5#Vz95WWs zD)H_k24f3 z>YxJ!Xyl`@XCKwngGH7uD(Ix;U4+zARR{eDM})dLKx<0Oe81U6Nb_{kx&u^QlHyM} zM579wPV`6%Dgv!eiq>_|+1*1~n>uOBcAA_pdmmj~?@!rFm+Yafi7U5t()aB3!xLsF z&WP3lsefm>`B<<}C~s=Y&jl%n*5auJCk}(A>nV$(5R46A(oMMNEnt8PsSNe>1#}5D zp}4<+wxXtYB|U-hgLI9)nI-xLpP?Vnb$|y-(e-FS^XZ$p4!4jVZw;e|09X1>q@8$W z;|7dOq3_WT=|Xlx9CIIQjq4bmxy^x3ew_Ikmg8%Paj95 zKv&c49aBEVfd@cXuh~aC>i5tcB`LNzl(_xwL*&~{cb2$1sK)Qkx=#y5iO28h?k_Fy zd$eqH(gP)_{?zV~(f-t*(XQ<@(4TsMc9nSj-cEW{KzTGsY=SUffOXM6rs=7B>1Tdd zCp|Usez^=%qVKdq!tYpow&C-4bOrJGy)oTuO!sxr62B+M*F}dE3dR2kbG?JcZS``F z7mca@l=vX@iQn8yFLu()VArAjjBNFBjxQ&5=dp)6_>$NT%i};|I~3YG+)k-E-jr{( zPe%t2(Z^Vuw8^Z59_XeL%WoZ|)BKim2?xK;@qXArJHN@c>G5q3eamh0^|m9vivEA} zr*tdY52yq;e;-8sCoohG4H9g0s^=nqJDrD)6Z!+Jw*-lG=)&B z57SE!{g>%G^eU9VtEfZ%8W3K`>fg{I`W-z-zsHQX=mUC(nO;ZX?9ZG=?{g-7fTGri zoQG;>A$`oJAd9qwKIIVl+vp44fH3bu6cDdL#qc&Zkj68SQgiXM?BhRR>;q2Yzi}oa z=xmk3IVy(-si8brjbpz$jYq0F&Qt*&4Hs^#TFc|qrTD!XJHbS=i-w9c#v~doN21Yk z>>66Xf(%1K&=Ly=yQVJJ7A^&9(4g1oUP$$ncxzF-wL0Dkt6XPZCVVO}J8salobHF& z@qnTQpw;W3dIMg-c?0zF(grnzehaF3=sPMMlzS7S4`ci-w7j5M&~DLgn7{u*pN|J( z)NXC2^PSdhfcyvSX7R_dK9v*eQ_YZdy+RZxub>l-;j%s2$UUg-98BE~{1>x>gE4fN z{BC-C$T5(ikC|?|OIybyG}BFw^AXs1o~#C`&nZ>6a|hWE$Dntu0)&Zn;l5^qGz8T5Y@re9oxuRsnA^bY;WHUhAgZv0D>C9YT2Eq+rB_PZr6 zze@x$!I9%~O6LXI^enJf#26Je_&r>!sO&6yA50{UW0q!KQRP{hdBxqz(kz?eSl4O5 zRKGQ0V`4Udz0$Ge!k9U7!%}=8mZDJGnUd7qG(=pAtiOpr;pwDp+K>3C$R6*ce;%N> z#oQdC!G3o>6hG9BYcGAGl|O&r_iD5BOTSmllF#ouM5$b2bx^wB*GZpd&FZ8tY;`*T zdhaOQnVb2ies?z9Ay##OsL`?81$qf+#VG>awrPiGxZih>0J)Q457T9>CG$IYo!^}? ztCQ2}5-0S)@>bhKrTN`@xxGy`XD07$1L|Nu4#e5p*@FXdwj8LFbEaFy^Z_08f!~)i zpp%E_6F=-c$gu&xp97_V1~~)v^6;cHrOBDny3aIPpNTGupDAHNe`k{A$2n6rpI`%> z7{~QN!4+KTPxG4^FS*Nig-Y1hE417?fO7`qSUZp9bdUw+$mSC}dAx4qchX0GcegG1 zEvyCcN?iCV%H$^U^Js)nc?#bL`4xVS-{cpN4}KB( z*q8Vy{~FoJH`HkUjmqQu)pY(ZHJjg23;0i3BoE-79EeU#B++t25-mq0(Gq(iwqs#T zB+(Lkg4hc!u_rFrleyZSxG7VWa3MxL1l> ze!y|QYrQ$gsq%3^#1AdRAr*>i@+~Db{IjOc64ZZ}!@J=ItqVPRkjDGHUEo`SazWz^+a2{okh7x{t-`ap-c~c`>zOO`OrbsyM3}#a&)Li8+B2&4j8zV- zrZ_BEBx&0VY$^>ygu|y>*iIZ{e1t@=>Iyj!`xupW(_y zxynN`l#k}B0d%@bqe}Q(%Ty+vtFq_@HHdCigXv!7r-#%q>Quw&Ni~w5g-`dg8c*-3 zJo>AeNS~-lbXZMBu6qhwY8t0QV`L%~ovlvcf$CIvrX}!9OL-W^#z2!yM%s8Pw8>0$ z2A8Xae5R`8dbNnpRy7<{OF68T@fLWmm#KQ*rW*KKwUY0KCws4I=3OepkHMQgsLtaT zR15!3g`t@u{8wZXKT%uwh`K<_&>a%K!#A)KBGQWaw~~a?c^mY_{9AJT+cfCE^Dvr% zvhLrw1uYj1ht`vsaj_`W;t(`OsI$hFlPf`}Qq9tz* zo}zW5m)+0@q8oku0un86V9cwv&>3VMqh*wuq+Xbb3W-q=csMuQ&)Wpog+IsItNI)@Gns)reKiJ$(W%z zRAT*ZRz^TB{tC2_?XS?um}vVeDdHGP46Pj$nPR&n2>`n1b{pJ@AUdh*VNPy@A-Rc0 zsGDh=`Z4}`atD>DJE%h4MN8D(VCs8lwR%7w*v^=RVhn;nE|$^=#TW#A4uhcO1VFUX z34kQyl1l0@!LQx{j*@h@t$h(Knc8Xnaxb@66`7rUfqZ?Z$mrzn%Gc%cb!AZ}UtMDE z<7?~p@DGsvf&F+U{=J6}=--$5X^cp!`C=GjQjd|Tp1{5Bhk1SyO6dR%QNO_b z9ikJ|b5y9Frzz@1+~G^OzgMYVy+#4`I)&Bm=mPZ?U8w#**QvK@yZR&TRPWF|>Rswk zf1xMTd-RlgpMI%6fTH@4UQvICvigWVQXkW&>L2vE`d7D-pfBlqJ_L*iExBbzU^xc2 zJPBIkPGD=dUWm6Kc21v(KQ?-XpT)=taO$4p|HQ=?;$^m9^7Bw3B`A=;z%N25E<};% zC4L$6u7gAP3WVRpUt&n#tLS?o-uH^``xW}$i}wki%_P?`WEtFUehtj#=GkuE;O6Vy ze65>b2OAy(M#>%}c5~-iHy^;~>BBT0lfj#K&&K9Wyhv?m-fV<*|4mhXHow^g?~X({ z*k&^YeeZPfpU~%$kfw{@Q&i`76?8$z5(fX?$6%ozgya@=@yASE{E0zz-L(NNpN66o z!=wzuMScT0Xv0Gj4J679R5tM<^g?3*)fj2C%1GCDW5<1s@x*(hR=wh6H1bEFAfQ1F ze+HFmK-Jgq=V(b)0p-^BuGDB_u1fB*+g@pYwTZ>g?^Wh@xlz8&ddm4Hr#b_GSA;SmB5<*I}8xllZ~-7)ySh# zqkzhdB0AleNM{(6X^C+XEj6anS;jPKG)|_FaVl*vN@$BwN*Cez3gff{B3|VvIYn1! zf}yfVmuUN?sFW(X5acvy30Pn9E+$F~C&5d26GU81qv0#O2_gy`77)_QV_|tX{jj8& ztB=qSNm(4G6xjOiI>D*h6_giA9jZ5hwqhEtlq!MLJ}z-=#G?Fz7@)M6|i==S<~=5lGdm+ z5Y|AAY^5f#Xby3{Tp+s;8{rJ(I!j6~l7`wrbQ&KamxLPy?DcxTAQwoEvX^KCaT3T< z8L^@h7h?~}v;?wl5k?1tO5G_HPaRaHDUCda=F$!-$uYr;S+l9$mk z;@Sak6HPd+dsSwoIje(Qpy-J0$DT>x-!p(L8QaJ(t|YH<6{Q(h(?H`|8f1JQ0{;UV zZCnSk-arM$jZ|dZL{p4gXr}RFT43A;!M`13z7u4=jv9>n6UZ5Gc-KIo%O;|i>NKA! z8U({W5LrC~Vm}|g>YL!*(KHJltMKkjl&6Pi1t8=cNv> z0fK(1#%5P2X#@Wf6>Dc5etM-bvx5c~39uS_JE_hK!$xZ#CU>6p`CC1Tpumh2CqhdD@50f!_ma<_-K^o1=Ix5k3z~3O2hSX zhJq5qn?u_TjGG5aA+2xyb?TTU@rK{06q)2JH8iST- zzI4ae5mjIpF=fjWoGmNSDqAi|@px*}}Kh&TH*;5_RaK9YF0afJ}QZuVDD+56%Z%#xH2 zy3?N$uVLEjbrDld-cDhWlC?}IS)xLzrf#R%dIP6VmndaJd%-D~=F}_E6{~dWJR`7x zTqdrSRn8PWIHLbS!B3Yn>*3?6Q+4T85WlMj;@z0ur;S-vA;QY-bb66?994<-J7cGT zqnE8_;5z{g+LqDKsb&@Gu{pLYXe;2-ZvZ1(B`l3&zPw0;$u7jMq9G8bPr+VaLOma* z!NyVOkz;fU+Vf45&M;lH)b!AD(@RYz{w&-~qsz?<`k6V9-ZK64ndxC=j^Z>kmov>V zJi;8y)6H?b#mwj3=zH8O*1WYI0tc>%u`Tb92?_cn48ThkaAt*p4LD~HsWLSW7!E{` zQLgpPSQ@D2tJA@KOHsy^;%y4*tT*W5tqb*@N9;ZxfgUO7x^x*=RDlg`0ifCQw?oa_ zv(VD2pp1M+2}Ot;WtNiHoJm>cEE;CcrE%swDliw&sb*z@8Y)HfD+W^0si3BqMK4WOXKM;) zQJy*n)HG0E%2ns0WtX-G$*T$DD8;sQI5g^LWDbDVZcr;774;(MEn0ETJ{73nryB9{ zfeP+Xs|)t35W<{q61#|I9Eks?Oe|IzDGJ4`r@`h58e*P96U}pJn%O`z&6PCUY|@9b znLsEFZa1Qr8pa@oVyH!j5 zK{6ky+pEI+ANMZIN0}StY)>^jsJi^!sud4r?4cbGDX|BIzrt{{jt9wfg`7 diff --git a/build/classes/fr/devinsy/xid/StringPresenter.class b/build/classes/fr/devinsy/xid/StringPresenter.class index fae023afe923fcd12fe79074007a1ef092f15ec9..1c1107a615a4dbc58a35665cb3f3ea97723a529b 100644 GIT binary patch literal 3302 zcmbtWYf}?f7=8{UY*<&IFhIlF|gfOV!g?!LR{J8NYdIQ10*wKmetWU(AW)OF=jJR&AUbJT*mDYsBUSUq;sF0 zwsh=9y@oo0{X4)KXuvB1wR4v1#S!ResR+=QH4BAg>yE5yA+X0l7&QX*!XDnJ?(e{Yb15UChJ2obzR<-3pekM>PWjSc8{8(kXS5oic1Wgv-e0lnawj$62qap!kP>vRO{ z0AjL?+*00(;36~EEgPpNf?jD4PFx-C(a_JH2!`n`X0mC^iQqB|(%aNMZ<*yqP`rJ)=}riW!NN&&AMn8XckW4%ZpW+~LtdaGB*HB3p) z(@bB>t=`s2Ss@=7_z)jauo-#s3CCh94EXdJqyqZ|Wi2PmmR8kq8#5YAraw@n<*6sD zlf9m9*}mC>we`PhRvy+eFpD`3CF_Cfm?^iH$?UT^pmQwJO+(KUe8;{`YRGU#ZLJ>J z=Q`#w$V9z}J}X(~d41rhhY8bR%Gf)y5X!W6kGp2-&Q&w7W~YX`EX;tO6}kvaZBu(e zCaOudsmK4CQUb0_SyABjOGK%l^@7^jUPCp#C}M4X{Szv%c`A?2ELbU5`F&#GHQ6Y- zC+Fpi{P4uQ6qal4lnjKUtb%HOx2vGOShPa&W5T=6Yb~$TpHH2<%fH&FSb^~v(VzKH zg&40o??64>b?jAdL1%u%{H+6Amz(R`ma)H0{EE1|9NqwkGA0n`^&lfQq7H`?kl}5^ zt2n}S2`Sl1Hlu`8K{p`Vw}CuH$m4`;CgcePxzFe7K}y#0u!8@NmBFw0;Jex+rXsw- zwN9yZieL8x4|uu)beGQ)WVjB>EclEs@Gco^ZNK2~aQja*E7j{F;Q0zL%?At9tJ!CG z0w;a2L6VS3)7#pY(9*GlQyX|S^Z_m_tRtRRnV62(`2$U^>o|k6#1`^%=%H4{s8$Wv z)<`k_1PhXB^vxxl`vE7FeO}p(%D$lNdSzdt{XGn6cZD9|@GAPIq65pgBHt`wD0-Eb zC5(23+E#IGDjr(G#4>Jntl*X`21aYA{c%?)9(uyxF(Z#Kp>SV5c5OVwT}|=O3esKS zc-V*8y^8s%cz78LBb`#AYE`e3N}DkzX##t2o$5@Y9XD_eQ@F_CKaCmWI2TJCTc2YA zUm=Tcu!tY|_7QA6#$Eh|BL2jE{6(*)c!+2CQlaKmd9IZeU!&r8l;Uf?;$M(OGqtbA zQrUV^ww|ec%hmJzpJnDlZ@lAkY_rcikO=>c26{hdqipOaghXM(vqBuNLJ+9C6%>MX_w}Z_lWidXw$`0Q zE&8ZAo-|Ca*eb*n8~UCsgmzigUe>%m@fz=2Vtt1wb0H_qS#O_eHyI~ZRy*da9WCpr nbLV{yl2F4X4#x+6>}K9&KZM(sPzoM~Kd87QyH?;+WqtN9$Cc)a literal 3901 zcmb_f-*X$)89motS@L@G17mC}PD}zdktI8#KnYmJ5ZNIKbsU4;5Id#qTH4rhWUaDV zIWaU80+dqVf$2Q_#cmf|q(W20Q$xG**)k3MVmcCZVr)PYxP+FY!oQhNO9WM$)p|2rk z!d~eYQ@go)<#dj!1-pwg=YyMZC z%%$`0N_xW0RaaP#g-G7LP{=EsN;GbM!uIXVj!wCSQ>!*|jsw-cObd;dS#FleIcw;TdEVrgjjmkKB#cu6#uS(h#K^ z8E63%Ivme)y>nH+T%}&UyJd*sG?gDcGI4Hvc5eEll=vkJ-^V2FN#}Zg<<)|})KJhZ zU(ClarB~Cj{#x0IVVX4>m7X7q;T0L5o;^D`7R4;vd8hP+V&3s$pb-xQi$<3mJ3ls> z4lWCBer?P&F@p=zbb~UQw{Q_ZBr+SvDX|8_O)T6@Hk~UI!;e_U(X@tU9$_l5Ke1rr zX`V^G8*DBL_TWKHx!|U=Yrb>B^X#=VCCbSN$6gVs91EAQ$Ypef#IPPlV(?p3+2$&fyi)M4Mpz;Y<=I2BADM`dx^6@}GA^OK{| zC-?Q=eF*FmWiDq#Sdvk@g~i;dk-tjHSt$tX5DhTbyzbq))aeNigrW6 z`xaUL&jnMs{4J6;-`f9XkN2b_lJtLh>oY^)-h)1TQ;3&7u<$+UNHeJ6iv@W(cLlzw zyP_4uqF_v!IDJ>I9sFLV4UEE$g&H*x3=X68D7uz^?Q$vWmbU*pd@emr6%?_gmr zZmc7}fu*6_xGW}SwiJK*dGC%GapP-#UQXS_tgQYo^0&tguIi5)x8aRM;*k($&mFAJ z#UmTIHZ?3N1%5iO^~tkPOL!0kJd9)J>$r}e;s)Nt`*;h#!rS&OCs^1M&f0rzdQ~y?cRU7@I zHu^@_TxOr+zt>rPgM7Ne(RI9rH@Mbd?k=*6(K+Jld9)voZL<3#+S%8m+<|uYCN~(k zT|dJndhd-{1=5j!VLzicd0=g?CxoD|LFkg71unr$%q-rswD&qwtlC?R?)$9Hefqx( zjF@m>9P);pj8vU5hi$p z>%`tYccA8mcnG~KE=diud&G6ydk9+mOM={@!nbwOv0!N}X-}=DJ+-7gVN#wjy1E7t qEc~2DWMuydzE9o{i45>6JsL@_;}_d$gU02@E~jJ<3cu8&5B~$6ifYsV diff --git a/src/fr/devinsy/xid/DomPresenter.java b/src/fr/devinsy/xid/DomPresenter.java index ddf84e9..4de127d 100644 --- a/src/fr/devinsy/xid/DomPresenter.java +++ b/src/fr/devinsy/xid/DomPresenter.java @@ -22,7 +22,6 @@ public class DomPresenter extends Presenter } - protected String webappPath; protected Document doc; /* @@ -30,7 +29,6 @@ public class DomPresenter extends Presenter */ public DomPresenter () { - this.webappPath = Presenter.staticRootPath; this.doc = null; } @@ -40,53 +38,11 @@ public class DomPresenter extends Presenter */ public DomPresenter (Document doc) { - this.webappPath = Presenter.staticRootPath; this.doc = doc; DomPresenter.addMetaTag (this.doc, "generator", "XID 0.0"); } - /* - * - */ - public DomPresenter (String webappPath, Document doc) - { - if ((webappPath == null) || (webappPath.equals (""))) - { - this.webappPath = Presenter.staticRootPath; - } - else - { - this.webappPath = webappPath; - } - - this.doc = doc; - DomPresenter.addMetaTag (this.doc, "generator", "XID 0.0"); - } - - - /* - * - */ - public String getWebappPath () - { - String result; - - result = this.webappPath; - - // - return (result); - } - - /* - * - */ - public void setWebappPath (String path) - { - this.webappPath = path; - } - - /** * */ @@ -160,7 +116,7 @@ public class DomPresenter extends Presenter else { // Build the web page. - result = Presenter.doXid (this.doc, datas, this.webappPath, errorOutput); + result = Presenter.doXid (this.doc, datas, errorOutput); } // diff --git a/src/fr/devinsy/xid/FilePresenter.java b/src/fr/devinsy/xid/FilePresenter.java index 21120f8..8f7b864 100644 --- a/src/fr/devinsy/xid/FilePresenter.java +++ b/src/fr/devinsy/xid/FilePresenter.java @@ -15,7 +15,7 @@ public class FilePresenter extends DomPresenter logger = org.apache.log4j.Logger.getLogger (FilePresenter.class); } - protected String sourceFileName; + protected String sourceFilePathname; protected long sourceFileTime; /* @@ -23,8 +23,7 @@ public class FilePresenter extends DomPresenter */ public FilePresenter () { - this.webappPath = Presenter.staticRootPath; - this.sourceFileName = null; + this.sourceFilePathname = null; this.sourceFileTime = 0; this.doc = null; } @@ -33,10 +32,9 @@ public class FilePresenter extends DomPresenter /* * */ - public FilePresenter (String fileName) + public FilePresenter (String filePathname) { - this.webappPath = Presenter.staticRootPath; - this.sourceFileName = fileName; + this.sourceFilePathname = filePathname; this.sourceFileTime = 0; this.doc = null; } @@ -45,28 +43,9 @@ public class FilePresenter extends DomPresenter /* * */ - public FilePresenter (String webappPath, String fileName) + public void setSource (String filePathname) { - if ((webappPath == null) || (webappPath.equals (""))) - { - this.webappPath = Presenter.staticRootPath; - } - else - { - this.webappPath = webappPath; - } - this.sourceFileName = fileName; - this.sourceFileTime = 0; - this.doc = null; - } - - - /* - * - */ - public void setSource (String fileName) - { - this.sourceFileName = fileName; + this.sourceFilePathname = filePathname; this.sourceFileTime = 0; this.doc = null; } @@ -79,7 +58,7 @@ public class FilePresenter extends DomPresenter { String result; - result = this.sourceFileName; + result = this.sourceFilePathname; // return (result); @@ -102,7 +81,7 @@ public class FilePresenter extends DomPresenter { StringBuffer result; - String sourceFilePath = this.webappPath + File.separator + this.sourceFileName; + String sourceFilePath = this.sourceFilePathname; // Get the good tree. File source = new File (sourceFilePath); @@ -134,7 +113,7 @@ public class FilePresenter extends DomPresenter } // Build the web page. - result = Presenter.doXid (doc, datas, this.webappPath, errorOutput); + result = Presenter.doXid (doc, datas, errorOutput); // return (result); @@ -144,7 +123,7 @@ public class FilePresenter extends DomPresenter /* * Xid a file without data. */ - static public StringBuffer doXid (String fileName, String webappPath, StringBuffer errorOutput) + static public StringBuffer doXid (String fileName, StringBuffer errorOutput) { StringBuffer result; @@ -158,7 +137,7 @@ public class FilePresenter extends DomPresenter { Presenter.addMetaTag (doc, "generator", "XID 0.0"); - result = Presenter.doXid (doc, null, webappPath, errorOutput); + result = Presenter.doXid (doc, null, errorOutput); } // diff --git a/src/fr/devinsy/xid/Presenter.java b/src/fr/devinsy/xid/Presenter.java index 6d2d1d3..16849d6 100644 --- a/src/fr/devinsy/xid/Presenter.java +++ b/src/fr/devinsy/xid/Presenter.java @@ -21,43 +21,15 @@ public class Presenter logger = org.apache.log4j.Logger.getLogger (Presenter.class); } - static protected String staticRootPath; - static - { - staticRootPath = null; - } - - - /* - * - */ - static public void setStaticRootPath (String path) - { - Presenter.staticRootPath = path; - } - - - /* - * - */ - static public String getStaticRootPath () - { - String result; - - result = Presenter.staticRootPath; - - // - return (result); - } /* * Xid a file with data. */ - static public StringBuffer doXid (Document doc, IdsDataById datas, String webappPath, StringBuffer errorOutput) + static public StringBuffer doXid (Document doc, IdsDataById datas, StringBuffer errorOutput) { StringBuffer result; - result = Presenter.process (doc, datas, webappPath, errorOutput); + result = Presenter.process (doc, datas, errorOutput); // return (result); @@ -219,12 +191,12 @@ public class Presenter lineCounter += 1; if (lineCounter == 1) { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } break; @@ -239,12 +211,12 @@ public class Presenter if ((lineCounter == 1) || (lineCounter == 2)) { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } break; @@ -259,12 +231,12 @@ public class Presenter if ((attrs2 != null) && (attrs2.getNamedItem ("id") != null)) { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } break; @@ -278,12 +250,12 @@ public class Presenter if ((attrs2 == null) || (attrs2.getNamedItem ("id") == null)) { - result.append (process (children.item(childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item(childIndex), datas, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, suffix, errorOutput)); } } break; @@ -291,7 +263,7 @@ public class Presenter case ALL_ROWS: for (int childIndex = 0; childIndex < childrenCount; childIndex++) { - result.append (process (children.item(childIndex), datas, webappPath, suffix, errorOutput)); + result.append (process (children.item(childIndex), datas, suffix, errorOutput)); } break; } @@ -489,11 +461,11 @@ public class Presenter /** * */ - static protected StringBuffer process (Node node, IdsDataById datas, String webappPath, StringBuffer errorOutput) + static protected StringBuffer process (Node node, IdsDataById datas, StringBuffer errorOutput) { StringBuffer result; - result = Presenter.process (node, datas, webappPath, "", errorOutput); + result = Presenter.process (node, datas, "", errorOutput); // return (result); @@ -504,7 +476,7 @@ public class Presenter * Recursive method that processes a node and any child nodes. * */ - static protected StringBuffer process (Node node, IdsDataById datas, String webappPath, String suffix, StringBuffer errorOutput) + static protected StringBuffer process (Node node, IdsDataById datas, String suffix, StringBuffer errorOutput) { logger.debug ("Enter"); String TRANSITIONAL_DTD = "xhtml1-transitional.dtd"; @@ -548,7 +520,7 @@ public class Presenter // Log.write(Log.TRACE,"systemId = " + systemId); } - result.append (Presenter.process (((Document) node).getDocumentElement(), datas, webappPath, suffix, errorOutput)); + result.append (Presenter.process (((Document) node).getDocumentElement(), datas, suffix, errorOutput)); break; } @@ -566,13 +538,12 @@ public class Presenter attrs, idAttr, datas, - webappPath, suffix, errorOutput)); } else { - result.append (Presenter.processElementBasically (node, datas, webappPath, suffix, errorOutput)); + result.append (Presenter.processElementBasically (node, datas, suffix, errorOutput)); } break; diff --git a/src/fr/devinsy/xid/StringPresenter.java b/src/fr/devinsy/xid/StringPresenter.java index 74b2348..a49104f 100644 --- a/src/fr/devinsy/xid/StringPresenter.java +++ b/src/fr/devinsy/xid/StringPresenter.java @@ -23,7 +23,6 @@ public class StringPresenter extends DomPresenter public StringPresenter () { super (); - this.webappPath = Presenter.staticRootPath; this.doc = null; this.html = null; } @@ -34,25 +33,6 @@ public class StringPresenter extends DomPresenter */ public StringPresenter (String html) { - this.webappPath = Presenter.staticRootPath; - this.doc = null; - this.html = html; - } - - - /* - * - */ - public StringPresenter (String webappPath, String html) - { - if ((webappPath == null) || (webappPath.equals (""))) - { - this.webappPath = Presenter.staticRootPath; - } - else - { - this.webappPath = webappPath; - } this.doc = null; this.html = html; } @@ -119,7 +99,7 @@ public class StringPresenter extends DomPresenter } StringBuffer htmlTarget; - htmlTarget = Presenter.doXid (doc, datas, this.webappPath, errorOutput); + htmlTarget = Presenter.doXid (doc, datas, errorOutput); if (htmlTarget == null) { @@ -156,27 +136,18 @@ public class StringPresenter extends DomPresenter */ static public StringBuffer doXid (String html, Data datas, StringBuffer errorOutput) { - return (doXid (html, datas.getIdsDataById (), "", errorOutput)); - } - - - /* - * - */ - static public StringBuffer doXid (String html, Data datas, String webappPath, StringBuffer errorOutput) - { - return (doXid (html, datas.getIdsDataById (), webappPath, errorOutput)); + return (doXid (html, datas.getIdsDataById (), errorOutput)); } /* * Xid a string with html in. */ - static public StringBuffer doXid (String html, IdsDataById datas, String webappPath, StringBuffer errorOutput) + static public StringBuffer doXid (String html, IdsDataById datas, StringBuffer errorOutput) { StringBuffer result; - StringPresenter presenter = new StringPresenter (webappPath, html); + StringPresenter presenter = new StringPresenter (html); result = presenter.doXid (datas, errorOutput);