Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/ImportWst.java @ 7193:7fabae60428b double-precision
Merged changes from default into double-precision branch.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Fri, 27 Sep 2013 17:36:50 +0200 |
parents | 3d83a4cf33ba 0fe00824bd96 |
children | 5358a5497b2b |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/ImportWst.java Fri Sep 13 18:29:01 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/ImportWst.java Fri Sep 27 17:36:50 2013 +0200 @@ -46,6 +46,8 @@ protected ImportWstColumnFactory columnFactory; + protected boolean kmUp; + /** Wst as in db. */ protected Wst peer; @@ -80,6 +82,13 @@ this.kind = kind; } + public boolean getKmUp() { + return kmUp; + } + + public void setKmUp(boolean kmUp) { + this.kmUp = kmUp; + } public void setDescription(String description) { this.description = description; @@ -120,7 +129,7 @@ public void storeDependencies(River river) { log.info("store '" + description + "'"); - Wst wst = getPeer(river); + getPeer(river); for (ImportWstColumn column: columns) { column.storeDependencies(river); @@ -130,6 +139,19 @@ session.flush(); } + public boolean guessWaterLevelIncreasing() { + int up = 0; + for (ImportWstColumn column: columns) { + if (column.guessWaterLevelIncreasing()) ++up; + } + return up > columns.size() - up; + } + + public void fixRangesOrder() { + for (ImportWstColumn column: columns) { + column.fixRangesOrder(); + } + } /** Get corresponding mapped wst (from database). */ public Wst getPeer(River river) {