[Dive4elements-commits] [PATCH] WST importer: Cosmetics
Wald Commits
scm-commit at wald.intevation.org
Wed Apr 3 23:16:29 CEST 2013
# HG changeset patch
# User Sascha L. Teichmann <teichmann at intevation.de>
# Date 1365023771 -7200
# Node ID 12f4d088f088db2c3be7ced7ab28e4434f05d4c6
# Parent 732a8bd446502999d046879d08788be2b9385d91
WST importer: Cosmetics.
diff -r 732a8bd44650 -r 12f4d088f088 flys-backend/src/main/java/de/intevation/flys/importer/parsers/WstParser.java
--- a/flys-backend/src/main/java/de/intevation/flys/importer/parsers/WstParser.java Wed Apr 03 21:02:17 2013 +0200
+++ b/flys-backend/src/main/java/de/intevation/flys/importer/parsers/WstParser.java Wed Apr 03 23:16:11 2013 +0200
@@ -105,8 +105,10 @@
BigDecimal [] aktAbfluesse = null;
BigDecimal [] firstAbfluesse = null;
- BigDecimal minKm = MAX_RANGE;
- BigDecimal maxKm = MIN_RANGE;
+ BigDecimal minKm = MAX_RANGE;
+ BigDecimal maxKm = MIN_RANGE;
+ BigDecimal kmHist1 = null;
+ BigDecimal kmHist2 = null;
boolean columnHeaderChecked = false;
@@ -114,8 +116,6 @@
HashSet<BigDecimal> kms = new HashSet<BigDecimal>();
- BigDecimal kmHist1 = null, kmHist2 = null;
-
while ((input = in.readLine()) != null) {
String line = input;
if (first) { // fetch number of columns
@@ -147,12 +147,10 @@
parseLineAsDouble(line, columnCount, false, true);
if (aktAbfluesse != null) {
- if (kmHist1 != null && kmHist2 != null) {
- if (kmHist1.compareTo(kmHist2) < 0) {
- log.debug("swapped");
- BigDecimal t = minKm; minKm = maxKm; maxKm = t;
- }
- }
+ if (kmHist1 != null && kmHist2 != null
+ && kmHist1.compareTo(kmHist2) < 0) {
+ BigDecimal t = minKm; minKm = maxKm; maxKm = t;
+ }
addInterval(minKm, maxKm, aktAbfluesse);
minKm = MAX_RANGE;
maxKm = MIN_RANGE;
@@ -280,8 +278,8 @@
continue;
}
- kmHist2 = kmHist1;
- kmHist1 = kaem;
+ kmHist2 = kmHist1;
+ kmHist1 = kaem;
if (kaem.compareTo(minKm) < 0) {
minKm = kaem;
@@ -330,9 +328,11 @@
} // for all lines in WST file
wst.setUnit(new ImportUnit(einheit));
- if (kmHist1.compareTo(kmHist2) < 0) {
- BigDecimal t = minKm; minKm = maxKm; maxKm = t;
- }
+
+ if (kmHist1 != null && kmHist2 != null
+ && kmHist1.compareTo(kmHist2) < 0) {
+ BigDecimal t = minKm; minKm = maxKm; maxKm = t;
+ }
addInterval(minKm, maxKm, aktAbfluesse);
fixRangesOrder();
More information about the Dive4elements-commits
mailing list