📄 paginatorpart.java
字号:
package com.cloudwebsoft.framework.template;
import java.util.List;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import com.cloudwebsoft.framework.util.LogUtil;
/**
* <p>Title: </p>
*
* <p>Description:一行元素,用在分页处理的循环中,只处理一次 </p>
*
* <p>Copyright: Copyright (c) 2005</p>
*
* <p>Company: </p>
*
* @author not attributable
* @version 1.0
*/
public class PaginatorPart implements ITemplate {
public String name;
public String parentName;
public List steps = null;
public int writeCount = 0;
public HttpServletRequest request;
public PaginatorPart() {
}
public void setName(String name) {
this.name = name;
}
public void setParentName(String parentName) {
this.parentName = parentName;
}
public String getName() {
return name;
}
public void setRequest(HttpServletRequest request) {
this.request = request;
}
public void addStep(ITemplate step) {
if (steps == null) {
steps = new ArrayList();
}
steps.add(step);
}
public String write(ListPart listPart) {
if (steps == null)
return "";
StringBuffer buf = new StringBuffer();
int nSteps = steps.size();
for (int i = 0; i < nSteps; i++) {
ITemplate step = (ITemplate) steps.get(i);
if (step instanceof FieldPart) {
FieldPart fieldPart = (FieldPart) step;
LogUtil.getLog(getClass()).info("write: field name=" + fieldPart.getName());
if (fieldPart.subField.equals("currentPageBlock")) {
buf.append(listPart.paginator.getCurPageBlock("?"));
}
else
buf.append(fieldPart.write(listPart));
}
else { // StaticPart or VariablePart or IgnoredPart
buf.append(step);
}
}
writeCount ++;
return buf.toString();
}
public String getParentName() {
return parentName;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -