Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/model/minfo/MiddleBedHeightData.java @ 8856:5e38e2924c07 3.2.x
Fix code style.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 18 Jan 2018 20:12:01 +0100 |
parents | 6fcf4717605f |
children | 0a5239a1e46e |
rev | line source |
---|---|
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
3 * |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 */ |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 package org.dive4elements.river.artifacts.model.minfo; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 import java.io.Serializable; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 import java.util.ArrayList; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 import gnu.trove.TDoubleArrayList; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
16 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 import org.dive4elements.artifacts.CallContext; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 import org.dive4elements.river.artifacts.resources.Resources; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 import org.apache.log4j.Logger; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
23 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 public class MiddleBedHeightData implements Serializable, |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 Comparable<MiddleBedHeightData> { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 |
8202
e4606eae8ea5
sed src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7999
diff
changeset
|
27 /** Very private log. */ |
8856 | 28 private static final Logger log = Logger.getLogger( |
29 MiddleBedHeightData.class); | |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 |
8856 | 31 public static final String I18N_SINGLE_NAME = |
32 "facet.bedheight_middle.single"; | |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 |
8295
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
34 private int year; |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
35 private String evaluatedBy; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 private String description; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 private TDoubleArrayList km; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 private TDoubleArrayList middleHeight; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 private TDoubleArrayList uncertainty; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 private TDoubleArrayList soundingWidth; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 private TDoubleArrayList dataGap; |
7993
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
43 private String type; |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
44 private String locationSystem; |
7989
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
45 private String oldElevationModel; |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
46 private String curElevationModel; |
7999
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
47 private String riverElevationModel; |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 private ArrayList empty; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
49 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
50 |
8295
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
51 protected MiddleBedHeightData(int year, int end, String eval, String desc, |
7999
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
52 String curElevationModel, String oldElevationModel, |
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
53 String riverElevationModel, String type, |
8560
6fcf4717605f
Meta-data on sounding width associated to bed heights is redundant to real data associated to values.
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
54 String locationSystem) { |
8295
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
55 this.year = year; |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
56 this.evaluatedBy = eval; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
57 this.description = desc; |
7989
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
58 this.curElevationModel = curElevationModel; |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
59 this.oldElevationModel = oldElevationModel; |
7999
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
60 this.riverElevationModel = riverElevationModel; |
7993
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
61 this.type = type; |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
62 this.locationSystem = locationSystem; |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
63 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
64 this.km = new TDoubleArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
65 this.middleHeight = new TDoubleArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 this.uncertainty = new TDoubleArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 this.soundingWidth = new TDoubleArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 this.dataGap = new TDoubleArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
69 this.empty = new ArrayList(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
70 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
71 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
72 public void addAll(double station, double height, double uncertainty, |
8554
3a0522f1a532
Morphological width imported and stored with heights is redundant to table morphologic_width.
"Tom Gottfried <tom@intevation.de>"
parents:
8295
diff
changeset
|
73 double soundingWidth, double dataGap, boolean isEmpty) { |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
74 addKM(station); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 addMiddleHeight(height); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
76 addUncertainty(uncertainty); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 addSoundingWidth(soundingWidth); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
78 addDataGap(dataGap); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
79 addIsEmpty(isEmpty); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
80 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
81 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
82 |
8295
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
83 public int getYear() { |
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
84 return year; |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 public String getEvaluatedBy() { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
88 return evaluatedBy; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
89 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
90 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
91 public String getDescription() { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
92 return description; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
93 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
94 |
7989
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
95 public String getCurElevationModel() { |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
96 return this.curElevationModel; |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
97 } |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
98 |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
99 public String getOldElevationModel() { |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
100 return this.oldElevationModel; |
98e25342df73
Add units as meta data to middle bed height facets.
Raimund Renkert <rrenkert@intevation.de>
parents:
7983
diff
changeset
|
101 } |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
102 |
7999
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
103 public String getRiverElevationModel() { |
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
104 return this.riverElevationModel; |
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
105 } |
3bdb9f99b4a0
Add river elevation model to middle bed height csv export.
Raimund Renkert <rrenkert@intevation.de>
parents:
7993
diff
changeset
|
106 |
7993
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
107 public String getType() { |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
108 return this.type; |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
109 } |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
110 |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
111 public String getLocationSystem() { |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
112 return this.locationSystem; |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
113 } |
150d71261cad
Added som more meta data to middle bed height result.
Raimund Renkert <rrenkert@intevation.de>
parents:
7989
diff
changeset
|
114 |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
115 protected void addKM(double km) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
116 this.km.add(km); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
117 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
118 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
119 public double getKM(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
120 return km.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
121 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
122 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
123 public TDoubleArrayList getStations() { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
124 return this.km; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
125 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
126 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
127 protected void addMiddleHeight(double middleHeight) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
128 this.middleHeight.add(middleHeight); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
129 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
130 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
131 public double getMiddleHeight(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
132 return middleHeight.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
133 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
134 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
135 protected void addUncertainty(double uncertainty) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
136 this.uncertainty.add(uncertainty); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
137 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
138 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
139 public double getUncertainty(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
140 return uncertainty.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
141 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
142 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
143 protected void addSoundingWidth(double soundingWidth) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
144 this.soundingWidth.add(soundingWidth); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
145 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
146 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
147 public double getSoundingWidth(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
148 return soundingWidth.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
149 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
150 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
151 protected void addDataGap(double gap) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
152 this.dataGap.add(gap); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
153 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
154 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
155 public double getDataGap(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
156 return dataGap.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
157 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
158 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
159 protected void addIsEmpty(boolean empty) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
160 this.empty.add(empty); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
161 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
162 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
163 public boolean isEmpty(int idx) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
164 return (Boolean) empty.get(idx); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
165 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
166 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
167 public int size() { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
168 return km.size(); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
169 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
170 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
171 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
172 /** |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
173 * Get the points, ready to be drawn |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
174 * @return [[km1, km2,...],[height1,height2,...]] |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
175 */ |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
176 public double[][] getMiddleHeightsPoints() { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
177 double[][] points = new double[2][size()]; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
178 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
179 for (int i = 0, n = size(); i < n; i++) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
180 if (isEmpty(i)) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
181 points[0][i] = getKM(i); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
182 points[1][i] = Double.NaN; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
183 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
184 else { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
185 points[0][i] = getKM(i); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
186 points[1][i] = getMiddleHeight(i); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
187 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
188 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
189 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
190 return points; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
191 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
192 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
193 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
194 public String getSoundingName(CallContext context) { |
8295
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
195 return Resources.getMsg( |
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
196 context.getMeta(), |
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
197 I18N_SINGLE_NAME, |
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
198 new Object[] { getYear() } |
9ab967eb2c51
At least since rev eb052d759fcc, there are no bed height epochs anymore.
"Tom Gottfried <tom@intevation.de>"
parents:
8202
diff
changeset
|
199 ); |
7983
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
200 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
201 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
202 @Override |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
203 public int compareTo(MiddleBedHeightData other) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
204 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
205 int descCompared = description.compareTo(other.getDescription()); |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
206 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
207 if (descCompared != 0) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
208 return descCompared; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
209 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
210 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
211 if (size() == 0 || other.size() == 0) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
212 if (size() == 0 && other.size() > 0) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
213 return 1; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
214 } else if (size() > 0 && other.size() == 0) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
215 return -1; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
216 } else if (size() == 0 && other.size() == 0) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
217 return 0; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
218 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
219 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
220 |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
221 if (getKM(0) < other.getKM(0)) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
222 return -1; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
223 } else if (getKM(0) > other.getKM(0)) { |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
224 return 1; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
225 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
226 return 0; |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
227 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
228 } |
62befca02480
Moved MiddleBedHeight classes to minfo package. Facet now returns double[][] data.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
229 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |