Author: batosai
Date: 2008-09-04 17:13:36 +0000 (Thu, 04 Sep 2008)
New Revision: 22424

Modified:
   trunk/apps/WoT/src/plugins/WoT/Score.java
   trunk/apps/WoT/src/plugins/WoT/Trust.java
   trunk/apps/WoT/src/plugins/WoT/WebInterface.java
   trunk/apps/WoT/src/plugins/WoT/WoT.java
Log:
Refactor.

Modified: trunk/apps/WoT/src/plugins/WoT/Score.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/Score.java   2008-09-04 17:02:41 UTC (rev 
22423)
+++ trunk/apps/WoT/src/plugins/WoT/Score.java   2008-09-04 17:13:36 UTC (rev 
22424)
@@ -5,6 +5,9 @@
  */
 package plugins.WoT;

+import com.db4o.ObjectContainer;
+import com.db4o.ObjectSet;
+
 /**
  * @author Julien Cornuwel (batosai at freenetproject.org)
  *
@@ -26,6 +29,11 @@
                this.capacity = capacity;
        }

+       public static int getNb(ObjectContainer db) {
+               ObjectSet<Score> scores = db.queryByExample(Score.class);
+               return scores.size();
+       }
+       
        public String toString() {
                return getTarget().getNickName() + " has " + getScore() + " 
points in " + getTreeOwner().getNickName() + "'s trust tree (rank : " + 
getRank() + ", capacity : " + getCapacity() + ")";
        }

Modified: trunk/apps/WoT/src/plugins/WoT/Trust.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/Trust.java   2008-09-04 17:02:41 UTC (rev 
22423)
+++ trunk/apps/WoT/src/plugins/WoT/Trust.java   2008-09-04 17:13:36 UTC (rev 
22424)
@@ -8,6 +8,9 @@
 import org.w3c.dom.Document;
 import org.w3c.dom.Element;

+import com.db4o.ObjectContainer;
+import com.db4o.ObjectSet;
+
 /**
  * A trust relationship between two identities
  * 
@@ -45,11 +48,11 @@
                this.comment = comment;
        }

-       /**
-        * 
-        * @param xmlDoc XML document
-        * @return XML Element containing details of the trust relation
-        */
+       public static int getNb(ObjectContainer db) {
+               ObjectSet<Trust> trusts = db.queryByExample(Trust.class);
+               return trusts.size();
+       }
+       
        public Element toXML(Document xmlDoc) {
                Element elem = xmlDoc.createElement("trust");
                elem.setAttribute("uri", trustee.getRequestURI().toString());

Modified: trunk/apps/WoT/src/plugins/WoT/WebInterface.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/WebInterface.java    2008-09-04 17:02:41 UTC 
(rev 22423)
+++ trunk/apps/WoT/src/plugins/WoT/WebInterface.java    2008-09-04 17:13:36 UTC 
(rev 22424)
@@ -53,8 +53,8 @@

                list.addChild(new HTMLNode("li", "Own Identities : " + 
wot.getNbOwnIdentities()));
                list.addChild(new HTMLNode("li", "Known Identities : " + 
wot.getNbIdentities()));
-               list.addChild(new HTMLNode("li", "Trust relationships : " + 
wot.getNbTrusts()));
-               list.addChild(new HTMLNode("li", "Scores : " + 
wot.getNbScores()));
+               list.addChild(new HTMLNode("li", "Trust relationships : " + 
Trust.getNb(db)));
+               list.addChild(new HTMLNode("li", "Scores : " + 
Score.getNb(db)));

                HTMLNode pageNode = getPageNode();
                HTMLNode contentNode = pm.getContentNode(pageNode);

Modified: trunk/apps/WoT/src/plugins/WoT/WoT.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/WoT.java     2008-09-04 17:02:41 UTC (rev 
22423)
+++ trunk/apps/WoT/src/plugins/WoT/WoT.java     2008-09-04 17:13:36 UTC (rev 
22424)
@@ -197,34 +197,17 @@
                        }
                }
        }
-       
-       /**
-        * @return The number of OwnIdentities in the WoT
-        */
+
        public int getNbOwnIdentities() {
                ObjectSet<OwnIdentity> ownIdentities = 
db.queryByExample(OwnIdentity.class);
                return ownIdentities.size();
        }
-       
-       /**
-        * 
-        * @return The number of Identities in the WoT 
-        */
+
        public int getNbIdentities() {
                ObjectSet<Identity> identities = 
db.queryByExample(Identity.class);
                return identities.size() - getNbOwnIdentities();
        }

-       public int getNbTrusts() {
-               ObjectSet<Trust> trusts = db.queryByExample(Trust.class);
-               return trusts.size();
-       }
-
-       public int getNbScores() {
-               ObjectSet<Score> scores = db.queryByExample(Score.class);
-               return scores.size();
-       }
-       
        public ObjectSet<OwnIdentity> getOwnIdentities() {
                return db.queryByExample(OwnIdentity.class);
        }


Reply via email to