Author: batosai
Date: 2008-08-10 12:54:21 +0000 (Sun, 10 Aug 2008)
New Revision: 21706

Modified:
   trunk/apps/WoT/src/plugins/WoT/OwnIdentity.java
Log:
Publish all properties in the XML file.

Modified: trunk/apps/WoT/src/plugins/WoT/OwnIdentity.java
===================================================================
--- trunk/apps/WoT/src/plugins/WoT/OwnIdentity.java     2008-08-10 12:34:07 UTC 
(rev 21705)
+++ trunk/apps/WoT/src/plugins/WoT/OwnIdentity.java     2008-08-10 12:54:21 UTC 
(rev 21706)
@@ -11,6 +11,9 @@
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.util.Date;
+import java.util.Iterator;
+import java.util.Map;
+import java.util.Set;

 import javax.xml.parsers.DocumentBuilder;
 import javax.xml.parsers.DocumentBuilderFactory;
@@ -88,6 +91,17 @@
                Element publishTrustList = 
xmlDoc.createElement("publishTrustList");
                publishTrustList.setAttribute("value", 
String.valueOf(this.publishTrustList));
                identity.appendChild(publishTrustList);
+               
+               Set set = props.entrySet();
+               Iterator i = set.iterator();
+
+               while(i.hasNext()){
+                       Map.Entry<String,String> prop = (Map.Entry)i.next();
+                       Element propTag = xmlDoc.createElement(prop.getKey());
+                       propTag.setAttribute("value", prop.getValue());
+                       identity.appendChild(propTag);
+               }
+               
                rootElement.appendChild(identity);

                if(this.publishTrustList) {
@@ -128,7 +142,8 @@
         * @param insertURI InsertURI of the Identity
         */
        public void setInsertURI(FreenetURI insertURI) {
-               this.insertURI = insertURI.setDocName("WoT").setKeyType("USK");
+               if(insertURI == null) this.insertURI = null;
+               else this.insertURI = 
insertURI.setDocName("WoT").setKeyType("USK");
        }

        /**


Reply via email to