Mercurial > dive4elements > river
comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/minfo/BedDiameterResult.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 |
comparison
equal
deleted
inserted
replaced
3866:2e83ed94c513 | 3867:d8c99ff18db8 |
---|---|
1 package de.intevation.flys.artifacts.model.minfo; | |
2 | |
3 import gnu.trove.TDoubleArrayList; | |
4 | |
5 | |
6 public class BedDiameterResult | |
7 extends BedQualityDiameterResult | |
8 { | |
9 protected TDoubleArrayList diameterCap; | |
10 protected TDoubleArrayList diameterSub; | |
11 | |
12 public BedDiameterResult ( | |
13 String type, | |
14 TDoubleArrayList diameterCap, | |
15 TDoubleArrayList diameterSub, | |
16 TDoubleArrayList km | |
17 ) { | |
18 super(type, km); | |
19 this.diameterCap = diameterCap; | |
20 this.diameterSub = diameterSub; | |
21 } | |
22 | |
23 public double getDiameterCap(int ndx) { | |
24 if (diameterCap != null) { | |
25 return this.diameterCap.get(ndx); | |
26 } | |
27 return Double.NaN; | |
28 } | |
29 | |
30 public double getDiameterSub(int ndx) { | |
31 if (diameterSub != null) { | |
32 return this.diameterSub.get(ndx); | |
33 } | |
34 return Double.NaN; | |
35 } | |
36 | |
37 public double[][] getDiameterCapData() { | |
38 return new double[][] { | |
39 kms.toNativeArray(), | |
40 diameterCap.toNativeArray() | |
41 }; | |
42 } | |
43 | |
44 public double[][] getDiameterSubData() { | |
45 return new double[][] { | |
46 kms.toNativeArray(), | |
47 diameterSub.toNativeArray() | |
48 }; | |
49 } | |
50 } |