ONLY_FIRST_ROW perfectionist act.

This commit is contained in:
administrateur 2007-01-26 14:52:48 +01:00
parent c5893435ec
commit 1b32ee50f7
6 changed files with 24 additions and 6 deletions

Binary file not shown.

BIN
dist/test.jar vendored

Binary file not shown.

BIN
dist/xid.jar vendored

Binary file not shown.

View file

@ -385,7 +385,10 @@ public class Presenter
switch (tagsData.getIterationStrategy ()) switch (tagsData.getIterationStrategy ())
{ {
case ONLY_FIRST_ROW: case ONLY_FIRST_ROW:
result.append (process (child, datas, webappPath, prefix, errorOutput)); for (int i = 0; i <= childIndex; i++)
{
result.append (process (children.item (i), datas, webappPath, prefix, errorOutput));
}
break; break;
case ONLY_ROWS_WITH_ID: case ONLY_ROWS_WITH_ID:
@ -704,10 +707,6 @@ public class Presenter
} }
} }
} }
else if (dataCore instanceof TagsDataById)
{
TagsDataById data = (TagsDataById) dataCore;
}
else else
{ {
log.warn ("Unknow type of TagDataId"); log.warn ("Unknow type of TagDataId");

View file

@ -222,7 +222,6 @@ class Test
source.append (" <tr><td>noid</td><td id='nom3'>un nom</td><td id='prenom3'>un prenom</td></tr>\n"); source.append (" <tr><td>noid</td><td id='nom3'>un nom</td><td id='prenom3'>un prenom</td></tr>\n");
source.append ("</table>"); source.append ("</table>");
htmlSource = source.toString (); htmlSource = source.toString ();
html = Presenter.doXid (htmlSource, datas, "", errorMessage);
System.out.println ("----------------------------"); System.out.println ("----------------------------");
System.out.println ("datas = new TagsData ();"); System.out.println ("datas = new TagsData ();");
@ -236,6 +235,26 @@ class Test
System.out.println ("+"); System.out.println ("+");
System.out.println (htmlSource); System.out.println (htmlSource);
System.out.println ("=>"); System.out.println ("=>");
datas.setIterationStrategy ("identity", TagsDataByIndex.IterationStrategy.ONLY_FIRST_ROW);
System.out.println ("ONLY_FIRST_ROW:");
html = Presenter.doXid (htmlSource, datas, "", errorMessage);
System.out.println (html);
datas.setIterationStrategy ("identity", TagsDataByIndex.IterationStrategy.ONLY_ROWS_WITH_ID);
System.out.println ("ONLY_ROWS_WITH_ID:");
html = Presenter.doXid (htmlSource, datas, "", errorMessage);
System.out.println (html);
datas.setIterationStrategy ("identity", TagsDataByIndex.IterationStrategy.ONLY_ROWS_WITHOUT_ID);
System.out.println ("ONLY_ROWS_WITHOUT_ID:");
html = Presenter.doXid (htmlSource, datas, "", errorMessage);
System.out.println (html);
datas.setIterationStrategy ("identity", TagsDataByIndex.IterationStrategy.ALL_ROWS);
System.out.println ("ALL_ROWS:");
html = Presenter.doXid (htmlSource, datas, "", errorMessage);
System.out.println (html); System.out.println (html);
} }
} }