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");
}
/**