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 :

http://dive4elements.wald.intevation.org