annotate flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedParametersResult.java @ 3867:d8c99ff18db8

Refactor MINFO bed quality resultsets and facets. flys-artifacts/trunk@5498 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Raimund Renkert <raimund.renkert@intevation.de>
date Mon, 17 Sep 2012 14:38:47 +0000
parents
children a5f65e8983be
rev   line source
3867
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
1 package de.intevation.flys.artifacts.model.minfo;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
2
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
3 import gnu.trove.TDoubleArrayList;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
4
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
5 import java.io.Serializable;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
6
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
7
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
8 public class BedParametersResult
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
9 implements Serializable
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
10 {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
11 protected TDoubleArrayList porosityCap;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
12 protected TDoubleArrayList porositySub;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
13 protected TDoubleArrayList loadDensityCap;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
14 protected TDoubleArrayList loadDensitySub;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
15 protected TDoubleArrayList kms;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
16
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
17 public BedParametersResult() {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
18
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
19 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
20
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
21 public BedParametersResult(
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
22 TDoubleArrayList kms,
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
23 TDoubleArrayList porosityCap,
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
24 TDoubleArrayList porositySub,
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
25 TDoubleArrayList densityCap,
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
26 TDoubleArrayList densitySub
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
27 ) {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
28 this.kms = kms;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
29 this.porosityCap = porosityCap;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
30 this.porositySub = porositySub;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
31 this.loadDensityCap = densityCap;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
32 this.loadDensitySub = densitySub;
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
33 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
34
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
35 public double getPorosityCap(int ndx) {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
36 return porosityCap.get(ndx);
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
37 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
38
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
39 public double getPorositySub(int ndx) {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
40 return porositySub.get(ndx);
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
41 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
42
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
43 public double getLoadDensityCap(int ndx) {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
44 return loadDensityCap.get(ndx);
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
45 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
46
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
47 public double getLoadDensitySub(int ndx) {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
48 return loadDensitySub.get(ndx);
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
49 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
50
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
51 public double[][] getPorosityCapData() {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
52 return new double[][] {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
53 kms.toNativeArray(),
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
54 porosityCap.toNativeArray()
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
55 };
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
56 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
57
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
58 public double[][] getPorositySubData() {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
59 return new double[][] {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
60 kms.toNativeArray(),
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
61 porositySub.toNativeArray()
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
62 };
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
63 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
64
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
65 public double[][] getDensityCapData() {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
66 return new double[][] {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
67 kms.toNativeArray(),
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
68 loadDensityCap.toNativeArray()
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
69 };
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
70 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
71
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
72 public double[][] getDensitySubData() {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
73 return new double[][] {
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
74 kms.toNativeArray(),
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
75 loadDensitySub.toNativeArray()
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
76 };
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
77 }
d8c99ff18db8 Refactor MINFO bed quality resultsets and facets.
Raimund Renkert <raimund.renkert@intevation.de>
parents:
diff changeset
78 }

http://dive4elements.wald.intevation.org