-
Notifications
You must be signed in to change notification settings - Fork 1.6k
/
ComboLineColumnChartRenderer.java
40 lines (30 loc) 路 1.83 KB
/
ComboLineColumnChartRenderer.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package lecho.lib.hellocharts.renderer;
import android.content.Context;
import lecho.lib.hellocharts.provider.ColumnChartDataProvider;
import lecho.lib.hellocharts.provider.LineChartDataProvider;
import lecho.lib.hellocharts.view.Chart;
public class ComboLineColumnChartRenderer extends ComboChartRenderer {
private ColumnChartRenderer columnChartRenderer;
private LineChartRenderer lineChartRenderer;
public ComboLineColumnChartRenderer(Context context, Chart chart, ColumnChartDataProvider columnChartDataProvider,
LineChartDataProvider lineChartDataProvider) {
this(context, chart, new ColumnChartRenderer(context, chart, columnChartDataProvider),
new LineChartRenderer(context, chart, lineChartDataProvider));
}
public ComboLineColumnChartRenderer(Context context, Chart chart, ColumnChartRenderer columnChartRenderer,
LineChartDataProvider lineChartDataProvider) {
this(context, chart, columnChartRenderer, new LineChartRenderer(context, chart, lineChartDataProvider));
}
public ComboLineColumnChartRenderer(Context context, Chart chart, ColumnChartDataProvider columnChartDataProvider,
LineChartRenderer lineChartRenderer) {
this(context, chart, new ColumnChartRenderer(context, chart, columnChartDataProvider), lineChartRenderer);
}
public ComboLineColumnChartRenderer(Context context, Chart chart, ColumnChartRenderer columnChartRenderer,
LineChartRenderer lineChartRenderer) {
super(context, chart);
this.columnChartRenderer = columnChartRenderer;
this.lineChartRenderer = lineChartRenderer;
renderers.add(this.columnChartRenderer);
renderers.add(this.lineChartRenderer);
}
}