📄 worklist.java
字号:
package net.sf.pim.model.psp;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.List;
import net.sf.util.StringUtil;
import net.sf.util.persistence.IData;
/**
*
* @author levin
* 增加本类,用于包含以前Work[]的功能,同时,还能取备注
* 还是个VO
*/
public class WorkList implements IData {
//可以是一天或者多天的记录
private Work[] works;
//当是多天的记录时,为只读
private String memo;
public WorkList() {
super();
}
//将一个WorkList的list转化为WorkList
public WorkList(List list){
this();
ArrayList al = new ArrayList();
StringBuffer sb = new StringBuffer();
for (Iterator it=list.iterator();it.hasNext();) {
WorkList wl = (WorkList) it.next();
al.addAll(Arrays.asList(wl.getWorks()));
if (!wl.getMemo().equals(""))
sb.append("\n").append("===").append(wl.getFirstDay()).append("===\n").append(wl.getMemo());
}
this.setWorks((Work[]) al.toArray(new Work[al.size()]));
// 清除回车
if (sb.length() > 1)
sb.deleteCharAt(0);
this.setMemo(sb.toString());
}
public String getMemo() {
return memo;
}
public void setMemo(String memo) {
this.memo = memo;
}
public Work[] getWorks() {
return works;
}
public void setWorks(Work[] works) {
this.works = works;
}
public String getFirstDay(){
if(works.length > 0) return works[0].getRq();
return "";
}
public String toString(){
return Arrays.toString(works)+"memo:"+memo;
}
public String toXml(){
StringBuffer sb=new StringBuffer();
if (works != null && works.length > 0){
for (int i = 0; i < works.length; i++)
sb.append("\t" + works[i].toXML() + "\n");
}
sb.append("\t<memo text=\""+StringUtil.encodeXml(memo)+"\"/>\n");
return sb.toString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -