?? 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 + -