package org.molgenis.charts.data; import org.molgenis.charts.MolgenisSerieType; import org.molgenis.data.meta.AttributeType; import java.util.ArrayList; import java.util.List; /** * A list of XYData points to be used by XYDataCharts, represents a line/bar */ public class XYDataSerie extends MolgenisSerie { private AttributeType attributeXFieldTypeEnum; private AttributeType attributeYFieldTypeEnum; private List<XYData> data = new ArrayList<XYData>(); public XYDataSerie() { this.setType(MolgenisSerieType.SCATTER); } /** * @return the data */ public List<XYData> getData() { return data; } /** * @param data the data to set */ public void setData(List<XYData> data) { this.data = data; } /** * @param xYData the xYData point to add */ public void addData(XYData xYData) { this.data.add(xYData); } /** * @param xYData the xYData point to add */ public void addData(List<XYData> xYData) { this.data.addAll(xYData); } /** * @return the attributeXFieldTypeEnum */ public AttributeType getAttributeXFieldTypeEnum() { return attributeXFieldTypeEnum; } /** * @param attributeXFieldTypeEnum the attributeXFieldTypeEnum to set */ public void setAttributeXFieldTypeEnum(AttributeType attributeXFieldTypeEnum) { this.attributeXFieldTypeEnum = attributeXFieldTypeEnum; } /** * @return the attributeYFieldTypeEnum */ public AttributeType getAttributeYFieldTypeEnum() { return attributeYFieldTypeEnum; } /** * @param attributeYFieldTypeEnum the attributeYFieldTypeEnum to set */ public void setAttributeYFieldTypeEnum(AttributeType attributeYFieldTypeEnum) { this.attributeYFieldTypeEnum = attributeYFieldTypeEnum; } }