# HG changeset patch # User Raimund Renkert # Date 1478683131 -3600 # Node ID 315df94c679b46d9302b9cd496438350e076d64f # Parent 5d2c68a4c344eb8bdcddd8a90a3b8d886186acae Write raw data on exit probe context in laf listener. diff -r 5d2c68a4c344 -r 315df94c679b src/main/java/de/intevation/lada/importer/laf/LafObjectListener.java --- a/src/main/java/de/intevation/lada/importer/laf/LafObjectListener.java Tue Nov 08 17:46:06 2016 +0100 +++ b/src/main/java/de/intevation/lada/importer/laf/LafObjectListener.java Wed Nov 09 10:18:51 2016 +0100 @@ -133,6 +133,20 @@ */ @Override public void exitProbe(LafParser.ProbeContext ctx) { data.addProbe(currentProbe); + if (currentMessung != null) { + currentProbe.addMessung(currentMessung); + currentMessung = null; + } + if (currentUOrt != null && !currentUOrt.isEmpty()) { + currentProbe.addUrsprungsOrt(currentUOrt); + currentUOrt.clear(); + } + if (currentEOrt != null && !currentEOrt.isEmpty()) { + currentProbe.addEntnahmeOrt(currentEOrt); + currentEOrt.clear(); + } + currentEOrt = new HashMap(); + currentProbe = data.new Probe(); if (!currentErrors.isEmpty()) { errors.put(currentProbe.getIdentifier(), (ArrayList)currentErrors.clone());