groupxml.java

来自「Italk吧简易论坛 基于struts+extjs+hibernate+s」· Java 代码 · 共 53 行

JAVA
53
字号
package com.italk.ui;

import java.util.Iterator;
import java.util.List;

import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;

import com.italk.vo.Group;

public class GroupXML {
	public static Logger log = Logger.getLogger("italk");

	public Document getGroupList(List list) {
		log.debug("begin generate reply xml");
		Iterator it = list.iterator();
		Document document = DocumentHelper.createDocument();
		Element dataSet = document.addElement("dataSet");
		while (it.hasNext()) {
			Group g = (Group) it.next();
			Element row = dataSet.addElement("row");
			Element groupName = row.addElement("groupName");
			Element lock = row.addElement("lock");
			Element delete = row.addElement("delete");
			Element top = row.addElement("top");
			Element prime = row.addElement("prime");
			Element logon = row.addElement("logon");
			Element description = row.addElement("description");
			Element publish = row.addElement("publish");
			Element reply = row.addElement("reply");
			Element id = row.addElement("id");

			groupName.addText(g.getGroupName());
			lock.addText(g.getCanLock().booleanValue() + "");
			delete.addText(g.getCanDelete().booleanValue() + "");
			top.addText(g.getCanTop().booleanValue() + "");
			prime.addText(g.getCanPrime().booleanValue() + "");
			logon.addText(g.getCanLogon().booleanValue() + "");
			if (g.getDescription() == null) {
				description.addText("");
			} else {
				description.addText(g.getDescription());
			}
			publish.addText(g.getCanPublish() + "");
			reply.addText(g.getCanReply() + "");
			id.addText(g.getId().longValue() + "");
		}
		return document;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?