From f85b1a5b3336fd061cddf980c071ff70c9b71b47 Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Tue, 23 Feb 2010 17:06:59 +0100 Subject: [PATCH] Remove the TagData management. The goal of XID is to manage ID only, not TAG. --- build/classes/fr/devinsy/xid/Data.class | Bin 6839 -> 6004 bytes .../classes/fr/devinsy/xid/DomPresenter.class | Bin 3666 -> 3223 bytes .../fr/devinsy/xid/FilePresenter.class | Bin 3921 -> 3702 bytes build/classes/fr/devinsy/xid/Presenter.class | Bin 21837 -> 20267 bytes .../fr/devinsy/xid/StringPresenter.class | Bin 4390 -> 3901 bytes .../classes/fr/devinsy/xid/TagsDataById.class | Bin 965 -> 0 bytes demo/XidDemo.java | 28 ---- src/fr/devinsy/xid/Data.java | 56 +------ src/fr/devinsy/xid/DomPresenter.java | 16 +- src/fr/devinsy/xid/FilePresenter.java | 8 +- src/fr/devinsy/xid/Presenter.java | 137 ++++-------------- src/fr/devinsy/xid/StringPresenter.java | 21 +-- src/fr/devinsy/xid/TagsDataById.java | 43 ------ 13 files changed, 50 insertions(+), 259 deletions(-) delete mode 100644 build/classes/fr/devinsy/xid/TagsDataById.class delete mode 100644 src/fr/devinsy/xid/TagsDataById.java diff --git a/build/classes/fr/devinsy/xid/Data.class b/build/classes/fr/devinsy/xid/Data.class index 2d7c4a661b8ee9842ca33ad99c0fc0436a5f6afb..c1b230c46ff06a0317189ca60fc526219222bb07 100644 GIT binary patch literal 6004 zcmb_gTW}j^89l!(X>ECZjjU9`b`lyATejo0G-+y=G>%J%sFMIr9MXm)YisK&Q6!^_ zaRRgj0>#DUlG1W-ho=raadl?M(BX;9@W>+rkMO_)1CKC3IN!gk)mpo*oetv}X>b2` zzH`3wegDe8`|q#b2JkT6G|;55?b*^;)?UgL%Gbx1bJ?*ct%_wJqR@54TC&FSR$*c6 z^xPGDzM{~U%a-N-vFn+vLf>@5(oFsCghK4`Tp?FEqR>1zG^-GqDrW6Cn$c#$K#PHP zg&i9Qh{Hr%E0~6fC}Iko)476us(NkCE}gOF^0q?HbaCFw&swFNoVynzmFIG0h2F;8 zByA?uv0ztxX(|j14mCdNyDv0KcDb4-`BuGD;wTIcPS@3$sg!bsg^7?j8dR9P$3!3c z6{0$Z!r0c=PZdk{gn^yp6i`dz$1#95!FaEU2eF43Wud5WAOs^wRYGV8sZmpo>w1FJ z6t;)2q(1F46>I+LNo&z9z(@#eW+QD33@h{pc-2f+$lA+sq=jD^`%R4D0F6}6-C*_U zs*GHI*u?ws2+yr7lTQw2eCa#Bofw*x2M?Ke6o*+yJ8xgJ3zbRMw0DrH)hp>fPmDax zrl2xBtXK;))Xty){wyhkQJ52p^4VxX4h$S!*F=s@6pn-m5m0 zhK{H|WMWyW9L-yEcAno$R=&z~!>S%k&K31b66Ctn|I2bjd8b3z`ls)P-4VnPbtm3! zI5)vnNo$2K3fAJHUC4UuMWC;lcm?Mq`ESS(r&7D~l-t)L|2IwC!qf81>vEKnqi@R* zsm5oD)zZ9uJSXoRtKku!hk?(cb8x*jq@XBE2z>!9zD=syEgbx%|U>e@#XD)^LzaPmR{8q!B0J6xz8> z_ux2_JV8>^IEa&Y9H;SNexJn*E^$r?y%SD?9zDyY$E5KX#!2szR(v02XvY~$FiM2c zM(_dNjq;g39N|$+%di8@_Xrm?pbR`A_DKW(;rq7g(!xx-!YngJ3(;5o!bDTicNT^Z zh%m9<*darNiS`<<57+R}O+)n>t}szY7<1f68KY}BMvWZV`*`kYdHmeEyLAo6X=PxJ zeCMf=O$`@F>MB|1$-Y1h^VG0}%c$_`5*FG0&*KJG_$iuR&<(TdX}aoZy6S35=8UqJ znqGBn6d~FRTHPpd&S`aHp1KCHM(`9>Hnh%%5fPnZuFlljFZDgf;jbKB0^Xu4SqGk( z%#E{?4scrf0xKKgH8ahYIdy83M*K))JHJHC6|~`H%`ELa?=dqyW+pv#hVf$jJIl6^ zVZr@O_83Vat_i359t#w(hNN*lb}02d@H(djv&lVIYA7M4;JjA#Y(F6>3BBem)wtPtz35xdq%>}MQlKlf?aiD*XJK`+z;QTr|ql6({+sl#AjW9xs zrW@6COKu8RD1xY*kQ9V(Z=^=J+(`JhM7-;hIpJlH@CYY7!U->fgr@GuTy=35h$$0W z)j?#h0e-ImoN3AbTsuh(l~mW-xw9L0iJ)ODgI8C|Dh2bV{KMe zVJxaAG-KIcOwU-$oYs!k?_jK#8ae-y8T`wq^!;QYbr<$4F78d9i?Ncmo{FVnta2(M zds-uZ)r3|RL9dExbjNi`&vi-9bxF^4Nzc|vh!Wzuq*fwIkF{$h9M`? zR75vfwAN%_Y0yHoGn)=yHQrq|^2VU}7Q7`@zFN;gyI&=#$^*d^fw21{sX6UM?(50p|-2HB1LU;Wpc55rM=39+~&tRK6>yvr2S>wDtI@3;OO%uMu Wk~HDF_#VII2jutpW8{sass8~27d&ME literal 6839 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 diff --git a/build/classes/fr/devinsy/xid/FilePresenter.class b/build/classes/fr/devinsy/xid/FilePresenter.class index 079932293c23c4bf2eb68e136131a5a4c3cbfbc3..45e5f1fab8cafb8bbfa4128bf99cb35d491d349d 100644 GIT binary patch delta 1071 zcmZvb-EUMy7{-6oJ?G5X&7sm2h0|`Jv}`E5rERE2vY-YPY-=e(seIJ0mED%bwOiY5 zDOg;zh+l~4ph@x47!$7e>b9}Qo2FL1F!A2_H+bcx_@3R;E6<$FJTqtB=Y8I1=KQhw zpIGF#e}DK1*u~ekBj1EP#Q~2ed0x@iVw4**i@MJIrJKy4)g3>m*mx#AnQqUgM~2(` zi(|Qw;b$gt`Al{!LMMkjUgWU()p|VDOTWh^c7_??nC2ygR|(7&+7IONS&!qmitu=L zG(DCs79_lvlOBV-YEt}l@TSpDQ~dyMd5lm{IN7P(cyU}2YT0qpg<-}88%8B?bZhd&6+ zyR4WrTlFS0qhsbreaiH>DeE&uz4<#-ZbzEkGZu{&%Cz-iU@J)^!|CV!(udq5Z+6)xWrj_BAb z(f%Q>v9M#q8QL!R?wnW4efgLH!w^rmg5YHd+tyMdGOC{Hw zFw?bL_BD%^pr)rJv4qkl5`rgAlc3;M#8+#oU8|&dtrE><^Ji_t6M?AD;XZZP6?vjC hQ+Z`|{XSBBu_`hyW58-B%6w_s9*XJfGOOXM{{S$%*pC1J delta 1265 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 IPIub>0yX|z8vps6wJt4H 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 diff --git a/build/classes/fr/devinsy/xid/StringPresenter.class b/build/classes/fr/devinsy/xid/StringPresenter.class index c16fc92d2bab7bcc352940952de2868ff4be2dad..fae023afe923fcd12fe79074007a1ef092f15ec9 100644 GIT binary patch delta 1286 zcmb7@U2Kz87{`C7ec$%&+ZR~s+$fgmG-O@3xnzDo>Ree%xnN04);pwR`2lW;EiKiz$-eO7& zQ5=1<{yDV6dPmWqzYR4wE_sF(3H?nlp|6Hh)@j8CeJ{8{{}~<&oi&8# z^jPGS{>_=T4ar4ajoO z&cJsBH1Euq^;C4va;U}*0fNMM~MVU1vqFgIwSxPzQm$FpSe1|%J1tjy4T;a4(MajVfrYqU`w6RCh9@dbi%!-C9x zRbgHN&3ra4qq6O(5*JLD+d5><&D5-_t@SgxDJ-`{eaTntsf5;48*BY*tf@9uRqLx= svxK3~Pi525hYMOfVAx{dMQmjl=2Pz4s{g3weQFc`)xG`cE(X0d(7tnXPjc5557uLc zft}dJH%RrtSM6MS^stpXp3%_5ptK&bjvZ~&uvg%Yp6;$T75jKzs%HE7O{vbGzySl5 zXz(C`*9{y(AOA&a3H390TciD>>0DcD)TR&xX#*L&z@S;9d#thS$e@Zr-XuTUoHa0n zVM>q)@tlSl)a7^%zFv!8)c*9Ej08z!;yA_jxR_{}T*6$P28Jf1%d+ z9~XiDsCM%{MN-~0a0)p-q-aPXH;BZ zSVm~xsAlyUG0i20tNasn!}5ca_)YbM7>2#a&uI~Mofourw(`qAwWO=E3liMq4sR%2 zM2w!7BSp0H)Qal77xf5IijsH*9i)Olo!AB!Ve$aIR{*YN$WSS_5c&#%c?{8Koqu}~ z-5;ag#=C7?W#c_I_SyI~!XLp9I40jhO$mvlKRJtD5h>#;0#p?UN9bKkf$^AZ%Ja}!OuB`HAow36cuZL=TVu*|I2lt+MG*N#$Xmih z(o|+~IwqMCpEjEElQ@mDn8XaGa0Bn)Q=GvaihP6f_@1KkxQw511;61M9^gYfMbb>b z5CS=ZE|8#a+k!3-Q=SABSs|?(7wFkYNWxtQ-FMJ~yaQh%GzE>+-;XEDXcGN2(l(0C zlZDSvR>5;bJ^+2Awg?l73Z~+$it{Q>rP5`@BA$TsNSH#aAFG@IqRL;0ucAeZ@I0C) zGQkJvWQ^%0V_*l3A-q-Lc*`G-%;6&cePwmNf|_fTq_pF%in6-|$>lOhf=DE)@;M|C zI_`^~Q^-Zz25nFn^R}&XXsOhp_Bqr(tf6*7XP@09@3u#Mx7=lSxr-hOvt{`U5Ao{` zzwVr)?(pm7a}=AnRHmP%xx^JQOJK>y&@8Uxh0VedQ=;1@to!eNytZcF(bc*~NBD!? zw_|Cw)7NzRnvQ==djg@iX-^>0>Ln-1#O1|Ry39(&COnV#X{uFpbFq$q5Kj&jagDF` LRjZu-T=?K0Q+zaQ diff --git a/build/classes/fr/devinsy/xid/TagsDataById.class b/build/classes/fr/devinsy/xid/TagsDataById.class deleted file mode 100644 index 444d7dff60b12cb4fc2d3fd2106588c33ee6d814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 965 zcmaJ<&2G~`5dOwZn#4|N6ABbUp|rFlX}}U(kWv+iR)|yy98$u06EEpj#;)vj)t-14 zo&YYb!~t>UU3dk=*s;JOgv;*E?0i2nyWf9)`3m4Mngtky+PlDZxGy-*8J4}=@Z zy!+u}@2vjgk}$ucJf(LDbM?l6klXVeX<`mn$}nLO7Q4!mucG%u861kCD+$%EKVkvF zG90JLoIX+^VYT}o&uv0Jl)B>(9@e{wcUO30yRQS~jobf##@)6X0~3VnW!%6D+dPRh z;b|8CdUz~Hx}9N6GmYsK!BDJU&D^B&+`Geagq2xF*#3B8zm=6w@r_xq*!@}=_pr|H znSijBh0pd{zMlQ3NeLo6D@`Z{Yr;`07kK!2Q16 z`)78hXECdl-8Q$uUGOI*+(I7nycak!P~EPS>`n+IAFq9sMy?YUEtc=zd33wd^_P-o7ANojKEDc7mF8B;~Im{ ztGJW$_Bf7tt>*Rx?ta5Yul0#T1ApvoqJ(;e+WJjxrPL*^-%O|tY$fOijEGqpzW^GN B+Pwe( diff --git a/demo/XidDemo.java b/demo/XidDemo.java index c6cbec9..8a35774 100644 --- a/demo/XidDemo.java +++ b/demo/XidDemo.java @@ -207,33 +207,5 @@ class XidDemo System.out.println (html); - - // Populate attributes of Test 03. - System.out.println ("----------------------------"); - datas = new Data (); - datas.setAttribute ("
", "class", "aDivClass"); - datas.setAttribute ("
", "style", "background-color: #000000;"); - datas.setAttribute ("number", "style", "background-color: #0000FF;"); - - errorMessage = new StringBuffer (); - source = new StringBuffer (); - source.append ("
\n"); - source.append ("

one

\n"); - source.append ("
\n"); - source.append ("
\n"); - source.append ("

three

\n"); - source.append ("
"); - htmlSource = source.toString (); - html = StringPresenter.doXid (htmlSource, datas, errorMessage); - - System.out.println (htmlSource); - System.out.println ("+"); - System.out.println ("datas = new Data ();"); - System.out.println ("datas.setAttribute (\"
\", \"class\", \"aDivClass\");"); - System.out.println ("datas.setAttribute (\"
\", \"style\", \"background-color: #000000;\");"); - System.out.println ("datas.setAttribute (\"number\", \"style\", \"background-color: #0000FF;\");"); - - System.out.println ("=>"); - System.out.println (html); } } diff --git a/src/fr/devinsy/xid/Data.java b/src/fr/devinsy/xid/Data.java index e20a4ba..24ab8ee 100644 --- a/src/fr/devinsy/xid/Data.java +++ b/src/fr/devinsy/xid/Data.java @@ -8,7 +8,6 @@ package fr.devinsy.xid; public class Data { protected IdsDataById idsDataById; - protected TagsDataById tagsDataById; /** @@ -17,7 +16,6 @@ public class Data public Data () { this.idsDataById = new IdsDataById (); - this.tagsDataById = new TagsDataById (); } @@ -35,20 +33,6 @@ public class Data } - /** - * - */ - public TagsDataById getTagsDataById () - { - TagsDataById result; - - result = this.tagsDataById; - - // - return (result); - } - - /** * */ @@ -160,25 +144,9 @@ public class Data */ public void setContent (String id, String content) { - if (id.startsWith ("<")) - { - String tagName = id.substring (1, id.length () - 1); + IdData idData = this.getIdData (id); - TagData tag = this.tagsDataById.getId (tagName); - if (tag == null) - { - tag = new TagData (); - this.tagsDataById.setId (tagName, tag); - } - - tag.setContent (content); - } - else - { - IdData idData = this.getIdData (id); - - idData.setContent (content); - } + idData.setContent (content); } @@ -247,25 +215,9 @@ public class Data */ public void setAttribute (String id, String label, String value) { - if (id.startsWith ("<")) - { - String tagName = id.substring (1, id.length () - 1); + IdData tag = this.getIdData (id); - TagData tag = this.tagsDataById.getId (tagName); - if (tag == null) - { - tag = new TagData (); - this.tagsDataById.setId (tagName, tag); - } - - tag.getAttributes ().setAttribute (label, value); - } - else - { - IdData tag = this.getIdData (id); - - tag.getAttributes ().setAttribute (label, value); - } + tag.getAttributes ().setAttribute (label, value); } diff --git a/src/fr/devinsy/xid/DomPresenter.java b/src/fr/devinsy/xid/DomPresenter.java index e0f5e0c..ddf84e9 100644 --- a/src/fr/devinsy/xid/DomPresenter.java +++ b/src/fr/devinsy/xid/DomPresenter.java @@ -140,13 +140,13 @@ public class DomPresenter extends Presenter */ public StringBuffer doXid (Data datas, StringBuffer errorOutput) { - return (doXid (datas.getIdsDataById (), datas.getTagsDataById (), errorOutput)); + return (doXid (datas.getIdsDataById (), errorOutput)); } /* * */ - public StringBuffer doXid (IdsDataById datas, TagsDataById tagsData, StringBuffer errorOutput) + public StringBuffer doXid (IdsDataById datas, StringBuffer errorOutput) { StringBuffer result; @@ -160,7 +160,7 @@ public class DomPresenter extends Presenter else { // Build the web page. - result = Presenter.doXid (this.doc, datas, tagsData, this.webappPath, errorOutput); + result = Presenter.doXid (this.doc, datas, this.webappPath, errorOutput); } // @@ -172,18 +172,10 @@ public class DomPresenter extends Presenter * Xid a file with data. */ static public StringBuffer doXid (Document doc, IdsDataById datas, String webappPath, StringBuffer errorOutput) - { - return (doXid (doc, datas, null, webappPath, errorOutput)); - } - - /* - * Xid a file with data. - */ - static public StringBuffer doXid (Document doc, IdsDataById datas, TagsDataById tagsData, String webappPath, StringBuffer errorOutput) { StringBuffer result; - result = Presenter.process (doc, datas, tagsData, webappPath, errorOutput); + result = Presenter.process (doc, datas, webappPath, errorOutput); // return (result); diff --git a/src/fr/devinsy/xid/FilePresenter.java b/src/fr/devinsy/xid/FilePresenter.java index bfbb82a..21120f8 100644 --- a/src/fr/devinsy/xid/FilePresenter.java +++ b/src/fr/devinsy/xid/FilePresenter.java @@ -91,14 +91,14 @@ public class FilePresenter extends DomPresenter */ public StringBuffer doXid (Data datas, StringBuffer errorOutput) { - return (doXid (datas.getIdsDataById (), datas.getTagsDataById (), errorOutput)); + return (doXid (datas.getIdsDataById (), errorOutput)); } /* * */ - public StringBuffer doXid (IdsDataById datas, TagsDataById tagsData, StringBuffer errorOutput) + public StringBuffer doXid (IdsDataById datas, StringBuffer errorOutput) { StringBuffer result; @@ -134,7 +134,7 @@ public class FilePresenter extends DomPresenter } // Build the web page. - result = Presenter.doXid (doc, datas, tagsData, this.webappPath, errorOutput); + result = Presenter.doXid (doc, datas, this.webappPath, errorOutput); // return (result); @@ -158,7 +158,7 @@ public class FilePresenter extends DomPresenter { Presenter.addMetaTag (doc, "generator", "XID 0.0"); - result = Presenter.doXid (doc, null, null, webappPath, errorOutput); + result = Presenter.doXid (doc, null, webappPath, errorOutput); } // diff --git a/src/fr/devinsy/xid/Presenter.java b/src/fr/devinsy/xid/Presenter.java index ec828b0..6f8b5c6 100644 --- a/src/fr/devinsy/xid/Presenter.java +++ b/src/fr/devinsy/xid/Presenter.java @@ -54,18 +54,10 @@ public class Presenter * Xid a file with data. */ static public StringBuffer doXid (Document doc, IdsDataById datas, String webappPath, StringBuffer errorOutput) - { - return (doXid (doc, datas, null, webappPath, errorOutput)); - } - - /* - * Xid a file with data. - */ - static public StringBuffer doXid (Document doc, IdsDataById datas, TagsDataById tagsData, String webappPath, StringBuffer errorOutput) { StringBuffer result; - result = Presenter.process (doc, datas, tagsData, webappPath, errorOutput); + result = Presenter.process (doc, datas, webappPath, errorOutput); // return (result); @@ -153,11 +145,11 @@ public class Presenter /* * */ - static protected StringBuffer processChildren (Node node, IdsDataById datas, TagsDataById tagsData, String webappPath, StringBuffer errorOutput) + static protected StringBuffer processChildren (Node node, IdsDataById datas, String webappPath, StringBuffer errorOutput) { StringBuffer result; - result = processChildren (node, datas, tagsData, webappPath, "", errorOutput); + result = processChildren (node, datas, webappPath, "", errorOutput); // return (result); @@ -169,7 +161,6 @@ public class Presenter */ static protected StringBuffer processChildren (Node node, IdsDataById datas, - TagsDataById tagsData, String webappPath, String suffix, StringBuffer errorOutput) @@ -228,12 +219,12 @@ public class Presenter lineCounter += 1; if (lineCounter == 1) { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } break; @@ -248,12 +239,12 @@ public class Presenter if ((lineCounter == 1) || (lineCounter == 2)) { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } break; @@ -268,12 +259,12 @@ public class Presenter if ((attrs2 != null) && (attrs2.getNamedItem ("id") != null)) { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } break; @@ -287,12 +278,12 @@ public class Presenter if ((attrs2 == null) || (attrs2.getNamedItem ("id") == null)) { - result.append (process (children.item(childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item(childIndex), datas, webappPath, suffix, errorOutput)); } } else { - result.append (process (children.item (childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item (childIndex), datas, webappPath, suffix, errorOutput)); } } break; @@ -300,7 +291,7 @@ public class Presenter case ALL_ROWS: for (int childIndex = 0; childIndex < childrenCount; childIndex++) { - result.append (process (children.item(childIndex), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (process (children.item(childIndex), datas, webappPath, suffix, errorOutput)); } break; } @@ -322,7 +313,6 @@ public class Presenter NamedNodeMap attrMap, Node idAttr, IdsDataById datas, - TagsDataById tagsData, String webappPath, StringBuffer errorOutput) { @@ -352,7 +342,7 @@ public class Presenter (attrMap.getNamedItem ("data") == null)) { // STU: do default action. - Presenter.processElementBasically (node, datas, tagsData, webappPath, errorOutput); + Presenter.processElementBasically (node, datas, webappPath, errorOutput); } else { @@ -411,7 +401,7 @@ public class Presenter int childCount = bodyChildren.getLength (); for (int childCounter = 0; childCounter < childCount; childCounter++) { - result.append (process (bodyChildren.item (childCounter), datas, tagsData, webappPath, errorOutput)); + result.append (process (bodyChildren.item (childCounter), datas, webappPath, errorOutput)); } } } @@ -447,7 +437,7 @@ public class Presenter { StringBuffer result; - result = processElementWithId (node, attrs, idAttr, datas, null, "", webappPath, errorOutput); + result = processElementWithId (node, attrs, idAttr, datas, "", webappPath, errorOutput); // return (result); @@ -469,7 +459,6 @@ public class Presenter NamedNodeMap attrs, Node idAttr, IdsDataById datas, - TagsDataById tagsData, String webappPath, String suffix, StringBuffer errorOutput) @@ -481,7 +470,7 @@ public class Presenter if (tag.equals ("object")) { - result.append (processObjectTag (node, attrs, idAttr, datas, tagsData, webappPath, errorOutput)); + result.append (processObjectTag (node, attrs, idAttr, datas, webappPath, errorOutput)); } else { @@ -494,7 +483,7 @@ public class Presenter if (dataCore == null) { - result.append (Presenter.processElementBasically (node, datas, tagsData, webappPath, suffix, errorOutput)); + result.append (Presenter.processElementBasically (node, datas, webappPath, suffix, errorOutput)); } else if (dataCore instanceof IdData) { @@ -518,25 +507,7 @@ public class Presenter result.append (node.getNodeName()); // Build attributes. - Attributes tagAttributes; - if (tagsData == null) - { - tagAttributes = null; - } - else - { - TagData tagData = tagsData.getId (node.getNodeName ()); - if (tagData == null) - { - tagAttributes = null; - } - else - { - tagAttributes = tagData.getAttributes (); - } - } - - result.append (processAttributes (attrs, data.getAttributes (), tagAttributes, suffix)); + result.append (processAttributes (attrs, data.getAttributes (), suffix)); if ((node.getChildNodes () == null) && ((data == null) || (data.display () == null))) @@ -554,7 +525,7 @@ public class Presenter if ((data == null) || (data.display () == null)) { - result.append (processChildren (node, datas, tagsData, webappPath, suffix, errorOutput)); + result.append (processChildren (node, datas, webappPath, suffix, errorOutput)); } else { @@ -583,26 +554,7 @@ public class Presenter result.append ("<"); result.append (node.getNodeName()); - // Build attributes. - Attributes tagAttributes; - if (tagsData == null) - { - tagAttributes = null; - } - else - { - TagData tagData = tagsData.getId (node.getNodeName ()); - if (tagData == null) - { - tagAttributes = null; - } - else - { - tagAttributes = tagData.getAttributes (); - } - } - - result.append (processAttributes (attrs, data.getAttributes (), tagAttributes, Integer.toString (nLine))); + result.append (processAttributes (attrs, data.getAttributes (), Integer.toString (nLine))); if ((node.getChildNodes () == null) && ((data == null) || (data.display () == null))) @@ -620,7 +572,7 @@ public class Presenter // Insert data. if ((data == null) || (data.display () == null)) { - result.append (processChildren (node, datas, tagsData, webappPath, suffix, errorOutput)); + result.append (processChildren (node, datas, webappPath, suffix, errorOutput)); } else { @@ -638,7 +590,7 @@ public class Presenter // Manage a Hashmap. IdsDataById data = (IdsDataById) tags.elementAt (nLine); - result.append (Presenter.processElementWithId (node, attrs, idAttr, data, tagsData, webappPath, Integer.toString (nLine), errorOutput)); + result.append (Presenter.processElementWithId (node, attrs, idAttr, data, webappPath, Integer.toString (nLine), errorOutput)); result.append ('\n'); } } @@ -659,11 +611,11 @@ public class Presenter /** * */ - static protected StringBuffer process (Node node, IdsDataById datas, TagsDataById tagsData, String webappPath, StringBuffer errorOutput) + static protected StringBuffer process (Node node, IdsDataById datas, String webappPath, StringBuffer errorOutput) { StringBuffer result; - result = Presenter.process (node, datas, tagsData, webappPath, "", errorOutput); + result = Presenter.process (node, datas, webappPath, "", errorOutput); // return (result); @@ -674,7 +626,7 @@ public class Presenter * Recursive method that processes a node and any child nodes. * */ - static protected StringBuffer process (Node node, IdsDataById datas, TagsDataById tagsData, String webappPath, String suffix, StringBuffer errorOutput) + static protected StringBuffer process (Node node, IdsDataById datas, String webappPath, String suffix, StringBuffer errorOutput) { logger.debug ("Enter"); String TRANSITIONAL_DTD = "xhtml1-transitional.dtd"; @@ -718,7 +670,7 @@ public class Presenter // Log.write(Log.TRACE,"systemId = " + systemId); } - result.append (Presenter.process (((Document) node).getDocumentElement(), datas, tagsData, webappPath, suffix, errorOutput)); + result.append (Presenter.process (((Document) node).getDocumentElement(), datas, webappPath, suffix, errorOutput)); break; } @@ -736,7 +688,6 @@ public class Presenter attrs, idAttr, datas, - tagsData, webappPath, suffix, errorOutput)); @@ -748,11 +699,11 @@ public class Presenter if (tag.equals ("object")) { - result.append (processObjectTag (node, attrs, idAttr, datas, tagsData, webappPath, errorOutput)); + result.append (processObjectTag (node, attrs, idAttr, datas, webappPath, errorOutput)); } else { - result.append (Presenter.processElementBasically (node, datas, tagsData, webappPath, suffix, errorOutput)); + result.append (Presenter.processElementBasically (node, datas, webappPath, suffix, errorOutput)); } } @@ -820,11 +771,11 @@ public class Presenter /* * */ - static StringBuffer processElementBasically (Node node, IdsDataById datas, TagsDataById tagsData, String webappPath, StringBuffer errorOutput) + static StringBuffer processElementBasically (Node node, IdsDataById datas, String webappPath, StringBuffer errorOutput) { StringBuffer result; - result = processElementBasically (node, datas, tagsData, webappPath, "", errorOutput); + result = processElementBasically (node, datas, webappPath, "", errorOutput); // return (result); @@ -834,7 +785,7 @@ public class Presenter /* * */ - static StringBuffer processElementBasically (Node node, IdsDataById datas, TagsDataById tagsData, String webappPath, String suffix, StringBuffer errorOutput) + static StringBuffer processElementBasically (Node node, IdsDataById datas, String webappPath, String suffix, StringBuffer errorOutput) { StringBuffer result; result = new StringBuffer (); @@ -843,30 +794,6 @@ public class Presenter result.append ('<'); result.append (node.getNodeName()); - // Build the tag attributes. - Attributes tagAttributes; - if (tagsData == null) - { - tagAttributes = null; - } - else - { - TagData tagData = tagsData.getId (node.getNodeName ()); - if (tagData == null) - { - tagAttributes = null; - } - else - { - tagAttributes = tagData.getAttributes (); - } - } - - result.append (processAttributes (node.getAttributes (), - tagAttributes, - null, - suffix)); - // if (node.getChildNodes () == null) { @@ -876,7 +803,7 @@ public class Presenter { result.append('>'); - result.append (processChildren (node, datas, tagsData, webappPath, suffix, errorOutput)); + result.append (processChildren (node, datas, webappPath, suffix, errorOutput)); result.append(" -{ - - private static final long serialVersionUID = 7818145931750600119L; - - /* - * - */ - public TagsDataById () - { - super (); - } - - /* - * - */ - public void setId (String id, TagData data) - { - this.put (id, data); - } - - /* - * - */ - public TagData getId (String id) - { - TagData result; - - result = this.get (id); - - // - return (result); - } - -}