public abstract class AbstractChart<T extends AbstractDataConfig> extends Chart
| 限定符和类型 | 类和说明 |
|---|---|
protected class |
AbstractChart.JSONPara |
wrapperName, XML_TAG| 构造器和说明 |
|---|
AbstractChart() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract void |
addJSON(T dataConfig,
JSONObject jsonObject,
Repository repo,
AbstractChart.JSONPara para) |
void |
buidExecuteSequenceList(java.util.List list,
Calculator calculator)
预先计算聚合图表 表间公式顺序.
|
void |
buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator,
java.util.List silList,
java.util.List bilList)
处理sheet&报表块 之间的计算顺序
|
protected void |
checkLicense(JSONObject jsonObject) |
java.lang.Object |
clone()
克隆
|
protected abstract ExportProcessor |
createExportProcessor() |
BaseChartGlyph |
createGlyph(ChartData chartData)
生成ChartGlyph,包括其标题(TitleGlyph)、绘图区(PlotGlyph)和图例(LegendGlyph)属性
|
void |
dealFormula(Calculator calculator)
SE 中处理公式结果
|
protected abstract java.lang.String |
demoImagePath() |
void |
dependence(CalculatorProvider ca,
java.util.List<java.lang.String> result) |
protected T |
designerDataConfig() |
boolean |
equals(java.lang.Object ob)
比较和Object是否相等
|
protected abstract java.util.List<StringFormula> |
formulas() |
double |
getAutoRefreshTime() |
protected abstract java.lang.String |
getChartID() |
abstract java.lang.String |
getChartName()
返回图表名称.
|
T |
getDataConfig() |
java.util.HashMap<java.lang.String,BaseFormula> |
getHyperLinkEditorMap() |
NameJavaScriptGroup |
getLinkGroup() |
protected abstract HyperLinkPara[] |
hyperLinkParas() |
boolean |
isRefreshEnabled() |
void |
modFormulaString(MOD_COLUMN_ROW mod)
插入删除行列时 图表中的公式 联动
|
protected void |
readAttr(XMLableReader reader) |
void |
readXML(XMLableReader reader)
读取XML属性
|
protected java.lang.String[] |
requiredCSS() |
protected abstract java.lang.String[] |
requiredJS() |
void |
setAutoRefreshTime(double autoRefreshTime) |
void |
setLinkGroup(NameJavaScriptGroup linkGroup) |
void |
setRefreshEnabled(boolean refreshEnabled) |
protected abstract java.lang.String |
wrapperName() |
protected void |
writeAttr(XMLPrintWriter writer) |
void |
writeXML(XMLPrintWriter writer)
输出XML属性
|
accept, anyChartAdvancedInteractionUse, changePlotFormat4ADHOC, changePlotInNewType, changeSimDemo4ADHOC, comChange4PiePlot, createDataSheetGlyph4ChartGlyph, createLegendGlyph, createNullChartData, createPlotGlyph4ChartGlyph, createTitleGlyph4ChartGlyph, defaultChartData, demoImgEvent, getBasePlot, getDataProcessor, getFilterDefinition, getImagePath, getPlot, getPlotType, getPriority, getRefreshTime, getRequiredJS, getTitle, getWrapperName, getXmlTag, initChart, isJSDraw, isStyleGlobal, isUseMoreDate, isValidPlot, readChartXML, setChartImagePath, setDataProcessor, setFilterDefinition, setJSDraw, setPlot, setRequiredJs, setStyleGlobal, setTitle, setWrapperName, supportChange, switchPlot, writeDefinitionchangedAttrToJSONObject, changeStyleAttrAlpha, changeStyleAttrBackground, changeStyleAttrBorder, changeStyleAttrColor, changeStyleAttrContents, changeStyleAttrLineStyle, getAlpha, getBackground, getBorderColor, getBorderStyle, getRoundRadius, isRoundBorder, isShadow, readGeneralInfoXML, setAlpha, setAttrAlpha, setBackground, setBorderColor, setBorderStyle, setRoundBorder, setRoundRadius, setShadow, toJSONObject, writeGeneralInfoXMLpublic NameJavaScriptGroup getLinkGroup()
public void setLinkGroup(NameJavaScriptGroup linkGroup)
public boolean isRefreshEnabled()
public void setRefreshEnabled(boolean refreshEnabled)
public double getAutoRefreshTime()
public void setAutoRefreshTime(double autoRefreshTime)
protected abstract java.lang.String getChartID()
public abstract java.lang.String getChartName()
ChartgetChartName 在接口中 BaseChartgetChartName 在类中 Chartprotected abstract java.lang.String demoImagePath()
protected abstract void addJSON(T dataConfig, JSONObject jsonObject, Repository repo, AbstractChart.JSONPara para) throws JSONException
JSONExceptionprotected abstract java.lang.String[] requiredJS()
protected abstract java.lang.String wrapperName()
protected abstract HyperLinkPara[] hyperLinkParas()
protected abstract java.util.List<StringFormula> formulas()
protected abstract ExportProcessor createExportProcessor()
protected T designerDataConfig()
protected java.lang.String[] requiredCSS()
public T getDataConfig()
public BaseChartGlyph createGlyph(ChartData chartData)
ChartcreateGlyph 在接口中 BaseChartcreateGlyph 在类中 ChartchartData - 生成ChartGlyph所用的图表数据protected void checkLicense(JSONObject jsonObject) throws JSONException
JSONExceptionpublic void dealFormula(Calculator calculator)
ChartdealFormula 在类中 Chartcalculator - SE中的公式处理器public void dependence(CalculatorProvider ca, java.util.List<java.lang.String> result)
dependence 在类中 Chartpublic void buidExecuteSequenceList(java.util.List list,
Calculator calculator)
buidExecuteSequenceList 在类中 Chartlist - 记录表间顺序列表calculator - 计算器public void buildGenealogyAndCheckSheetExecuteSequence(Calculator calculator, java.util.List silList, java.util.List bilList)
public void modFormulaString(MOD_COLUMN_ROW mod)
modFormulaString 在类中 Chartmod - 执行公式联动的对象public java.util.HashMap<java.lang.String,BaseFormula> getHyperLinkEditorMap()
public void readXML(XMLableReader reader)
ChartreadXML 在接口中 XMLReadablereadXML 在类中 Chartreader - XML读取器XMLableReaderprotected void readAttr(XMLableReader reader)
public void writeXML(XMLPrintWriter writer)
Chartprotected void writeAttr(XMLPrintWriter writer)
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
Chartclone 在接口中 FCloneableclone 在类中 Chartjava.lang.CloneNotSupportedException - 如果克隆失败则抛出此异常