Mercurial > dive4elements > river
annotate backend/src/main/java/org/dive4elements/river/model/PorosityValue.java @ 8813:8abe94270f32
Do not filter cross section points for display.
Filtering coordinates outside an extent probably aimed at omitting
outliers from the diagram. This is obsolete and had the side effect of
filtering the important point at x = 0.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 28 Apr 2017 19:03:56 +0200 |
parents | 02711de579cc |
children |
rev | line source |
---|---|
7840
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2011, 2012, 2013 by Bundesanstalt für Gewässerkunde |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
2 * Software engineering by Intevation GmbH |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
3 * |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
4 * This file is Free Software under the GNU AGPL (>=v3) |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
5 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
6 * documentation coming with Dive4Elements River for details. |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
7 */ |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
8 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
9 package org.dive4elements.river.model; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
10 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
11 import java.io.Serializable; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
12 import java.math.BigDecimal; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
13 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
14 import javax.persistence.Entity; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
15 import javax.persistence.Id; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
16 import javax.persistence.Table; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
17 import javax.persistence.GeneratedValue; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
18 import javax.persistence.Column; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
19 import javax.persistence.SequenceGenerator; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
20 import javax.persistence.GenerationType; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
21 import javax.persistence.JoinColumn; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
22 import javax.persistence.OneToOne; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
23 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
24 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
25 @Entity |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
26 @Table(name = "porosity_values") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
27 public class PorosityValue implements Serializable { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
28 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
29 private Integer id; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
30 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
31 private Porosity porosity; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
32 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
33 private BigDecimal station; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
34 private BigDecimal shoreOffset; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
35 private BigDecimal porosityValue; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
36 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
37 private String description; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
38 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
39 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
40 public PorosityValue() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
41 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
42 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
43 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
44 public PorosityValue( |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
45 Porosity porosity, |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
46 BigDecimal station, |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
47 BigDecimal shoreOffset, |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
48 BigDecimal porosityValue, |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
49 String desc |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
50 ) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
51 this.porosity = porosity; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
52 this.station = station; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
53 this.shoreOffset = shoreOffset; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
54 this.porosityValue = porosityValue; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
55 this.description = desc; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
56 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
57 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
58 @Id |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
59 @SequenceGenerator( |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
60 name = "SEQUENCE_POROSITY_VALUES_ID_SEQ", |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
61 sequenceName = "POROSITY_VALUES_ID_SEQ", |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
62 allocationSize = 1) |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
63 @GeneratedValue( |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
64 strategy = GenerationType.SEQUENCE, |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
65 generator = "SEQUENCE_POROSITY_VALUES_ID_SEQ") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
66 @Column(name = "id") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
67 public Integer getId() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
68 return id; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
69 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
70 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
71 public void setId(Integer id) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
72 this.id = id; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
73 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
74 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
75 @OneToOne |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
76 @JoinColumn(name = "porosity_id") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
77 public Porosity getPorosity() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
78 return porosity; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
79 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
80 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
81 public void setPorosity(Porosity porosity) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
82 this.porosity = porosity; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
83 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
84 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
85 @Column(name = "station") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
86 public BigDecimal getStation() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
87 return station; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
88 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
89 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
90 public void setStation(BigDecimal station) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
91 this.station = station; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
92 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
93 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
94 @Column(name = "shore_offset") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
95 public BigDecimal getShoreOffset() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
96 return shoreOffset; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
97 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
98 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
99 public void setShoreOffset(BigDecimal shoreOffset) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
100 this.shoreOffset = shoreOffset; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
101 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
102 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
103 @Column(name = "porosity") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
104 public BigDecimal getPorosityValue() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
105 return porosityValue; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
106 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
107 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
108 public void setPorosityValue(BigDecimal porosityValue) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
109 this.porosityValue = porosityValue; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
110 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
111 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
112 @Column(name = "description") |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
113 public String getDescription() { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
114 return description; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
115 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
116 |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
117 public void setDescription(String description) { |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
118 this.description = description; |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
119 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
120 } |
02711de579cc
Added model, parser and importer for porosities.
Raimund Renkert <rrenkert@intevation.de>
parents:
diff
changeset
|
121 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |