Mercurial > dive4elements > river
diff 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 |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/model/sinfo/TkhValue.java Fri Apr 27 11:34:04 2018 +0200 +++ b/backend/src/main/java/org/dive4elements/river/model/sinfo/TkhValue.java Fri Apr 27 17:35:12 2018 +0200 @@ -22,6 +22,7 @@ import javax.persistence.OneToOne; import javax.persistence.SequenceGenerator; import javax.persistence.Table; +import javax.persistence.Transient; import org.dive4elements.river.backend.SessionHolder; import org.hibernate.Query; @@ -114,6 +115,30 @@ this.tkheight = tkheight; } + @Transient + public double getTkhCm() { + if (getTkheight() != null) + return getTkheight().doubleValue() * 100; + else + return Double.NaN; + } + + @Transient + public double getTkhUpCm(final boolean bedMoving) { + if (bedMoving) + return getTkhCm() / 2; + else + return getTkhCm(); + } + + @Transient + public double getTkhDownCm(final boolean bedMoving) { + if (bedMoving) + return -getTkhCm() / 2; + else + return 0.0; + } + /** * Selects the tkh values of a tkh series column in a km range from the database */