view artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadDataResult.java @ 8125:f01c65261963

(issue1448) Add WIP SedimentLoadDataFacet and use it in calculation. The unit handling is currently just a stub
author Andre Heinecke <andre.heinecke@intevation.de>
date Mon, 25 Aug 2014 15:56:09 +0200
parents 8489565ff563
children fae48b3c09d1
line wrap: on
line source
/* Copyright (C) 2016 by Bundesanstalt für Gewässerkunde
 * Software engineering by Intevation GmbH
 *
 * This file is Free Software under the GNU AGPL (>=v3)
 * and comes with ABSOLUTELY NO WARRANTY! Check out the
 * documentation coming with Dive4Elements River for details.
 */
package org.dive4elements.river.artifacts.model.minfo;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

public class SedimentLoadDataResult
implements   Serializable
{

    public static class Fraction implements Serializable {
        private String      name;
        private String      unit;
        private double [][] data;

        public Fraction() {
        }

        public Fraction(String name, double [][] data) {
            this.name = name;
            this.data = data;
            this.unit = "ta"; // TODO take from calculation
        }

        public String getName() {
            return name;
        }

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

        public double [][] getData() {
            return data;
        }

        public void setData(double [][] data) {
            this.data = data;
        }

        public String getUnit() {
            return unit;
        }

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

    } // class Fraction

    private List<Fraction> fractions;

    public SedimentLoadDataResult() {
        fractions = new ArrayList<Fraction>();
    }

    public void addFraction(Fraction fraction) {
        fractions.add(fraction);
    }

    public List<Fraction> getFractions() {
        return fractions;
    }

    public Fraction getFractionByName(String name) {
        for (Fraction fraction: fractions) {
            if (fraction.getName().equals(name)) {
                return fraction;
            }
        }
        return null;
    }
}
// vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org