Elemination of ChartPainter.DataProvider

This commit is contained in:
7u83
2017-11-18 13:36:00 +01:00
parent fe9c2f83b1
commit db42dfd43c
5 changed files with 60 additions and 70 deletions

View File

@ -40,7 +40,14 @@ abstract public class ChartPainter {
protected int em_size;
public abstract interface DataProvider {
protected OHLCData data;
public void setOHLCData(OHLCData data){
this.data = data;
}
/* public abstract interface DataProvider {
abstract OHLCData get();
}
@ -50,12 +57,14 @@ abstract public class ChartPainter {
public void setDataProvider(DataProvider dataProvider) {
this.dataProvider = dataProvider;
}
*/
protected OHLCData getData() {
if (dataProvider == null) {
return this.data;
/*if (dataProvider == null) {
return null;
}
return dataProvider.get();
*/
}
protected int getFirstBar(ChartPanel p) {