public abstract class RecordGrouper extends java.lang.Object implements XMLable, Grouper
| 构造器和说明 |
|---|
RecordGrouper() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cal_after_traverse_result(GroupList gl)
遍历完所有的组后, 进行计算平均值, 合计等
|
void |
cal_when_traverse_result(GroupList gl,
java.lang.Object value,
int rowCount)
遍历完组的过程中进行计算平均值, 合计等
|
java.lang.Object |
clone() |
int |
getDivideMode()
获取分组模式, 默认返回NONE_MODE, 表示当前无分组模式
|
Group[] |
group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
开始分组, 返回一个Group的数组
|
java.util.Iterator |
groupIterator(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
返回一个分组的Iterator,动态长度
|
void |
readXML(XMLableReader reader)
读取子节点,应该会被XMLableReader.readXMLObject()调用多次
|
void |
writeXML(XMLPrintWriter writer)
Write XML.
|
public static final java.lang.String XML_TAG
public static final int NONE_MODE
public Group[] group(DataModel rs, int columnIndex, int[] rows, Calculator calculator)
rs - 结果集columnIndex - 列序号行序列 - calculator - 算子public int getDivideMode()
public java.util.Iterator groupIterator(DataModel rs, int columnIndex, int[] rows, Calculator calculator)
rs - 结果集columnIndex - 列序号row - 行序列calculator - 算子public void readXML(XMLableReader reader)
XMLReadablereadXML 在接口中 XMLReadablereader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
XMLWriterpublic java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 java.lang.Objectjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public void cal_when_traverse_result(GroupList gl, java.lang.Object value, int rowCount)
cal_when_traverse_result 在接口中 Groupergl - 分组的列表value - 前一个格子的值rowCount - 行数public void cal_after_traverse_result(GroupList gl)
cal_after_traverse_result 在接口中 Groupergl - 分组的列表