1 2 package com.github.mikephil.charting.charts; 3 4 import android.content.Context; 5 import android.util.AttributeSet; 6 7 import com.github.mikephil.charting.data.CandleData; 8 import com.github.mikephil.charting.interfaces.dataprovider.CandleDataProvider; 9 import com.github.mikephil.charting.renderer.CandleStickChartRenderer; 10 11 /** 12 * Financial chart type that draws candle-sticks (OHCL chart). 13 * 14 * @author Philipp Jahoda 15 */ 16 public class CandleStickChart extends BarLineChartBase<CandleData> implements CandleDataProvider { 17 CandleStickChart(Context context)18 public CandleStickChart(Context context) { 19 super(context); 20 } 21 CandleStickChart(Context context, AttributeSet attrs)22 public CandleStickChart(Context context, AttributeSet attrs) { 23 super(context, attrs); 24 } 25 CandleStickChart(Context context, AttributeSet attrs, int defStyle)26 public CandleStickChart(Context context, AttributeSet attrs, int defStyle) { 27 super(context, attrs, defStyle); 28 } 29 30 @Override init()31 protected void init() { 32 super.init(); 33 34 mRenderer = new CandleStickChartRenderer(this, mAnimator, mViewPortHandler); 35 36 getXAxis().setSpaceMin(0.5f); 37 getXAxis().setSpaceMax(0.5f); 38 } 39 40 @Override getCandleData()41 public CandleData getCandleData() { 42 return mData; 43 } 44 } 45