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();

http://dive4elements.wald.intevation.org