comparison artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/SedimentLoadDataResult.java @ 8062:8489565ff563

Sedimen load: Added bundle for fraction results.
author Sascha L. Teichmann <teichmann@intevation.de>
date Wed, 30 Jul 2014 16:50:26 +0200
parents
children f01c65261963
comparison
equal deleted inserted replaced
8061:0000ed802cad 8062:8489565ff563
1 /* Copyright (C) 2016 by Bundesanstalt für Gewässerkunde
2 * Software engineering by Intevation GmbH
3 *
4 * This file is Free Software under the GNU AGPL (>=v3)
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the
6 * documentation coming with Dive4Elements River for details.
7 */
8 package org.dive4elements.river.artifacts.model.minfo;
9
10 import java.io.Serializable;
11 import java.util.ArrayList;
12 import java.util.List;
13
14 public class SedimentLoadDataResult
15 implements Serializable
16 {
17
18 public static class Fraction implements Serializable {
19 private String name;
20 private double [][] data;
21
22 public Fraction() {
23 }
24
25 public Fraction(String name, double [][] data) {
26 this.name = name;
27 this.data = data;
28 }
29
30 public String getName() {
31 return name;
32 }
33
34 public void setName(String name) {
35 this.name = name;
36 }
37
38 public double [][] getData() {
39 return data;
40 }
41
42 public void setData(double [][] data) {
43 this.data = data;
44 }
45
46 } // class Fraction
47
48 private List<Fraction> fractions;
49
50 public SedimentLoadDataResult() {
51 fractions = new ArrayList<Fraction>();
52 }
53
54 public void addFraction(Fraction fraction) {
55 fractions.add(fraction);
56 }
57
58 public List<Fraction> getFractions() {
59 return fractions;
60 }
61
62 public Fraction getFractionByName(String name) {
63 for (Fraction fraction: fractions) {
64 if (fraction.getName().equals(name)) {
65 return fraction;
66 }
67 }
68 return null;
69 }
70 }
71 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org