Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/model/sinfo/TkhValue.java @ 9032:1f63e9d3b0ec
New columns for bed_height, tkh and depth_evolution, a few syntactic corrections for Oracle
author | mschaefer |
---|---|
date | Fri, 27 Apr 2018 17:35:12 +0200 |
parents | 6e5ff436febe |
children |
comparison
equal
deleted
inserted
replaced
9031:efd2de78d158 | 9032:1f63e9d3b0ec |
---|---|
20 import javax.persistence.Id; | 20 import javax.persistence.Id; |
21 import javax.persistence.JoinColumn; | 21 import javax.persistence.JoinColumn; |
22 import javax.persistence.OneToOne; | 22 import javax.persistence.OneToOne; |
23 import javax.persistence.SequenceGenerator; | 23 import javax.persistence.SequenceGenerator; |
24 import javax.persistence.Table; | 24 import javax.persistence.Table; |
25 import javax.persistence.Transient; | |
25 | 26 |
26 import org.dive4elements.river.backend.SessionHolder; | 27 import org.dive4elements.river.backend.SessionHolder; |
27 import org.hibernate.Query; | 28 import org.hibernate.Query; |
28 import org.hibernate.Session; | 29 import org.hibernate.Session; |
29 | 30 |
112 | 113 |
113 public void setTkheight(final Double tkheight) { | 114 public void setTkheight(final Double tkheight) { |
114 this.tkheight = tkheight; | 115 this.tkheight = tkheight; |
115 } | 116 } |
116 | 117 |
118 @Transient | |
119 public double getTkhCm() { | |
120 if (getTkheight() != null) | |
121 return getTkheight().doubleValue() * 100; | |
122 else | |
123 return Double.NaN; | |
124 } | |
125 | |
126 @Transient | |
127 public double getTkhUpCm(final boolean bedMoving) { | |
128 if (bedMoving) | |
129 return getTkhCm() / 2; | |
130 else | |
131 return getTkhCm(); | |
132 } | |
133 | |
134 @Transient | |
135 public double getTkhDownCm(final boolean bedMoving) { | |
136 if (bedMoving) | |
137 return -getTkhCm() / 2; | |
138 else | |
139 return 0.0; | |
140 } | |
141 | |
117 /** | 142 /** |
118 * Selects the tkh values of a tkh series column in a km range from the database | 143 * Selects the tkh values of a tkh series column in a km range from the database |
119 */ | 144 */ |
120 public static List<TkhValue> getTkhValues(final TkhColumn parent, final double kmLo, final double kmHi) { | 145 public static List<TkhValue> getTkhValues(final TkhColumn parent, final double kmLo, final double kmHi) { |
121 final Session session = SessionHolder.HOLDER.get(); | 146 final Session session = SessionHolder.HOLDER.get(); |