📄 xmlcreator.java
字号:
package jxtamessenger.xml;
import java.util.logging.Logger;
import jxtamessenger.bean.ChatMessage;
import jxtamessenger.bean.OfflineMessage;
import jxtamessenger.bean.OnlineMessage;
import jxtamessenger.util.MiscUtil;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
/**
* class取bean的全名称
* Element的名称取bean的属性名称
* Element的值为String类型
*/
public class XmlCreator {
@SuppressWarnings("unused")
private static final Logger LOG = Logger.getLogger(XmlCreator.class.getName());
public static String createOnlineMessage() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root").addAttribute("class", OnlineMessage.class.getCanonicalName());
// TODO: Read user's configuration from property file, For simplicity, here use user's host name instead.
root.addElement("hostName").addText(MiscUtil.getHostName());
root.addElement("userName").addText(MiscUtil.getUserName());
return document.asXML();
}
public static String createOfflineMessage() {
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root").addAttribute("class", OfflineMessage.class.getCanonicalName());
root.addElement("hostName").addText(MiscUtil.getHostName());
root.addElement("userName").addText(MiscUtil.getUserName());
return document.asXML();
}
public static String createChatMessage(String message) {
Document document = DocumentHelper.createDocument();
Element root = document.addElement("root").addAttribute("class", ChatMessage.class.getCanonicalName());
root.addElement("hostName").addText(MiscUtil.getUserName());
root.addElement("userName").addText(MiscUtil.getHostName());
// root.addElement("sendUserName").addText(sendUserName);
// root.addElement("sendHostName").addText(sendHostName);
root.addElement("message").addText(message);
return document.asXML();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -