Mercurial > dive4elements > river
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 : |