Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/ImportWst.java @ 7183:0fe00824bd96
flys/issue1500: The main wst file determines km_up now.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 27 Sep 2013 12:11:54 +0200 |
parents | c4fbd85a33ee |
children | 7fabae60428b |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/ImportWst.java Thu Sep 26 22:03:27 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/ImportWst.java Fri Sep 27 12:11:54 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,14 @@ 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();