Mercurial > dive4elements > river
annotate backend/src/main/java/org/dive4elements/river/model/BedHeightValue.java @ 8955:798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
author | mschaefer |
---|---|
date | Mon, 19 Mar 2018 16:32:42 +0100 |
parents | ff27548d078c |
children | a0a0a7f912ab |
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 |
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
|
11 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
|
12 |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
13 import java.io.Serializable; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
14 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
15 import javax.persistence.Entity; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
16 import javax.persistence.Id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
17 import javax.persistence.Table; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
18 import javax.persistence.GeneratedValue; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
19 import javax.persistence.Column; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
20 import javax.persistence.SequenceGenerator; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
21 import javax.persistence.GenerationType; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
22 import javax.persistence.JoinColumn; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
23 import javax.persistence.OneToOne; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
24 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
25 import org.apache.log4j.Logger; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
26 |
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 import org.hibernate.Query; |
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
|
29 |
5829
18619c1e7c2a
Repaired internal references.
Sascha L. Teichmann <teichmann@intevation.de>
parents:
5828
diff
changeset
|
30 import org.dive4elements.river.backend.SessionHolder; |
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
|
31 |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
32 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
33 @Entity |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
34 @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
|
35 public class BedHeightValue |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
36 implements Serializable |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
37 { |
8200
9d2e69f971f5
sed -i src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents:
7376
diff
changeset
|
38 private static Logger log = |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
39 Logger.getLogger(BedHeightValue.class); |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
40 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
41 private Integer id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
42 |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
43 private BedHeight bedHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
44 |
6203
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
45 private Double station; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
46 private Double height; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
47 private Double uncertainty; |
a3fb76cf79b6
backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents:
6201
diff
changeset
|
48 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
|
49 private Double soundingWidth; |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
50 private Double minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
51 private Double maxHeight; |
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 |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
54 public BedHeightValue() { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
55 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
56 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
57 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
|
58 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
|
59 this.bedHeight = bedHeight; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
60 this.station = station; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
61 this.height = height; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
62 this.uncertainty = uncertainty; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
63 this.dataGap = dataGap; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
64 this.soundingWidth = soundingWidth; |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
65 this.minHeight = minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
66 this.maxHeight = maxHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
67 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
68 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
69 @Id |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
70 @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
|
71 @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
|
72 @Column(name = "id") |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
73 public Integer getId() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
74 return this.id; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
75 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
76 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
77 public void setId(final Integer id) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
78 this.id = id; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
79 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
80 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
81 @OneToOne |
8842 | 82 @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
|
83 public BedHeight getBedHeight() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
84 return this.bedHeight; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
85 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
86 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
87 public void setBedHeight(final BedHeight bedHeight) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
88 this.bedHeight = bedHeight; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
89 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
90 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
91 @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
|
92 public Double getStation() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
93 return this.station; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
94 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
95 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
96 public void setStation(final Double station) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
97 this.station = station; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
98 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
99 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
100 @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
|
101 public Double getHeight() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
102 return this.height; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
103 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
104 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
105 public void setHeight(final Double height) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
106 this.height = height; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
107 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
108 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
109 @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
|
110 public Double getUncertainty() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
111 return this.uncertainty; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
112 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
113 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
114 public void setUncertainty(final Double uncertainty) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
115 this.uncertainty = uncertainty; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
116 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
117 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
118 @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
|
119 public Double getDataGap() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
120 return this.dataGap; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
121 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
122 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
123 public void setDataGap(final Double dataGap) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
124 this.dataGap = dataGap; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
125 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
126 |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
127 @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
|
128 public Double getSoundingWidth() { |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
129 return this.soundingWidth; |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
130 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
131 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
132 public void setSoundingWidth(final Double soundingWidth) { |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
133 this.soundingWidth = soundingWidth; |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
134 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
135 |
8955
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
136 @Column(name = "min_height") |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
137 public Double getMinHeight() { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
138 return this.minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
139 } |
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 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
|
142 this.minHeight = minHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
143 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
144 |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
145 @Column(name = "max_height") |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
146 public Double getMaxHeight() { |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
147 return this.maxHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
148 } |
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 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
|
151 this.maxHeight = maxHeight; |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
152 } |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
153 |
798d9dcbccdd
BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents:
8842
diff
changeset
|
154 |
8721
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
155 public static List<BedHeightValue> getBedHeightValues( |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
156 BedHeight single) { |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
157 Session session = SessionHolder.HOLDER.get(); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
158 |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
159 Query query = session.createQuery( |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
160 "from BedHeightValue where bedHeight=:single"); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
161 |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
162 query.setParameter("single", single); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
163 return query.list(); |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
164 } |
1083cb887ffb
(issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents:
8559
diff
changeset
|
165 |
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 |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
167 public static List<BedHeightValue> getBedHeightValues( |
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
168 BedHeight single, |
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
|
169 double kmLo, |
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
|
170 double kmHi |
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
|
171 ) { |
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
|
172 Session session = SessionHolder.HOLDER.get(); |
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
|
173 |
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
|
174 Query query = session.createQuery( |
8559
6d8d7425a6b5
Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents:
8554
diff
changeset
|
175 "from BedHeightValue where bedHeight=:single " + |
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
|
176 " and station >= :kmLo and station <= :kmHi"); |
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
|
177 |
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
|
178 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
|
179 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
|
180 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
|
181 |
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
|
182 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
|
183 } |
2809
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
184 } |
f283212966e8
Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff
changeset
|
185 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |