public CombineData() { barData = new BarData(); lineData = new LineData(); candlestickData = new CandlestickData(); scatterData = new ScatterData(); }
public void setMaxVisibleEntryCount(int maxVisibleEntryCount) { this.maxVisibleEntryCount = maxVisibleEntryCount; synchronized (getDataSets()) { for (T t : getDataSets()) { t.setMaxVisibleEntryCount(maxVisibleEntryCount); } } }
public void setDefaultVisibleEntryCount(int defaultVisibleEntryCount) { this.defaultVisibleEntryCount = defaultVisibleEntryCount; synchronized (getDataSets()) { for (T t : getDataSets()) { t.setDefaultVisibleEntryCount(defaultVisibleEntryCount); } } }
@Override protected void renderDataSet(Canvas canvas, ChartData<CandlestickDataSet> chartData) { for (CandlestickDataSet dataSet : chartData.getDataSets()) { if (dataSet.isVisible()) { drawDataSet(canvas, dataSet, chartData.getLeftMax(), chartData.getLeftMin(), chartData.getRightMax(), chartData.getRightMin()); } } }
@Override protected void renderDataSet(Canvas canvas, ChartData<BarDataSet> chartData) { for (BarDataSet dataSet : chartData.getDataSets()) { if (dataSet.isVisible()) { drawBarDataSet(canvas, dataSet, chartData.getLeftMax(), chartData.getLeftMin(), chartData.getRightMax(), chartData.getRightMin()); } } }
public BarChartClickableModel() { barValueList.add(new BarValue(11)); barValueList.add(new BarValue(4)); barValueList.add(new BarValue(6)); barValueList.add(new BarValue(13)); barValueList.add(new BarValue(8)); barValueList.add(new BarValue(9)); barDataSet = new BarDataSet(barValueList); barDataSet.setMaxValueOffsetPercent(0.2f); barDataSet.setDrawValueEnable(true); barDataSet.setValueTextSize(24); barDataSet.setAutoBarWidth(true); }
@Override protected void renderDataSet(Canvas canvas, ChartData<LineDataSet> chartData) { for (LineDataSet dataSet : getDataSet()) { if (dataSet.isVisible()) { drawDataSet(canvas, dataSet, chartData.getLeftMax(), chartData.getLeftMin(), chartData.getRightMax(), chartData.getRightMin()); } } }
@Override protected void renderDataSet(Canvas canvas, ChartData<ScatterDataSet> chartData) { for (ScatterDataSet dataSet : getDataSet()) { if (dataSet.isVisible()) { drawDataSet(canvas, dataSet, chartData.getLeftMax(), chartData.getLeftMin(), chartData.getRightMax(), chartData.getRightMin()); } } }
public boolean add(T e) { if (e == null) return false; e.setDefaultVisibleEntryCount(defaultVisibleEntryCount); e.setMinVisibleEntryCount(minVisibleEntryCount); e.setMaxVisibleEntryCount(maxVisibleEntryCount); synchronized (this) { return getDataSets().add(e); } }
public void setMinValueCount(int minValueCount) { this.minValueCount = minValueCount; synchronized (getDataSets()) { for (T t : getDataSets()) { t.setMinValueCount(minValueCount); } } }
public void setMinVisibleEntryCount(int minVisibleEntryCount) { this.minVisibleEntryCount = minVisibleEntryCount; synchronized (getDataSets()) { for (T t : getDataSets()) { t.setMinVisibleEntryCount(minVisibleEntryCount); } } }
private void calcViewportY(Viewport viewport) { mViewportYMax = -Float.MAX_VALUE; mViewportYMin = Float.MAX_VALUE; for (PointValue e : getVisiblePoints(viewport)) { calcViewportMinMax(e); } }
@Override public ChartData<ScatterDataSet> getChartData() { if (scatterData == null) { scatterData = new ScatterData(); } return scatterData; }
@Override public ChartData<CandlestickDataSet> getChartData() { if (chartData == null) chartData = new CandlestickData(); return chartData; }
public CandlestickDataSet(List<CandlestickValue> candlestickValues, @AxisY.AxisDependency int axisDependency) { this.candlestickValues = candlestickValues; setAxisDependency(axisDependency); }
@Override protected List<BarDataSet> getDataSet() { return mBarDataSets.getDataSets(); }
@Override public ChartData<LineDataSet> getChartData() { if (lineData == null) lineData = new LineData(); return lineData; }
@Override public CombineData getChartData() { if (combineData == null) combineData = new CombineData(); return combineData; }
@Override public BarData getChartData() { if (mBarDataSets == null) mBarDataSets = new BarData(); return mBarDataSets; }