settingsdata.java.svn-base
来自「开源项目openfire的完整源程序」· SVN-BASE 代码 · 共 55 行
SVN-BASE
55 行
/**
* $Revision: $
* $Date: $
*
* Copyright (C) 2006 Jive Software. All rights reserved.
*
* This software is published under the terms of the GNU Lesser Public License (LGPL),
* a copy of which is included in this distribution.
*/
package org.jivesoftware.sparkimpl.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() {
StringBuffer buf = new StringBuffer();
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();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?