【仅供内部供应商使用,不提供对外解答和培训】
...
(1)IndependentChartProvider
package com.fr.chart.fun; |
package com.fr.design.chart.fun; /** /** */
|
(1)ThirdChartEditPane
用户的图表配置面板ChartConfigPane类需要继承此抽象类,并实现
void populateBean(Object ob);
void updateBean(Object ob);
方法。
package com.fr.design.chart.fun;
package com.fr.design.mainframe.chart.fun; |
ChartEditPaneProvider, ThirdChartInterface { |
用户的图表配置面板ChartConfig类需要继承此抽象类,并实现
String getChartID()(此ID要和配置文件中对应图表的plotID一致)
void writeXML(XMLPrintWriter xmlPrintWriter)
void readXML(XMLableReader xmLableReader)
JSONObject toJSONObject(Repository repository) throws JSONException
Image toImage(int i, int i1, int i2)
Image toImage(int i, int i1, int i2, CallbackEvent callbackEvent, ChartDataParam chartDataParam)
方法。
package com.fr.chart.chartattr; /** /** */ChartEditPaneProvider getChartConfigPane(String plotID); } |
public
class
ThemeGreen
extends
AbstractThemeVariousProvider {
@Override
public
String name() {
return
"AcrossGreen"
;
}
@Override
public
String text() {
return
"横向目录"
;
}
@Override
public
String coverPath() {
return
"/com/fr/solution/theme/green/files/cover.png"
;
}
@Override
public
String scriptPath() {
return
"/com/fr/solution/theme/green/files/theme.js"
;
}
@Override
public
String stylePath() {
return
"/com/fr/solution/theme/green/files/style.css"
;
}
}
BaseChartGlyph { ......
|