annotate flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedBedQualityResult.java @ 3772:5a8f8fd5310c

The usual wipe after for ill configured Eclipses. flys-artifacts/trunk@5477 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 15 Sep 2012 18:11:51 +0000
parents d29cebf371ba
children
rev   line source
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.artifacts.model.minfo;
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
3 import gnu.trove.TDoubleArrayList;
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4 import de.intevation.flys.artifacts.model.DateRange;
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6 public class BedBedQualityResult
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7 extends BedQualityResult {
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
9 protected TDoubleArrayList diameterCap;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
10 protected TDoubleArrayList diameterSub;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
11 protected TDoubleArrayList porosityCap;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
12 protected TDoubleArrayList porositySub;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
13 protected TDoubleArrayList loadDensityCap;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
14 protected TDoubleArrayList loadDensitySub;
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
15
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
16 public BedBedQualityResult(
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
17 String type,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
18 TDoubleArrayList diameterCap,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
19 TDoubleArrayList diameterSub,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
20 TDoubleArrayList km,
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 DateRange range,
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
22 TDoubleArrayList porosityCap,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
23 TDoubleArrayList porositySub,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
24 TDoubleArrayList loadDensityCap,
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
25 TDoubleArrayList loadDensitySub
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
26 ) {
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
27 super(type, null, km, range);
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
28 this.diameterCap = diameterCap;
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
29 this.diameterSub = diameterSub;
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
30 this.porosityCap = porosityCap;
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
31 this.porositySub = porositySub;
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
32 this.loadDensityCap = loadDensityCap;
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
33 this.loadDensitySub = loadDensitySub;
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
34 }
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
35
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
36 public double getPorosityCap(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
37 return porosityCap.get(ndx);
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
38 }
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
39
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
40 public double getPorositySub(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
41 return porositySub.get(ndx);
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
42 }
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
43
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
44 public double getLoadDensityCap(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
45 return loadDensityCap.get(ndx);
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46 }
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
47
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
48 public double getLoadDensitySub(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
49 return loadDensitySub.get(ndx);
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50 }
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51
3763
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
52 public double getDiameterCap(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
53 return diameterCap.get(ndx);
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
54 }
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
55
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
56 public double getDiameterSub(int ndx) {
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
57 return diameterSub.get(ndx);
55fe9c1dc6f3 Updated minfo bed quality result objects.
Raimund Renkert <raimund.renkert@intevation.de>
parents: 3760
diff changeset
58 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
59
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
60 public double[][] getDiameterCapData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
61 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
62 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
63 diameterCap.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
64 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
65 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
66
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
67 public double[][] getDiameterSubData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
68 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
69 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
70 diameterSub.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
71 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
72 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
73
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
74 public double[][] getPorosityTopLayerData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
75 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
76 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
77 porosityCap.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
78 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
79 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
80
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
81 public double[][] getPorositySubLayerData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
82 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
83 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
84 porositySub.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
85 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
86 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
87
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
88 public double[][] getDensityTopLayerData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
89 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
90 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
91 loadDensityCap.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
92 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
93 }
3772
5a8f8fd5310c The usual wipe after for ill configured Eclipses.
Sascha L. Teichmann <sascha.teichmann@intevation.de>
parents: 3766
diff changeset
94
3766
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
95 public double[][] getDensitySubLayerData() {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
96 return new double[][] {
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
97 kms.toNativeArray(),
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
98 loadDensitySub.toNativeArray()
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
99 };
d29cebf371ba Use data of bed quality facets to fill the chart.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents: 3763
diff changeset
100 }
3760
312870fded7e Added result objects for minfo bed quality calculation.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
101 }

http://dive4elements.wald.intevation.org