public class ChartCollection extends AbstractChartPainter implements BaseChartCollection
nameObjectList
CHART_DEFAULT_HEIGHT, CHART_DEFAULT_WIDTH, XML_TAG
构造器和说明 |
---|
ChartCollection()
构造图表收集器
|
ChartCollection(Chart chart)
构造图表收集器, 将chart添加到收集器中
|
限定符和类型 | 方法和说明 |
---|---|
void |
addChart(BaseChart chart)
添加新的图表.
|
void |
addNamedChart(java.lang.String name,
Chart chart)
添加新的图表和对应名称.
|
void |
addNamedChartAtIndex(java.lang.String name,
Chart chart,
int index)
在指定的位置加上图表
|
boolean |
anyChartAdvancedInteractionUse()
分析图表之间联动关系
|
java.util.List |
buidExecuteSequenceList(Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
calculateMultiChartMode() |
boolean |
changeEnable()
是否支持图表切换的配置
|
java.lang.Object |
clone()
克隆
|
BaseChartPainter |
createChartPainterJustTableDataAndDealFormual(Calculator calculator,
int width,
int height)
与SE中dealWithChart有部分相同, 处理公式之后 生成ChartPainter
|
BaseChartPainter |
createChartPainterNoData(Calculator calculator,
int width,
int height)
通过图表数据ChartData生成ChartPainter
|
void |
dealFormula(Calculator calculator)
SE时处理公式.
|
java.lang.String[] |
dependence(CalculatorProvider ca)
获取当前对象对参数的依赖关系
|
boolean |
equals(java.lang.Object ob)
比较和Object是否相等
|
java.util.List |
getCalculatorBlockAttr(Calculator calculator)
获取公式处理器中的聚合块属性
|
AttrChangeConfig |
getChangeConfigAttr() |
Chart |
getChangeStateNewChart()
获取切花状态下的图表
|
Chart |
getChart(int index)
返回收集器中序号为index的图表
|
int |
getChartCount()
返回图表收集器中图表的个数.
|
java.lang.String |
getChartName(int index)
返回收集器中序号为Index的名称.
|
BaseChart |
getChartWithIndex(int index)
返回收集器中序号为index的图表
|
double |
getFontScale() |
java.lang.String |
getID()
返回图表的标识ID
|
java.lang.String |
getPlotType() |
java.lang.String |
getRepresentChartID() |
Chart |
getSelectedChart()
返回界面选中的图表
|
<T extends Chart> |
getSelectedChart(java.lang.Class<T> targetClass) |
SwitchState |
getState() |
boolean |
isNeedRefreshButton()
只要其中的一个图表需要拖拽,就有刷新按钮
|
void |
modFormulaString(MOD_COLUMN_ROW mod)
插入删除行列时: 调整Chart中公式的表达式 MOD_COLUMN_ROW*
|
void |
paint(java.awt.Graphics g,
int width,
int height,
int resolution,
Style style)
kunsnat: 图表的ModelChart Image
|
void |
readXML(XMLableReader reader)
读取XML属性
|
void |
removeAllNameObject()
清除收集器中的内容
|
void |
renameTableData(java.lang.String oldName,
java.lang.String newName) |
void |
setChangeConfigAttr(AttrChangeConfig changeConfigAttr) |
void |
setChartName(int index,
java.lang.String newName)
设置指定index的图表名称
|
void |
setECName(java.lang.String ecName)
设置图表所在报表块名称
|
void |
setFontScale(double fontScale) |
void |
setID(java.lang.String ID)
设置图表的标识ID
|
void |
setSheetIndex(int sheetIndex)
设置所在sheet序号
|
void |
setState(SwitchState state) |
void |
switchPlot(BasePlot plot)
切换绘图区,该方法会保留原来绘图区里面的部分属性,如Legend和GeneralInfo
|
void |
writeXML(XMLPrintWriter writer)
输出XML属性
|
getGlyphCount, getSelectedIndex, removeNameObject, setSelectedIndex
paintTag, toJSONObject, toJSONObject
public ChartCollection()
public ChartCollection(Chart chart)
chart
- 添加到收集器的chartpublic void setFontScale(double fontScale)
setFontScale
在接口中 BaseChartCollection
public double getFontScale()
getFontScale
在接口中 BaseChartCollection
public java.lang.String getRepresentChartID()
public SwitchState getState()
public void setState(SwitchState state)
public AttrChangeConfig getChangeConfigAttr()
public void setChangeConfigAttr(AttrChangeConfig changeConfigAttr)
public void calculateMultiChartMode()
public Chart getChangeStateNewChart()
public void addChart(BaseChart chart)
addChart
在接口中 BaseChartCollection
chart
- 要添加在收集器中的图表public java.lang.String getPlotType()
getPlotType
在接口中 BaseChartCollection
public boolean anyChartAdvancedInteractionUse()
BaseChartCollection
anyChartAdvancedInteractionUse
在接口中 BaseChartCollection
public void addNamedChart(java.lang.String name, Chart chart)
name
- 添加图表所对应的名字chart
- 添加的图表public void addNamedChartAtIndex(java.lang.String name, Chart chart, int index)
name
- 名字chart
- 图表index
- 索引public int getChartCount()
getChartCount
在接口中 BaseChartCollection
public void setECName(java.lang.String ecName)
setECName
在接口中 BaseChartCollection
ecName
- 报表块名称public java.lang.String getChartName(int index)
getChartName
在接口中 BaseChartCollection
index
- 收集器中图表的序号public void setChartName(int index, java.lang.String newName)
index
- 指定序列newName
- 新的名称public Chart getChart(int index)
index
- 图表序号public BaseChart getChartWithIndex(int index)
getChartWithIndex
在接口中 BaseChartCollection
index
- 图表序号public void setID(java.lang.String ID)
setID
在接口中 BaseChartCollection
ID
- 图表的标识idpublic java.lang.String getID()
public void setSheetIndex(int sheetIndex)
setSheetIndex
在接口中 BaseChartCollection
sheetIndex
- 序号.public java.lang.String[] dependence(CalculatorProvider ca)
dependence
在接口中 DependenceProvider
ca
- 当前线程的算子public Chart getSelectedChart()
public <T extends Chart> T getSelectedChart(java.lang.Class<T> targetClass)
public void switchPlot(BasePlot plot)
switchPlot
在接口中 BaseChartCollection
plot
- 新的绘图区public BaseChartPainter createChartPainterNoData(Calculator calculator, int width, int height)
createChartPainterNoData
在接口中 BaseChartCollection
calculator
- 公式处理器width
- 图表的宽度height
- 图表的高度public void dealFormula(Calculator calculator)
dealFormula
在接口中 BaseChartCollection
calculator
- SE中的公式处理器public java.util.List buidExecuteSequenceList(Calculator calculator)
buidExecuteSequenceList
在接口中 BaseChartCollection
calculator
- 计算器.public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
BaseChartCollection
public BaseChartPainter createChartPainterJustTableDataAndDealFormual(Calculator calculator, int width, int height)
createChartPainterJustTableDataAndDealFormual
在接口中 BaseChartCollection
calculator
- 公式处理器width
- 图表的高度height
- 图表的宽度public java.util.List getCalculatorBlockAttr(Calculator calculator)
calculator
- 公式处理器public boolean isNeedRefreshButton()
isNeedRefreshButton
在接口中 BaseChartCollection
public boolean changeEnable()
public void modFormulaString(MOD_COLUMN_ROW mod)
modFormulaString
在接口中 BaseChartCollection
mod
- 公式联动时的执行对象public void paint(java.awt.Graphics g, int width, int height, int resolution, Style style)
public void readXML(XMLableReader reader)
readXML
在接口中 XMLReadable
readXML
在类中 AbstractChartPainter
reader
- XML读取器XMLableReader
public void writeXML(XMLPrintWriter writer)
writeXML
在接口中 XMLWriter
writeXML
在类中 AbstractChartPainter
writer
- XML属性输出public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 AbstractChartPainter
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public void removeAllNameObject()
removeAllNameObject
在接口中 BaseChartCollection
removeAllNameObject
在类中 AbstractChartPainter
public boolean equals(java.lang.Object ob)
equals
在类中 AbstractChartPainter
ob
- 用 于比较的Objectpublic void renameTableData(java.lang.String oldName, java.lang.String newName)
renameTableData
在接口中 BaseChartCollection