forked from fanruan/design
Browse Source
* commit 'bf75d4d9b9979ca5aa7a989223bdea870d7eb657': (27 commits) 删除多余实现 修改PMD问题 删除部分多余代码,API等级改为由用户设置 提供需要继承的抽象类 去掉不需要的方法,不需要的面板返回null。 接口代码优化 优化代码 优化代码 优化接口设计代码 优化接口设计代码 优化代码 修改文件换行格式 修改代码中存在的一些问题。 修改文件名,删除多余的类,修改一些方法。 格式化代码 还原多修改的代码 添加一些注释 接口设计 第三方图表接口设计 接口设计 第三方图表接口 ...master
zack
8 years ago
14 changed files with 454 additions and 38 deletions
File diff suppressed because one or more lines are too long
@ -0,0 +1,85 @@
|
||||
package com.fr.design.chart.fun.impl; |
||||
|
||||
import com.fr.chart.chartattr.Plot; |
||||
import com.fr.design.beans.BasicBeanPane; |
||||
import com.fr.design.chart.fun.IndependentChartUIProvider; |
||||
import com.fr.design.condition.ConditionAttributesPane; |
||||
import com.fr.design.gui.frpane.AttributeChangeListener; |
||||
import com.fr.design.mainframe.chart.AbstractChartAttrPane; |
||||
import com.fr.design.mainframe.chart.gui.ChartDataPane; |
||||
import com.fr.design.mainframe.chart.gui.ChartStylePane; |
||||
import com.fr.design.mainframe.chart.gui.data.report.AbstractReportDataContentPane; |
||||
import com.fr.design.mainframe.chart.gui.data.table.AbstractTableDataContentPane; |
||||
import com.fr.design.mainframe.chart.gui.type.AbstractChartTypePane; |
||||
import com.fr.design.mainframe.chart.gui.type.PiePlotPane; |
||||
import com.fr.general.ComparatorUtils; |
||||
|
||||
/** |
||||
* Created by mengao on 2017/4/24. |
||||
* 用户使用第三方图表需要继承的面板抽象类 |
||||
*/ |
||||
public abstract class AbstractIndependentChartUI4Custom implements IndependentChartUIProvider { |
||||
|
||||
@Override |
||||
public AbstractChartTypePane getPlotTypePane() { |
||||
return new PiePlotPane(); |
||||
} |
||||
|
||||
@Override |
||||
public ChartDataPane getChartDataPane(AttributeChangeListener listener) { |
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public AbstractTableDataContentPane getTableDataSourcePane(Plot plot, ChartDataPane parent) { |
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public AbstractReportDataContentPane getReportDataSourcePane(Plot plot, ChartDataPane parent) { |
||||
return null; |
||||
} |
||||
|
||||
public BasicBeanPane<Plot> getPlotSeriesPane(ChartStylePane parent, Plot plot){ |
||||
return null; |
||||
} |
||||
|
||||
public BasicBeanPane<Plot> getPlotSeriesPane(){ |
||||
return null; |
||||
} |
||||
|
||||
public boolean equals(Object obj) { |
||||
return obj != null && ComparatorUtils.equals(obj.getClass(), this.getClass()); |
||||
} |
||||
|
||||
public ConditionAttributesPane getPlotConditionPane(Plot plot){ |
||||
return null; |
||||
} |
||||
|
||||
@Override |
||||
public AbstractChartAttrPane[] getAttrPaneArray(AttributeChangeListener listener){ |
||||
return new AbstractChartAttrPane[]{}; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isUseDefaultPane(){ |
||||
return false; |
||||
} |
||||
|
||||
|
||||
@Override |
||||
public String getIconPath() { |
||||
return "com/fr/design/images/form/toolbar/ChartF-Column.png"; |
||||
} |
||||
|
||||
@Override |
||||
|
||||
/** |
||||
* plot面板的标题 |
||||
* 插件兼容 |
||||
*/ |
||||
public String getPlotTypeTitle4PopupWindow(){ |
||||
return getPlotTypePane().title4PopupWindow(); |
||||
} |
||||
|
||||
} |
@ -0,0 +1,46 @@
|
||||
package com.fr.design.mainframe.chart; |
||||
|
||||
import com.fr.chart.chartattr.ChartCollection; |
||||
|
||||
/** |
||||
* Created by mengao on 2017/5/3. |
||||
*/ |
||||
public abstract class ThirdChartEditPane extends ChartEditPane { |
||||
|
||||
protected void createTabsPane() {} |
||||
|
||||
public String getSelectedTabName() { |
||||
return paneList.get(1).title4PopupWindow(); |
||||
} |
||||
|
||||
public void populate(ChartCollection collection) { |
||||
populateBean(collection.getSelectedChart()); |
||||
} |
||||
|
||||
protected void dealWithStyleChange(){ |
||||
populateBean(collection.getSelectedChart()); |
||||
} |
||||
|
||||
/** |
||||
* 图表设计器,显示选中的面板 |
||||
*/ |
||||
public void populateSelectedTabPane() { |
||||
populateBean(collection.getSelectedChart()); |
||||
} |
||||
|
||||
/** |
||||
* 数据集改变的事件监听 |
||||
*/ |
||||
public void registerDSChangeListener() { |
||||
} |
||||
|
||||
@Override |
||||
protected String title4PopupWindow() { |
||||
return "CustomChart"; |
||||
} |
||||
|
||||
protected abstract void populateBean(Object ob); |
||||
|
||||
protected abstract void updateBean(Object ob); |
||||
|
||||
} |
Loading…
Reference in new issue