package eu.dnetlib.espas.gui.shared;

import com.google.gwt.user.client.rpc.IsSerializable;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

/**
 * Created by stefania on 10/3/14.
 */
public class PlotSeries implements IsSerializable {

    private String dataProvider;
    private String name;
    private String unit;

    private List<Tuple<Date, Double>> values;

    public PlotSeries(){}

    public PlotSeries(String dataProvider, String name, String unit, List<Tuple<Date, Double>> values) {
        this.dataProvider = dataProvider;
        this.name = name;
        this.unit = unit;
        this.values = values;
    }

    public PlotSeries(String dataProvider, String name, String unit) {
        this(dataProvider, name, unit, new ArrayList<Tuple<Date, Double>>());
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getUnit() {
        return unit;
    }

    public void setUnit(String unit) {
        this.unit = unit;
    }

    public List<Tuple<Date, Double>> getValues() {
        return values;
    }

    public void setValues(List<Tuple<Date, Double>> values) {
        this.values = values;
    }

    public String getDataProvider() {
        return dataProvider;
    }

    public void setDataProvider(String dataProvider) {
        this.dataProvider = dataProvider;
    }
}
