public class FunctionGrouper extends RecordGrouper
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
CONTINUUM_MODE |
static int |
GROUPING_MODE |
static int |
LIST_MODE |
NONE_MODE, XML_TAG| 构造器和说明 |
|---|
FunctionGrouper() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
cal_when_traverse_result(GroupList gl,
java.lang.Object tv,
int rowCount)
遍历完组的过程中进行计算平均值, 合计等
|
boolean |
equals(java.lang.Object o)
判断是否相等
|
int |
getDivideMode()
获取分组模式
|
java.lang.String |
getFormulaContent()
获取公式内容
|
Group[] |
group(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
分组
|
java.util.Iterator |
groupIterator(DataModel rs,
int columnIndex,
int[] rows,
Calculator calculator)
返回一个分组的Iterator,动态长度
|
int |
hashCode() |
boolean |
isCustom()
是否自定义分组
|
void |
readXML(XMLableReader reader)
读XML
|
void |
setCustom(boolean isCustom)
设置是否自定义分组
|
void |
setDivideMode(int divideMode)
设置分组模式
|
void |
setFormulaContent(java.lang.String formulaContent)
设置公式内容
|
void |
writeXML(XMLPrintWriter writer)
写XML
|
cal_after_traverse_result, clonepublic static final int GROUPING_MODE
public static final int LIST_MODE
public static final int CONTINUUM_MODE
public boolean isCustom()
public void setCustom(boolean isCustom)
public int getDivideMode()
getDivideMode 在类中 RecordGrouperpublic void setDivideMode(int divideMode)
public java.lang.String getFormulaContent()
public void setFormulaContent(java.lang.String formulaContent)
public Group[] group(DataModel rs, int columnIndex, int[] rows, Calculator calculator)
group 在类中 RecordGrouperrs - 结果集columnIndex - 列序号rows - 所有行号calculator - 算子类public java.util.Iterator groupIterator(DataModel rs, int columnIndex, int[] rows, Calculator calculator)
RecordGroupergroupIterator 在类中 RecordGrouperrs - 结果集columnIndex - 列序号calculator - 算子public void readXML(XMLableReader reader)
readXML 在接口中 XMLReadablereadXML 在类中 RecordGrouperreader - XML读取对象XMLableReaderpublic void writeXML(XMLPrintWriter writer)
writeXML 在接口中 XMLWriterwriteXML 在类中 RecordGrouperwriter - XML写入对象public boolean equals(java.lang.Object o)
equals 在类中 java.lang.Objectpublic int hashCode()
hashCode 在类中 java.lang.Objectpublic void cal_when_traverse_result(GroupList gl, java.lang.Object tv, int rowCount)
RecordGroupercal_when_traverse_result 在接口中 Groupercal_when_traverse_result 在类中 RecordGroupergl - 分组的列表tv - 前一个格子的值rowCount - 行数