package org.chartsy.chatsy.chatimpl.settings;
import org.jivesoftware.smackx.packet.PrivateData;
import java.util.Iterator;
import java.util.Map;
public class SettingsData implements PrivateData
{
private Map<String,String> settingsMap;
public SettingsData(Map<String,String> map)
{
settingsMap = map;
}
public Map<String,String> getMap()
{
return settingsMap;
}
public String getElementName()
{
return "personal_settings";
}
public String getNamespace()
{
return "jive:user:settings";
}
public String toXML()
{
StringBuilder buf = new StringBuilder();
buf.append("<").append(getElementName()).append(" xmlns=\"").append(getNamespace()).append("\">");
String key;
for (Iterator iter = settingsMap.keySet().iterator(); iter.hasNext(); buf.append("</").append(key).append("></entry>"))
{
key = (String)iter.next();
String value = settingsMap.get(key);
buf.append("<entry xmlns=\"\">");
buf.append("<").append(key).append(">");
buf.append(value);
}
buf.append("</").append(getElementName()).append(">");
return buf.toString();
}
}