Mercurial > dive4elements > river
annotate backend/src/main/java/org/dive4elements/river/model/BedHeightValue.java @ 8975:a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
author | mschaefer |
---|---|
date | Tue, 03 Apr 2018 10:40:57 +0200 |
parents | 798d9dcbccdd |
children | 8aa7d9eaaa21 |
rev | line source |
---|---|
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
2 * Software engineering by Intevation GmbH |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
3 * |
5992
4c3ccf2b0304
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5844
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
5992
4c3ccf2b0304
Removed trailing whitespace.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5844
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
5844
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
7 */ |
4dd33b86dc61
Added header to river backend.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5838
diff
changeset
|
8 |
5829
18619c1e7c2a
Repaired internal references.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5828
diff
changeset
|
9 package org.dive4elements.river.model; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
10 |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
11 import java.io.Serializable; |
2873
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
12 import java.util.List; |
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
13 |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
14 import javax.persistence.Column; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import javax.persistence.Entity; |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
16 import javax.persistence.GeneratedValue; |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
17 import javax.persistence.GenerationType; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
18 import javax.persistence.Id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
19 import javax.persistence.JoinColumn; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
20 import javax.persistence.OneToOne; |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
21 import javax.persistence.SequenceGenerator; |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
22 import javax.persistence.Table; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
23 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
24 import org.apache.log4j.Logger; |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
25 import org.dive4elements.river.backend.SessionHolder; |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
26 import org.hibernate.Query; |
2873
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
27 import org.hibernate.Session; |
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
28 |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
29 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
30 @Entity |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
31 @Table(name = "bed_height_values") |
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
32 public class BedHeightValue |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
33 implements Serializable |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
34 { |
8200
9d2e69f971f5
sed -i src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7376
diff
changeset
|
35 private static Logger log = |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
36 Logger.getLogger(BedHeightValue.class); |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
38 private Integer id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
39 |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
40 private BedHeight bedHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
41 |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
42 private Double station; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
43 private Double height; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
44 private Double uncertainty; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
45 private Double dataGap; |
6298
f095b58c95d9
Bedheight single parser: do not reject lines with missing values
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6203
diff
changeset
|
46 private Double soundingWidth; |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
47 private Double minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
48 private Double maxHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
49 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
50 |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
51 public BedHeightValue() { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
52 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
53 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
54 public BedHeightValue(final BedHeight bedHeight, final Double station, final Double height, final Double uncertainty, final Double dataGap, |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
55 final Double soundingWidth, final Double minHeight, final Double maxHeight) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
56 this.bedHeight = bedHeight; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
57 this.station = station; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
58 this.height = height; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
59 this.uncertainty = uncertainty; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
60 this.dataGap = dataGap; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
61 this.soundingWidth = soundingWidth; |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
62 this.minHeight = minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
63 this.maxHeight = maxHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
64 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
65 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
66 @Id |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
67 @SequenceGenerator(name = "SEQUENCE_BED_HEIGHT_VALUE_ID_SEQ", sequenceName = "BED_HEIGHT_VALUES_ID_SEQ", allocationSize = 1) |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
68 @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "SEQUENCE_BED_HEIGHT_VALUE_ID_SEQ") |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
69 @Column(name = "id") |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
70 public Integer getId() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
71 return this.id; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
72 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
73 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
74 public void setId(final Integer id) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
75 this.id = id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
76 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
77 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
78 @OneToOne |
8842 | 79 @JoinColumn(name = "bed_height_id") |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
80 public BedHeight getBedHeight() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
81 return this.bedHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
82 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
83 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
84 public void setBedHeight(final BedHeight bedHeight) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
85 this.bedHeight = bedHeight; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
86 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
87 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
88 @Column(name = "station") |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
89 public Double getStation() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
90 return this.station; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
91 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
92 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
93 public void setStation(final Double station) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
94 this.station = station; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
95 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
96 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
97 @Column(name = "height") |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
98 public Double getHeight() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
99 return this.height; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
100 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
101 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
102 public void setHeight(final Double height) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
103 this.height = height; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
104 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
105 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
106 @Column(name="uncertainty") |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
107 public Double getUncertainty() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
108 return this.uncertainty; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
109 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
110 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
111 public void setUncertainty(final Double uncertainty) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
112 this.uncertainty = uncertainty; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
113 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
114 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
115 @Column(name="data_gap") |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
116 public Double getDataGap() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
117 return this.dataGap; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
118 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
119 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
120 public void setDataGap(final Double dataGap) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
121 this.dataGap = dataGap; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
122 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
123 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
124 @Column(name="sounding_width") |
6298
f095b58c95d9
Bedheight single parser: do not reject lines with missing values
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6203
diff
changeset
|
125 public Double getSoundingWidth() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
126 return this.soundingWidth; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
127 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
128 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
129 public void setSoundingWidth(final Double soundingWidth) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
130 this.soundingWidth = soundingWidth; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
131 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
132 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
133 @Column(name = "min_height") |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
134 public Double getMinHeight() { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
135 return this.minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
136 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
137 |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
138 public void setMinHeight(final Double minHeight) { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
139 this.minHeight = minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
140 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
141 |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
142 @Column(name = "max_height") |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
143 public Double getMaxHeight() { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
144 return this.maxHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
145 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
146 |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
147 public void setMaxHeight(final Double maxHeight) { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
148 this.maxHeight = maxHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
149 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
150 |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
151 public static List<BedHeightValue> getBedHeightValues(final BedHeight single) { |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
152 final Session session = SessionHolder.HOLDER.get(); |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
153 final Query query = session.createQuery("FROM BedHeightValue WHERE bedHeight=:single"); |
8721
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
154 query.setParameter("single", single); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
155 return query.list(); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
156 } |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
157 |
2873
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
158 |
8975
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
159 public static List<BedHeightValue> getBedHeightValues(final BedHeight single, final double kmLo, final double kmHi) { |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
160 final Session session = SessionHolder.HOLDER.get(); |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
161 final Query query = session.createQuery("FROM BedHeightValue WHERE (bedHeight=:single)" |
a0a0a7f912ab
Added new columns bed_height.comment and sounding_width_info; extended the bed height parser for the new meta data and the min/max_height columns
mschaefer
parents:
8955
diff
changeset
|
162 + " AND (station >= :kmLo) AND (station <= :kmHi)"); |
2873
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
163 query.setParameter("single", single); |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
164 query.setParameter("kmLo", new Double(kmLo)); |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
165 query.setParameter("kmHi", new Double(kmHi)); |
2873
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
166 return query.list(); |
1894e0471eac
Added functions to retrieve bed height single and epoch values based on its owner and km range.
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
2809
diff
changeset
|
167 } |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
168 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
169 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |