package com.github.mikephil.charting.data; import java.util.ArrayList; /** * A PieData object can only represent one DataSet. Unlike all other charts, the * legend labels of the PieChart are created from the x-values array, and not * from the DataSet labels. * * @author Philipp Jahoda */ public class PieData extends ChartData<PieDataSet> { public PieData(ArrayList<String> xVals) { super(xVals); } public PieData(String[] xVals) { super(xVals); } public PieData(ArrayList<String> xVals, PieDataSet dataSet) { super(xVals, toArrayList(dataSet)); } public PieData(String[] xVals, PieDataSet dataSet) { super(xVals, toArrayList(dataSet)); } private static ArrayList<PieDataSet> toArrayList(PieDataSet dataSet) { ArrayList<PieDataSet> sets = new ArrayList<PieDataSet>(); sets.add(dataSet); return sets; } /** * Returns the DataSet this PieData object represents. * * @return */ public PieDataSet getDataSet() { return (PieDataSet) mDataSets.get(0); } }