Mercurial > dive4elements > river
comparison flys-backend/src/main/java/de/intevation/flys/importer/parsers/SedimentDensityParser.java @ 2815:3febaed762b8
Added new parser (stub) to read MINFO sediment density files; prepared import process to handle those files.
flys-backend/trunk@4232 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Fri, 13 Apr 2012 09:57:37 +0000 |
parents | |
children | 70b4a31a3306 |
comparison
equal
deleted
inserted
replaced
2814:bfd6a7ef0ad5 | 2815:3febaed762b8 |
---|---|
1 package de.intevation.flys.importer.parsers; | |
2 | |
3 import java.util.ArrayList; | |
4 import java.util.List; | |
5 | |
6 import org.apache.log4j.Logger; | |
7 | |
8 import de.intevation.flys.importer.ImportSedimentDensity; | |
9 | |
10 | |
11 public class SedimentDensityParser extends LineParser { | |
12 | |
13 private static final Logger log = | |
14 Logger.getLogger(SedimentDensityParser.class); | |
15 | |
16 | |
17 protected List<ImportSedimentDensity> sedimentDensities; | |
18 | |
19 protected ImportSedimentDensity current; | |
20 | |
21 | |
22 public SedimentDensityParser() { | |
23 sedimentDensities = new ArrayList<ImportSedimentDensity>(); | |
24 } | |
25 | |
26 | |
27 @Override | |
28 protected void reset() { | |
29 current = new ImportSedimentDensity(); | |
30 } | |
31 | |
32 | |
33 @Override | |
34 protected void finish() { | |
35 if (current != null) { | |
36 sedimentDensities.add(current); | |
37 } | |
38 } | |
39 | |
40 | |
41 @Override | |
42 protected void handleLine(String line) { | |
43 log.debug("handle line: '" + line + "'"); | |
44 } | |
45 | |
46 | |
47 public List<ImportSedimentDensity> getSedimentDensities() { | |
48 return sedimentDensities; | |
49 } | |
50 } | |
51 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |