package eu.dnetlib.espas.gui.shared;

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

import java.util.List;

/**
 * Created by stefania on 9/13/14.
 */
public class Statistics implements IsSerializable {

    private List<Triplet<String, Coordinates, Integer>> observationsPerDataProviderMap;

    private List<Tuple<String, Integer>> observationsPerYear;
    private List<Tuple<String, Integer>> observationsPerDataProvider;
    private List<Tuple<String, Integer>> observationsPerInstrumentType;
    private List<Tuple<String, Integer>> observationsPerComputationType;
    private List<Tuple<String, Integer>> instrumentsPerInstrumentType;
    private List<Tuple<String, Integer>> computationsPerComputationType;

    public List<Triplet<String, Coordinates, Integer>> getObservationsPerDataProviderMap() {
        return observationsPerDataProviderMap;
    }

    public void setObservationsPerDataProviderMap(List<Triplet<String, Coordinates, Integer>> observationsPerDataProviderMap) {
        this.observationsPerDataProviderMap = observationsPerDataProviderMap;
    }

    public List<Tuple<String, Integer>> getObservationsPerYear() {
        return observationsPerYear;
    }

    public void setObservationsPerYear(List<Tuple<String, Integer>> observationsPerYear) {
        this.observationsPerYear = observationsPerYear;
    }

    public List<Tuple<String, Integer>> getObservationsPerDataProvider() {
        return observationsPerDataProvider;
    }

    public void setObservationsPerDataProvider(List<Tuple<String, Integer>> observationsPerDataProvider) {
        this.observationsPerDataProvider = observationsPerDataProvider;
    }

    public List<Tuple<String, Integer>> getObservationsPerInstrumentType() {
        return observationsPerInstrumentType;
    }

    public void setObservationsPerInstrumentType(List<Tuple<String, Integer>> observationsPerInstrumentType) {
        this.observationsPerInstrumentType = observationsPerInstrumentType;
    }

    public List<Tuple<String, Integer>> getObservationsPerComputationType() {
        return observationsPerComputationType;
    }

    public void setObservationsPerComputationType(List<Tuple<String, Integer>> observationsPerComputationType) {
        this.observationsPerComputationType = observationsPerComputationType;
    }

    public List<Tuple<String, Integer>> getInstrumentsPerInstrumentType() {
        return instrumentsPerInstrumentType;
    }

    public void setInstrumentsPerInstrumentType(List<Tuple<String, Integer>> instrumentsPerInstrumentType) {
        this.instrumentsPerInstrumentType = instrumentsPerInstrumentType;
    }

    public List<Tuple<String, Integer>> getComputationsPerComputationType() {
        return computationsPerComputationType;
    }

    public void setComputationsPerComputationType(List<Tuple<String, Integer>> computationsPerComputationType) {
        this.computationsPerComputationType = computationsPerComputationType;
    }
}
