Mercurial > dive4elements > river
diff flys-backend/src/main/java/de/intevation/flys/importer/parsers/SQRelationParser.java @ 3329:cc8fc6b29649
Store sq relations into database after parsing.
flys-backend/trunk@4647 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Ingo Weinzierl <ingo.weinzierl@intevation.de> |
---|---|
date | Wed, 13 Jun 2012 08:12:00 +0000 |
parents | a41f279a66e2 |
children | f63b39799d2d |
line wrap: on
line diff
--- a/flys-backend/src/main/java/de/intevation/flys/importer/parsers/SQRelationParser.java Wed Jun 13 06:22:04 2012 +0000 +++ b/flys-backend/src/main/java/de/intevation/flys/importer/parsers/SQRelationParser.java Wed Jun 13 08:12:00 2012 +0000 @@ -1,5 +1,7 @@ package de.intevation.flys.importer.parsers; +import java.io.File; +import java.io.IOException; import java.text.NumberFormat; import java.text.ParseException; import java.util.ArrayList; @@ -30,6 +32,8 @@ private ImportSQRelation current; + private String currentDescription; + public SQRelationParser() { relations = new ArrayList<ImportSQRelation>(); @@ -41,6 +45,13 @@ } @Override + public void parse(File file) throws IOException { + this.currentDescription = file.getName(); + super.parse(file); + } + + + @Override protected void reset() { current = new ImportSQRelation(); } @@ -48,7 +59,10 @@ @Override protected void finish() { - relations.add(current); + if (current != null) { + current.setDescription(currentDescription); + relations.add(current); + } }