Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/parsers/WstParser.java @ 6504:7664ab97b4c7
Backend: Store source of a wst column if available.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Fri, 28 Jun 2013 17:00:55 +0200 |
parents | 224d7c4b5291 |
children | 128ab9169db1 1c68d4b2a1c0 |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/WstParser.java Fri Jun 28 14:11:58 2013 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/WstParser.java Fri Jun 28 17:00:55 2013 +0200 @@ -111,7 +111,7 @@ String [] lsBezeichner = null; String [] langBezeichner = null; int [] colNaWidths = null; - // String [] quellen = null; + String [] quellen = null; String [] daten = null; BigDecimal [] aktAbfluesse = null; @@ -215,7 +215,7 @@ if (spezial.length() == 0) { continue; } - // quellen = StringUtil.splitQuoted(spezial, '"'); + quellen = StringUtil.splitQuoted(spezial, '"'); } else if (spezial.startsWith(COLUMN_DATUM)) { spezial = spezial.substring(COLUMN_DATUM.length()).trim(); @@ -278,6 +278,9 @@ } ImportWstColumn iwc = wst.getColumn(i); iwc.setName(candidate); + if (quellen != null && i < quellen.length) { + iwc.setSource(quellen[i]); + } String potentialDate = daten != null && i < daten.length ? daten[i] : candidate;