\", \"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/demo/Demo.java~ b/demo/Demo.java~
new file mode 100644
index 0000000..4b6e3bc
--- /dev/null
+++ b/demo/Demo.java~
@@ -0,0 +1,297 @@
+package xid.test;
+
+import java.util.*;
+import java.io.*;
+import xid.*;
+
+/**
+ *
+ */
+class Test
+{
+ static private org.apache.log4j.Logger log;
+
+ static
+ {
+ // Initialize log.
+ org.apache.log4j.Logger log = null;
+
+ org.apache.log4j.BasicConfigurator.configure ();
+
+
+ log = org.apache.log4j.Logger.getRootLogger ();
+ //log.setLevel (org.apache.log4j.Level.INFO);
+ log.setLevel (org.apache.log4j.Level.INFO);
+
+ log.info ("Enter");
+
+ //
+ log.info ("Set the log file format...");
+
+
+ // log = org.apache.log4j.Category.getInstance(Application.class.getName());
+ log.info ("... done.");
+
+ log.debug ("Exit");
+ log = org.apache.log4j.Logger.getLogger (Test.class.getName ());
+ }
+
+
+ /**
+ *
+ */
+ public static void main(String[] args)
+ {
+ System.out.println("Hello World!");
+
+ //test ();
+
+ //
+ IdsData datas;
+ IdData tag;
+
+
+
+ String htmlSource;
+ StringBuffer html;
+ StringBuffer errorMessage;
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ tag = new IdData ();
+ tag.setContent ("Superman");
+ datas.put ("name", tag);
+
+ errorMessage = new StringBuffer ();
+ html = Presenter.doXid ("
a name
", datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("tag = new IdData ();");
+ System.out.println ("tag.setContent (\"Superman\");");
+ System.out.println ("datas.put (\"name\", tag););");
+ System.out.println ("+");
+ System.out.println ("
a name
");
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ datas.setContent ("name", "Superman");
+
+ errorMessage = new StringBuffer ();
+ html = Presenter.doXid ("
a name
", datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("datas.setContent (\"name\", \"Superman\");");
+ System.out.println ("+");
+ System.out.println ("
a name
");
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ tag = new IdData ();
+ tag.setContent ("Spiderman");
+ tag.getAttributes ().appendAttribute ("style", "background: blue;");
+ tag.getAttributes ().appendAttribute ("style", "foreground: red;");
+ tag.getAttributes ().setAttribute ("class", "nameClass");
+ datas.put ("lastname", tag);
+
+
+ errorMessage = new StringBuffer ();
+ html = Presenter.doXid ("
a last name
", datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("tag = new IdData ();");
+ System.out.println ("tag.getAttributes ().setAttribute (\"class\", \"lastnameClass\");");
+ System.out.println ("tag.getAttributes ().appendAttribute (\"style\", \"background: blue;\");");
+ System.out.println ("tag.getAttributes ().appendAttribute (\"style\", \"foreground: red;\");");
+ System.out.println ("tag.setContent (\"Spiderman\");");
+ System.out.println ("datas.put (\"lastname\", tag););");
+ System.out.println ("+");
+ System.out.println ("
a last name
");
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ datas.setContent ("lastname", "Spiderman");
+ datas.appendAttribute ("lastname", "style", "background: blue;");
+ datas.appendAttribute ("lastname", "style", "foreground: red;");
+ datas.setAttribute ("lastname", "class", "nameClass");
+
+
+ errorMessage = new StringBuffer ();
+ html = Presenter.doXid ("
a last name
", datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("datas.setContent (\"lastname\", \"Spiderman\");");
+ System.out.println ("datas.appendAttribute (\"lastname\", \"style\", \"background: blue;\");");
+ System.out.println ("datas.appendAttribute (\"lastname\", \"style\", \"foreground: red;\");");
+ System.out.println ("datas.setAttribute (\"lastname\", \"class\", \"nameClass\");");
+ System.out.println ("+");
+ System.out.println ("
a last name
");
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ datas.setContent ("words", 0, "alpha");
+ datas.setContent ("words", 1, "bravo");
+ datas.setContent ("words", 2, "charlie");
+ datas.setContent ("words", 3, "delta");
+ datas.setContent ("words", 4, "echo");
+ datas.setContent ("words", 5, "fox");
+
+
+ errorMessage = new StringBuffer ();
+ html = Presenter.doXid ("
", datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("datas.setContent (\"words\", 0, \"alpha\");");
+ System.out.println ("datas.setContent (\"words\", 1, \"bravo\");");
+ System.out.println ("datas.setContent (\"words\", 2, \"charlie\");");
+ System.out.println ("datas.setContent (\"words\", 3, \"delta\");");
+ System.out.println ("datas.setContent (\"words\", 4, \"echo\");");
+ System.out.println ("datas.setContent (\"words\", 5, \"fox\");");
+ System.out.println ("+");
+ System.out.println ("
");
+ System.out.println (" - a word
");
+ System.out.println ("
");
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ datas.setContent ("identity", 0, "nom", "Jemba");
+ datas.setContent ("identity", 0, "prenom", "Epo");
+ datas.setContent ("identity", 1, "nom", "Momon");
+ datas.setContent ("identity", 1, "prenom", "Christian");
+ datas.setContent ("identity", 2, "nom", "Tronche");
+ datas.setContent ("identity", 2, "prenom", "Christophe");
+
+
+ errorMessage = new StringBuffer ();
+ StringBuffer source = new StringBuffer ();
+ source.append ("
\n");
+ source.append (" noid | un nom | un prenom |
\n");
+ source.append ("
");
+ htmlSource = source.toString ();
+ html = Presenter.doXid (htmlSource, datas, "", errorMessage);
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("datas.setContent (\"identity\", 0, \"nom\", \"Jemba\");");
+ System.out.println ("datas.setContent (\"identity\", 0, \"prenom\", \"Epo\");");
+ System.out.println ("datas.setContent (\"identity\", 1, \"nom\", \"Momon\");");
+ System.out.println ("datas.setContent (\"identity\", 1, \"prenom\", \"Christian\");");
+ System.out.println ("datas.setContent (\"identity\", 2, \"nom\", \"Tronche\");");
+ System.out.println ("datas.setContent (\"identity\", 2, \"prenom\", \"Christophe\");");
+
+ System.out.println ("+");
+ System.out.println (htmlSource);
+ System.out.println ("=>");
+ System.out.println (html);
+
+
+ // Populate attributes of Test 03.
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ datas.setContent ("identity", 0, "nom", "Jemba");
+ datas.setContent ("identity", 0, "prenom", "Epo");
+ datas.setContent ("identity", 1, "nom", "Momon");
+ datas.setContent ("identity", 1, "prenom", "Christian");
+ datas.setContent ("identity", 2, "nom", "Tronche");
+ datas.setContent ("identity", 2, "prenom", "Christophe");
+ datas.setIterationStrategy ("identity", IdsDataByIndex.IterationStrategy.ONLY_FIRST_ROW);
+ //datas.setIterationStrategy ("identity", IdsDataByIndex.IterationStrategy.ONLY_ROWS_WITH_ID);
+ //datas.setIterationStrategy ("identity", IdsDataByIndex.IterationStrategy.ONLY_ROWS_WITHOUT_ID);
+ //datas.setIterationStrategy ("identity", IdsDataByIndex.IterationStrategy.ALL_ROWS);
+
+
+ errorMessage = new StringBuffer ();
+ source = new StringBuffer ();
+ source.append ("
\n");
+ source.append (" noid | un nom | un prenom |
\n");
+ source.append (" noid | un nom | un prenom |
\n");
+ source.append (" noid | un nom | un prenom |
\n");
+ source.append ("
");
+ htmlSource = source.toString ();
+
+ System.out.println ("datas = new IdsData ();");
+ System.out.println ("datas.setContent (\"identity\", 0, \"nom\", \"Jemba\");");
+ System.out.println ("datas.setContent (\"identity\", 0, \"prenom\", \"Epo\");");
+ System.out.println ("datas.setContent (\"identity\", 1, \"nom\", \"Momon\");");
+ System.out.println ("datas.setContent (\"identity\", 1, \"prenom\", \"Christian\");");
+ System.out.println ("datas.setContent (\"identity\", 2, \"nom\", \"Tronche\");");
+ System.out.println ("datas.setContent (\"identity\", 2, \"prenom\", \"Christophe\");");
+
+ System.out.println ("+");
+ System.out.println (htmlSource);
+ System.out.println ("=>");
+
+
+ datas.setIterationStrategy ("identity", IdsDataByIndex.IterationStrategy.ONLY_FIRST_ROW);
+ System.out.println ("ONLY_FIRST_ROW:");
+ html = Presenter.doXid (htmlSource, datas, "", errorMessage);
+ System.out.println (html);
+
+ datas.setIterationStrategy ("identity", IdsDataByIndex.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", IdsDataByIndex.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", IdsDataByIndex.IterationStrategy.ALL_ROWS);
+ System.out.println ("ALL_ROWS:");
+ html = Presenter.doXid (htmlSource, datas, "", errorMessage);
+ System.out.println (html);
+
+
+
+ // Populate attributes of Test 03.
+ /*
+ System.out.println ("----------------------------");
+ datas = new IdsData ();
+ 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 = Presenter.doXid (htmlSource, datas, "", errorMessage);
+
+ System.out.println (htmlSource);
+ System.out.println ("+");
+ System.out.println ("datas = new IdsData ();");
+ 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);
+ */
+ }
+}