public abstract class TableDataDefinition extends TopDefinition implements BaseTableDefinition
NONEXISTENT_POINT
XML_TAG
构造器和说明 |
---|
TableDataDefinition() |
限定符和类型 | 方法和说明 |
---|---|
protected void |
addValueInColumnWithName(java.util.ArrayList nameList,
DataModel set,
java.util.ArrayList valueList,
int nameColumnIndex,
int valueColumnIndex) |
void |
buildExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
ChartData |
calcu4ChartData(Calculator calculator,
DataProcessor dataProcessor)
处理图表中的数据FilterDefinition.
|
abstract ChartData |
createChartData(DataModel resultSet,
DataProcessor dataProcessor)
从数据定义属性生成 图表数据的结果集
|
JSONObject |
createDataConfig()
将数据的配置也作为配置项传到前端
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object ob) |
java.util.List<DataModel> |
getDataModelList() |
TableData |
getTableData()
返回数据集
|
protected DataModel |
initDataModel(Calculator calculator,
TableDataDefinition tableDataDefinition) |
boolean |
isSupportAutoRefresh()
返回是否支持自动刷新
|
void |
modDefinitionFormulaString(MOD_COLUMN_ROW mod)
处理数据源中的公式.
|
void |
readXML(XMLableReader reader)
read XML
|
void |
setTableData(TableData tableData)
设置数据集
|
void |
writeXML(XMLPrintWriter writer)
write XML
|
clone, createTopChartData, getCategoryPresent, getDataDefinitionType, getMoreCateSize, getSeriesDefinitionList, getSeriesPresent, getTopCate, getTopSeries, isDiscardNullCate, isDiscardNullSeries, isDiscardOtherCate, isDiscardOtherSeries, setCategoryPresent, setDiscardNullCate, setDiscardNullSeries, setDiscardOtherCate, setDiscardOtherSeries, setSeriesPresent, setTopCate, setTopSeries
finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
clone
public java.util.List<DataModel> getDataModelList()
getDataModelList
在接口中 BaseTableDefinition
protected DataModel initDataModel(Calculator calculator, TableDataDefinition tableDataDefinition) throws TableDataException
public void setTableData(TableData tableData)
setTableData
在接口中 BaseTableDefinition
public TableData getTableData()
getTableData
在接口中 BaseTableDefinition
public abstract ChartData createChartData(DataModel resultSet, DataProcessor dataProcessor)
resultSet
- 数据集DataModelpublic java.lang.String[] dependence(CalculatorProvider ca)
dependence
在接口中 DependenceProvider
ca
- 当前线程的算子public JSONObject createDataConfig() throws JSONException
createDataConfig
在接口中 TopDefinitionProvider
createDataConfig
在类中 TopDefinition
JSONException
- json异常public ChartData calcu4ChartData(Calculator calculator, DataProcessor dataProcessor)
calcu4ChartData
在接口中 BaseTableDefinition
calculator
- 公式处理器protected void addValueInColumnWithName(java.util.ArrayList nameList, DataModel set, java.util.ArrayList valueList, int nameColumnIndex, int valueColumnIndex) throws TableDataException
public void writeXML(XMLPrintWriter writer)
TopDefinition
writeXML
在接口中 XMLWriter
writeXML
在类中 TopDefinition
writer
- XML写入对象public void readXML(XMLableReader reader)
TopDefinition
readXML
在接口中 XMLReadable
readXML
在类中 TopDefinition
reader
- XML读取对象XMLableReader
public void modDefinitionFormulaString(MOD_COLUMN_ROW mod)
modDefinitionFormulaString
在接口中 FilterDefinition
mod
- 行列移动的操作public void buildExecuteSequenceList(java.util.List list, Calculator calculator)
buildExecuteSequenceList
在接口中 TopDefinitionProvider
list
- 表间列表calculator
- 计算器public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
TopDefinitionProvider
public boolean equals(java.lang.Object ob)
equals
在类中 TopDefinition
public boolean isSupportAutoRefresh()
isSupportAutoRefresh
在类中 TopDefinition