Author: batosai
Date: 2008-09-27 15:37:55 +0000 (Sat, 27 Sep 2008)
New Revision: 22862

Added:
   trunk/plugins/WoT/ui/web/HomePage.java
Log:
Added a class to Handle the HomePage.

Added: trunk/plugins/WoT/ui/web/HomePage.java
===================================================================
--- trunk/plugins/WoT/ui/web/HomePage.java                              (rev 0)
+++ trunk/plugins/WoT/ui/web/HomePage.java      2008-09-27 15:37:55 UTC (rev 
22862)
@@ -0,0 +1,46 @@
+/**
+ * This code is part of WoT, a plugin for Freenet. It is distributed 
+ * under the GNU General Public License, version 2 (or at your option
+ * any later version). See http://www.gnu.org/ for details of the GPL.
+ */
+package plugins.WoT.ui.web;
+
+import plugins.WoT.Identity;
+import plugins.WoT.OwnIdentity;
+import plugins.WoT.Score;
+import plugins.WoT.Trust;
+
+import com.db4o.ObjectContainer;
+
+import freenet.support.HTMLNode;
+
+/**
+ * @author Julien Cornuwel (batosai at freenetproject.org)
+ */
+
+public class HomePage {
+
+       WebPage web;
+       
+       public HomePage(WebPage web) {
+               this.web = web;
+       }
+       
+       public void make(ObjectContainer db) {
+               
+               getSummary(db);
+       }
+       
+       public void getSummary(ObjectContainer db) {
+               
+               
+               HTMLNode list = new HTMLNode("ul");
+               list.addChild(new HTMLNode("li", "Own Identities : " + 
OwnIdentity.getNbOwnIdentities(db)));
+               list.addChild(new HTMLNode("li", "Known Identities : " + 
Identity.getNbIdentities(db)));
+               list.addChild(new HTMLNode("li", "Trust relationships : " + 
Trust.getNb(db)));
+               list.addChild(new HTMLNode("li", "Scores : " + 
Score.getNb(db)));
+               
+               web.getInfoBox("Summary").addChild(list);
+       }
+
+}


Reply via email to