public class Chart extends GeneralInfo implements BaseChart
限定符和类型 | 字段和说明 |
---|---|
protected java.lang.String |
wrapperName
已过时。
|
static java.lang.String |
XML_TAG |
限定符和类型 | 方法和说明 |
---|---|
boolean |
accept(java.lang.Class<? extends Chart> obClass)
判断图表类型是否是obClass
|
boolean |
anyChartAdvancedInteractionUse() |
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
void |
changePlotFormat4ADHOC(java.text.Format format)
改变Plot的热点格式.
|
void |
changePlotInNewType(Plot newPlot)
TypePane中, 如果两个Plot类型相同, 则完全不切换, 如果不同, 则直接替换.
|
void |
changeSimDemo4ADHOC()
为ADHOCChart 转为简化的图表模型.
|
java.lang.Object |
clone()
克隆
|
static void |
comChange4PiePlot(Chart chart,
XMLableReader reader)
饼图的分类为空 做兼容, 某些特定情况.
|
protected void |
createDataSheetGlyph4ChartGlyph(ChartGlyph chartGlyph,
PlotGlyph plotGlyph) |
BaseChartGlyph |
createGlyph(ChartData chartData)
生成ChartGlyph,包括其标题(TitleGlyph)、绘图区(PlotGlyph)和图例(LegendGlyph)属性
|
protected void |
createLegendGlyph(ChartGlyph chartGlyph,
PlotGlyph plotGlyph) |
ChartData |
createNullChartData()
创建当前对应的空值数据
|
protected PlotGlyph |
createPlotGlyph4ChartGlyph(ChartData chartData,
ChartGlyph chartGlyph) |
protected void |
createTitleGlyph4ChartGlyph(ChartGlyph chartGlyph) |
void |
dealFormula(Calculator calculator)
SE 中处理公式结果
|
ChartData |
defaultChartData()
默认的图表数据.
|
void |
demoImgEvent(boolean isDraw) |
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
boolean |
equals(java.lang.Object ob)
比较和Object是否相等
|
BasePlot |
getBasePlot()
返回BasePlot类型的, 套用在ChartBlockEditor
为了减少改动 弄了个方法对外使用.
|
java.lang.String |
getChartName()
返回图表名称.
|
DataProcessor |
getDataProcessor() |
TopDefinitionProvider |
getFilterDefinition()
返回图表数据.
|
java.lang.String |
getImagePath() |
<T extends Plot> |
getPlot()
返回图表的绘图块
|
java.lang.String |
getPlotType() |
java.lang.String |
getPriority() |
int |
getRefreshTime() |
java.lang.String[] |
getRequiredJS() |
Title |
getTitle()
获取图表的标题
|
java.lang.String |
getWrapperName() |
java.lang.String |
getXmlTag() |
void |
initChart(BasePlot plot)
初始化Plot, 避免和Set一样方法 在Chart中改动太多, 才弄的接口.
|
boolean |
isJSDraw()
获取图表是否是否使用javascript动态绘制
|
boolean |
isStyleGlobal()
是否是全局的风格设置
|
boolean |
isUseMoreDate()
判断图表是否使用多分类坐标轴.
|
boolean |
isValidPlot() |
void |
modFormulaString(MOD_COLUMN_ROW mod)
插入删除行列时 图表中的公式 联动
|
protected void |
readChartXML(XMLableReader reader) |
void |
readXML(XMLableReader reader)
读取XML属性
|
void |
setChartImagePath(java.lang.String imagePath) |
void |
setDataProcessor(DataProcessor dataProcessor)
已过时。
|
void |
setFilterDefinition(TopDefinitionProvider filterDefinition)
设置 图表数据
|
void |
setJSDraw(boolean isJSDraw)
设置图表是否使用javascript动态绘制
|
void |
setPlot(Plot plot)
设置图表的绘图块
|
void |
setRequiredJs(java.lang.String[] requiredJS) |
void |
setStyleGlobal(boolean isStyleGlobal) |
void |
setTitle(Title title)
设置图表的标题
|
void |
setWrapperName(java.lang.String wrapperName) |
boolean |
supportChange() |
void |
switchPlot(Plot plot)
切换绘图区,该方法会保留原来绘图区里面的部分属性,如Legend和GeneralInfo
|
protected void |
writeDefinition(XMLPrintWriter writer) |
void |
writeXML(XMLPrintWriter writer)
输出XML属性
|
changedAttrToJSONObject, changeStyleAttrAlpha, changeStyleAttrBackground, changeStyleAttrBorder, changeStyleAttrColor, changeStyleAttrContents, changeStyleAttrLineStyle, getAlpha, getBackground, getBorderColor, getBorderStyle, getRoundRadius, isRoundBorder, isShadow, readGeneralInfoXML, setAlpha, setAttrAlpha, setBackground, setBorderColor, setBorderStyle, setRoundBorder, setRoundRadius, setShadow, toJSONObject, writeGeneralInfoXML
public static final java.lang.String XML_TAG
@Deprecated protected java.lang.String wrapperName
public Chart()
public Chart(Plot plot)
plot
- 图表绘图区public void setChartImagePath(java.lang.String imagePath)
public java.lang.String getPriority()
public boolean supportChange()
public void setWrapperName(java.lang.String wrapperName)
@Deprecated public void setDataProcessor(DataProcessor dataProcessor)
public DataProcessor getDataProcessor()
getDataProcessor
在接口中 BaseChart
public void initChart(BasePlot plot)
public Title getTitle()
public void setTitle(Title title)
title
- 标题对象public <T extends Plot> T getPlot()
public BasePlot getBasePlot()
getBasePlot
在接口中 BaseChart
public void setFilterDefinition(TopDefinitionProvider filterDefinition)
setFilterDefinition
在接口中 BaseChart
filterDefinition
- 图表数据public TopDefinitionProvider getFilterDefinition()
getFilterDefinition
在接口中 BaseChart
public java.lang.String getChartName()
getChartName
在接口中 BaseChart
public void setPlot(Plot plot)
plot
- 绘图块对象public void changePlotFormat4ADHOC(java.text.Format format)
changePlotFormat4ADHOC
在接口中 BaseChart
format
- 公式public void setJSDraw(boolean isJSDraw)
isJSDraw
- true表示动态绘制,false表示使用静态图片public boolean isJSDraw()
public java.lang.String[] getRequiredJS()
public java.lang.String getImagePath()
public java.lang.String getWrapperName()
public BaseChartGlyph createGlyph(ChartData chartData)
createGlyph
在接口中 BaseChart
chartData
- 生成ChartGlyph所用的图表数据public void setRequiredJs(java.lang.String[] requiredJS)
public ChartData createNullChartData()
createNullChartData
在接口中 BaseChart
protected void createTitleGlyph4ChartGlyph(ChartGlyph chartGlyph)
protected void createLegendGlyph(ChartGlyph chartGlyph, PlotGlyph plotGlyph)
protected PlotGlyph createPlotGlyph4ChartGlyph(ChartData chartData, ChartGlyph chartGlyph)
public void changeSimDemo4ADHOC()
changeSimDemo4ADHOC
在接口中 BaseChart
public ChartData defaultChartData()
defaultChartData
在接口中 BaseChart
public boolean isUseMoreDate()
protected void createDataSheetGlyph4ChartGlyph(ChartGlyph chartGlyph, PlotGlyph plotGlyph)
public int getRefreshTime()
public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
public void dealFormula(Calculator calculator)
calculator
- SE中的公式处理器public void buidExecuteSequenceList(java.util.List list, Calculator calculator)
list
- 记录表间顺序列表calculator
- 计算器public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
public void modFormulaString(MOD_COLUMN_ROW mod)
mod
- 执行公式联动的对象public void changePlotInNewType(Plot newPlot)
newPlot
- 切换新的plotpublic void switchPlot(Plot plot)
plot
- 新的绘图区public void readXML(XMLableReader reader)
readXML
在接口中 XMLReadable
readXML
在类中 GeneralInfo
reader
- XML读取器XMLableReader
protected void readChartXML(XMLableReader reader)
public static void comChange4PiePlot(Chart chart, XMLableReader reader)
chart
- 当前图表reader
- xml读取器.public void writeXML(XMLPrintWriter writer)
writeXML
在接口中 XMLWriter
writeXML
在类中 GeneralInfo
writer
- XML属性输出protected void writeDefinition(XMLPrintWriter writer)
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
在接口中 FCloneable
clone
在类中 GeneralInfo
java.lang.CloneNotSupportedException
- 如果克隆失败则抛出此异常public boolean equals(java.lang.Object ob)
equals
在类中 GeneralInfo
ob
- 用 于比较的Objectpublic boolean accept(java.lang.Class<? extends Chart> obClass)
obClass
- 传入对象public void setStyleGlobal(boolean isStyleGlobal)
public boolean isStyleGlobal()
public java.lang.String getXmlTag()
public java.lang.String getPlotType()
public void demoImgEvent(boolean isDraw)
public boolean isValidPlot()
public boolean anyChartAdvancedInteractionUse()