public interface BaseChartCollection extends XMLable, DependenceProvider
限定符和类型 | 字段和说明 |
---|---|
static float |
CHART_DEFAULT_HEIGHT |
static float |
CHART_DEFAULT_WIDTH |
static java.lang.String |
XML_TAG |
限定符和类型 | 方法和说明 |
---|---|
void |
addChart(BaseChart chart)
添加图表
|
boolean |
anyChartAdvancedInteractionUse()
分析图表之间联动关系
|
java.util.List |
buidExecuteSequenceList(Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
BaseChartPainter |
createChartPainterJustTableDataAndDealFormual(Calculator calculator,
int width,
int height)
创建基础的图表Painter,
|
BaseChartPainter |
createChartPainterNoData(Calculator calculator,
int width,
int height)
通过图表数据ChartData生成ChartPainter
|
void |
dealFormula(Calculator calculator)
SE时处理公式.
|
int |
getChartCount()
返回图表收集器中图表的个数.
|
java.lang.String |
getChartName(int index)
返回收集器中序号为Index的名称.
|
BaseChart |
getChartWithIndex(int index)
主要对外使用.
|
double |
getFontScale() |
java.lang.String |
getPlotType() |
boolean |
isNeedRefreshButton()
只要其中的一个图表需要拖拽,就有刷新按钮
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
插入删除行列时: 调整Chart中公式的表达式 MOD_COLUMN_ROW*
|
void |
removeAllNameObject()
移除所有对象
|
void |
renameTableData(java.lang.String oldName,
java.lang.String newName) |
void |
setECName(java.lang.String ecName)
设置当前图表所在ElementCase的名字
|
void |
setFontScale(double scale) |
void |
setID(java.lang.String id)
为图表设置ID,
|
void |
setSheetIndex(int sheetIndex)
设置当前图表所在的sheet序号
|
void |
switchPlot(BasePlot plot)
切换绘图区,该方法会保留原来绘图区里面的部分属性,如Legend和GeneralInfo
|
readXML
clone
dependence
static final java.lang.String XML_TAG
static final float CHART_DEFAULT_WIDTH
static final float CHART_DEFAULT_HEIGHT
void setID(java.lang.String id)
id
- 一般包括 位置(A1) 悬浮元素名称.void setSheetIndex(int sheetIndex)
sheetIndex
- 序号.void setECName(java.lang.String ecName)
ecName
- ElementCase名字BaseChartPainter createChartPainterJustTableDataAndDealFormual(Calculator calculator, int width, int height)
calculator
- 计算器width
- 画布宽度height
- 画布高度BaseChartPainter createChartPainterNoData(Calculator calculator, int width, int height)
calculator
- 公式处理器width
- 图表的宽度height
- 图表的高度void addChart(BaseChart chart)
chart
- 添加的图表.void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 公式联动时的执行对象void switchPlot(BasePlot plot)
plot
- 新的绘图区void dealFormula(Calculator calculator)
calculator
- SE中的公式处理器java.util.List buidExecuteSequenceList(Calculator calculator)
calculator
- 计算器.void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
int getChartCount()
java.lang.String getChartName(int index)
index
- 收集器中图表的序号BaseChart getChartWithIndex(int index)
boolean isNeedRefreshButton()
void removeAllNameObject()
java.lang.String getPlotType()
void setFontScale(double scale)
double getFontScale()
void renameTableData(java.lang.String oldName, java.lang.String newName)
boolean anyChartAdvancedInteractionUse()