annotate backend/src/main/java/org/dive4elements/river/model/BedHeightValue.java @ 9444:ecadc9ed0ba0

Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
author mschaefer
date Tue, 21 Aug 2018 13:41:18 +0200
parents 8aa7d9eaaa21
children
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;
9034
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
23 import javax.persistence.Transient;
2809
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;
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
26 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
27 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
28 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
29
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
30
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
31 @Entity
8559
6d8d7425a6b5 Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents: 8554
diff changeset
32 @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
33 public class BedHeightValue
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
34 implements Serializable
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
35 {
8200
9d2e69f971f5 sed -i src/**/*.java 's/logger/log/g'
Sascha L. Teichmann <teichmann@intevation.de>
parents: 7376
diff changeset
36 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
37 Logger.getLogger(BedHeightValue.class);
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
38
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
39 private Integer id;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
40
8559
6d8d7425a6b5 Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents: 8554
diff changeset
41 private BedHeight bedHeight;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
42
6203
a3fb76cf79b6 backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents: 6201
diff changeset
43 private Double station;
a3fb76cf79b6 backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents: 6201
diff changeset
44 private Double height;
a3fb76cf79b6 backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents: 6201
diff changeset
45 private Double uncertainty;
a3fb76cf79b6 backout backout as it is now safely in a branch
Tom Gottfried <tom.gottfried@intevation.de>
parents: 6201
diff changeset
46 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
47 private Double soundingWidth;
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
48 private Double minHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
49 private Double maxHeight;
9034
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
50 private Double height01;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
51 private Double height02;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
52 private Double height03;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
53 private Double height04;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
54 private Double height05;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
55 private Double height06;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
56 private Double height07;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
57 private Double height08;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
58 private Double height09;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
59 private Double height10;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
60
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
61
8559
6d8d7425a6b5 Bed heights are just bed heights since a while ('single' is obsolete).
"Tom Gottfried <tom@intevation.de>"
parents: 8554
diff changeset
62 public BedHeightValue() {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
63 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
64
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
65 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
66 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
67 this.bedHeight = bedHeight;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
68 this.station = station;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
69 this.height = height;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
70 this.uncertainty = uncertainty;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
71 this.dataGap = dataGap;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
72 this.soundingWidth = soundingWidth;
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
73 this.minHeight = minHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
74 this.maxHeight = maxHeight;
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
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
77 @Id
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
78 @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
79 @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
80 @Column(name = "id")
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
81 public Integer getId() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
82 return this.id;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
83 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
84
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
85 public void setId(final Integer id) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
86 this.id = id;
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
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
89 @OneToOne
8842
ff27548d078c Whitespace cosmetics.
Tom Gottfried <tom@intevation.de>
parents: 8721
diff changeset
90 @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
91 public BedHeight getBedHeight() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
92 return this.bedHeight;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
93 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
94
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
95 public void setBedHeight(final BedHeight bedHeight) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
96 this.bedHeight = bedHeight;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
97 }
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 @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
100 public Double getStation() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
101 return this.station;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
102 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
103
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
104 public void setStation(final Double station) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
105 this.station = station;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
106 }
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 @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
109 public Double getHeight() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
110 return this.height;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
111 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
112
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
113 public void setHeight(final Double height) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
114 this.height = height;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
115 }
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 @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
118 public Double getUncertainty() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
119 return this.uncertainty;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
120 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
121
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
122 public void setUncertainty(final Double uncertainty) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
123 this.uncertainty = uncertainty;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
124 }
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 @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
127 public Double getDataGap() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
128 return this.dataGap;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
129 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
130
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
131 public void setDataGap(final Double dataGap) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
132 this.dataGap = dataGap;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
133 }
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 @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
136 public Double getSoundingWidth() {
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
137 return this.soundingWidth;
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
138 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
139
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
140 public void setSoundingWidth(final Double soundingWidth) {
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
141 this.soundingWidth = soundingWidth;
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
142 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
143
8955
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
144 @Column(name = "min_height")
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
145 public Double getMinHeight() {
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
146 return this.minHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
147 }
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 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
150 this.minHeight = minHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
151 }
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 @Column(name = "max_height")
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
154 public Double getMaxHeight() {
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
155 return this.maxHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
156 }
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
157
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
158 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
159 this.maxHeight = maxHeight;
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
160 }
798d9dcbccdd BedHeightValue (bed_height_values) extended by two columns for minimum and maximum bed height
mschaefer
parents: 8842
diff changeset
161
9034
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
162 @Column(name = "height01")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
163 public Double getHeight01() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
164 return this.height01;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
165 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
166
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
167 public void setHeight01(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
168 this.height01 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
169 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
170
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
171 @Column(name = "height02")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
172 public Double getHeight02() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
173 return this.height02;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
174 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
175
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
176 public void setHeight02(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
177 this.height02 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
178 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
179
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
180 @Column(name = "height03")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
181 public Double getHeight03() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
182 return this.height03;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
183 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
184
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
185 public void setHeight03(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
186 this.height03 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
187 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
188
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
189 @Column(name = "height04")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
190 public Double getHeight04() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
191 return this.height04;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
192 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
193
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
194 public void setHeight04(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
195 this.height04 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
196 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
197
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
198 @Column(name = "height05")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
199 public Double getHeight05() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
200 return this.height05;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
201 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
202
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
203 public void setHeight05(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
204 this.height05 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
205 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
206
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
207 @Column(name = "height06")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
208 public Double getHeight06() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
209 return this.height06;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
210 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
211
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
212 public void setHeight06(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
213 this.height06 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
214 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
215
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
216 @Column(name = "height07")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
217 public Double getHeight07() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
218 return this.height07;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
219 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
220
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
221 public void setHeight07(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
222 this.height07 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
223 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
224
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
225 @Column(name = "height08")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
226 public Double getHeight08() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
227 return this.height08;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
228 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
229
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
230 public void setHeight08(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
231 this.height08 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
232 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
233
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
234 @Column(name = "height09")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
235 public Double getHeight09() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
236 return this.height09;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
237 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
238
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
239 public void setHeight09(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
240 this.height09 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
241 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
242
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
243 @Column(name = "height10")
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
244 public Double getHeight10() {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
245 return this.height10;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
246 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
247
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
248 public void setHeight10(final Double height) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
249 this.height10 = height;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
250 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
251
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
252 @Transient
9444
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
253 public Double getSectionHeight(final int index) {
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
254 switch (index) {
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
255 case 1:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
256 return this.height01;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
257 case 2:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
258 return this.height02;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
259 case 3:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
260 return this.height03;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
261 case 4:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
262 return this.height04;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
263 case 5:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
264 return this.height05;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
265 case 6:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
266 return this.height06;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
267 case 7:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
268 return this.height07;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
269 case 8:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
270 return this.height08;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
271 case 9:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
272 return this.height09;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
273 case 10:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
274 return this.height10;
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
275 default:
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
276 throw new IllegalArgumentException();
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
277 }
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
278 }
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
279
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
280 @Transient
9034
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
281 public void setSectionHeight(final int index, final Double value) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
282 switch (index) {
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
283 case 1:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
284 this.height01 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
285 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
286 case 2:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
287 this.height02 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
288 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
289 case 3:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
290 this.height03 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
291 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
292 case 4:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
293 this.height04 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
294 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
295 case 5:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
296 this.height05 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
297 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
298 case 6:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
299 this.height06 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
300 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
301 case 7:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
302 this.height07 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
303 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
304 case 8:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
305 this.height08 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
306 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
307 case 9:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
308 this.height09 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
309 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
310 case 10:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
311 this.height10 = value;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
312 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
313 default:
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
314 break;
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
315 }
8aa7d9eaaa21 Added bed_height_values section heights height01 to height10
mschaefer
parents: 8975
diff changeset
316 }
9444
ecadc9ed0ba0 Added heights and depths of cross section fields in the bundu bzws calculation and longitudinal section charts
mschaefer
parents: 9034
diff changeset
317
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
318 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
319 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
320 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
321 query.setParameter("single", single);
1083cb887ffb (issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 8559
diff changeset
322 return query.list();
1083cb887ffb (issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 8559
diff changeset
323 }
1083cb887ffb (issue1754) Do not filter BedHeightSoundings to range.
Andre Heinecke <andre.heinecke@intevation.de>
parents: 8559
diff changeset
324
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
325
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
326 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
327 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
328 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
329 + " 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
330 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
331 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
332 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
333 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
334 }
2809
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
335 }
f283212966e8 Finished work on MINFO bed heights (single).
Ingo Weinzierl <ingo.weinzierl@intevation.de>
parents:
diff changeset
336 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org