public class ChartCollection extends AbstractChartPainter implements BaseChartCollection
nameObjectListCHART_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, setSelectedIndexpaintTag, toJSONObject, toJSONObjectpublic ChartCollection()
public ChartCollection(Chart chart)
chart - 添加到收集器的chartpublic void setFontScale(double fontScale)
setFontScale 在接口中 BaseChartCollectionpublic double getFontScale()
getFontScale 在接口中 BaseChartCollectionpublic 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 在接口中 BaseChartCollectionchart - 要添加在收集器中的图表public java.lang.String getPlotType()
getPlotType 在接口中 BaseChartCollectionpublic boolean anyChartAdvancedInteractionUse()
BaseChartCollectionanyChartAdvancedInteractionUse 在接口中 BaseChartCollectionpublic 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 在接口中 BaseChartCollectionpublic void setECName(java.lang.String ecName)
setECName 在接口中 BaseChartCollectionecName - 报表块名称public java.lang.String getChartName(int index)
getChartName 在接口中 BaseChartCollectionindex - 收集器中图表的序号public void setChartName(int index,
java.lang.String newName)
index - 指定序列newName - 新的名称public Chart getChart(int index)
index - 图表序号public BaseChart getChartWithIndex(int index)
getChartWithIndex 在接口中 BaseChartCollectionindex - 图表序号public void setID(java.lang.String ID)
setID 在接口中 BaseChartCollectionID - 图表的标识idpublic java.lang.String getID()
public void setSheetIndex(int sheetIndex)
setSheetIndex 在接口中 BaseChartCollectionsheetIndex - 序号.public java.lang.String[] dependence(CalculatorProvider ca)
dependence 在接口中 DependenceProviderca - 当前线程的算子public Chart getSelectedChart()
public <T extends Chart> T getSelectedChart(java.lang.Class<T> targetClass)
public void switchPlot(BasePlot plot)
switchPlot 在接口中 BaseChartCollectionplot - 新的绘图区public BaseChartPainter createChartPainterNoData(Calculator calculator, int width, int height)
createChartPainterNoData 在接口中 BaseChartCollectioncalculator - 公式处理器width - 图表的宽度height - 图表的高度public void dealFormula(Calculator calculator)
dealFormula 在接口中 BaseChartCollectioncalculator - SE中的公式处理器public java.util.List buidExecuteSequenceList(Calculator calculator)
buidExecuteSequenceList 在接口中 BaseChartCollectioncalculator - 计算器.public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
BaseChartCollectionpublic BaseChartPainter createChartPainterJustTableDataAndDealFormual(Calculator calculator, int width, int height)
createChartPainterJustTableDataAndDealFormual 在接口中 BaseChartCollectioncalculator - 公式处理器width - 图表的高度height - 图表的宽度public java.util.List getCalculatorBlockAttr(Calculator calculator)
calculator - 公式处理器public boolean isNeedRefreshButton()
isNeedRefreshButton 在接口中 BaseChartCollectionpublic boolean changeEnable()
public void modFormulaString(MOD_COLUMN_ROW mod)
modFormulaString 在接口中 BaseChartCollectionmod - 公式联动时的执行对象public void paint(java.awt.Graphics g,
int width,
int height,
int resolution,
Style style)
public void readXML(XMLableReader reader)
readXML 在接口中 XMLReadablereadXML 在类中 AbstractChartPainterreader - XML读取器XMLableReaderpublic void writeXML(XMLPrintWriter writer)
writeXML 在接口中 XMLWriterwriteXML 在类中 AbstractChartPainterwriter - XML属性输出public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone 在接口中 FCloneableclone 在类中 AbstractChartPainterjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常public void removeAllNameObject()
removeAllNameObject 在接口中 BaseChartCollectionremoveAllNameObject 在类中 AbstractChartPainterpublic boolean equals(java.lang.Object ob)
equals 在类中 AbstractChartPainterob - 用 于比较的Objectpublic void renameTableData(java.lang.String oldName,
java.lang.String newName)
renameTableData 在接口中 BaseChartCollection