Mercurial > dive4elements > river
comparison backend/src/main/java/org/dive4elements/river/importer/parsers/WaterlevelDifferencesParser.java @ 6291:33ccce4a3aae
WaterlevelDifferencesParser: issue1354/1, set timeintervals from waterdiff-csvs.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Wed, 12 Jun 2013 11:52:19 +0200 |
parents | db7d0600d39d |
children | 6cdafb6feee1 |
comparison
equal
deleted
inserted
replaced
6290:db7d0600d39d | 6291:33ccce4a3aae |
---|---|
18 import java.util.regex.Matcher; | 18 import java.util.regex.Matcher; |
19 import java.util.regex.Pattern; | 19 import java.util.regex.Pattern; |
20 | 20 |
21 import org.apache.log4j.Logger; | 21 import org.apache.log4j.Logger; |
22 | 22 |
23 import org.dive4elements.river.importer.ImportTimeInterval; | |
23 import org.dive4elements.river.importer.ImportUnit; | 24 import org.dive4elements.river.importer.ImportUnit; |
24 | 25 |
25 import org.dive4elements.river.importer.ImportWst; | 26 import org.dive4elements.river.importer.ImportWst; |
26 import org.dive4elements.river.importer.ImportWstColumn; | 27 import org.dive4elements.river.importer.ImportWstColumn; |
27 | 28 |
169 column.setDescription(name); | 170 column.setDescription(name); |
170 | 171 |
171 Matcher m = YEARS_IN_COLUMN.matcher(name); | 172 Matcher m = YEARS_IN_COLUMN.matcher(name); |
172 | 173 |
173 if (m.matches()) { | 174 if (m.matches()) { |
174 String startYear = m.group(1); | 175 int startYear = Integer.parseInt(m.group(1)); |
175 String endYear = m.group(2); | 176 int endYear = Integer.parseInt(m.group(2)); |
176 // TODO create and set ImportTimeInterval | 177 ImportTimeInterval time = new ImportTimeInterval( |
178 getStartDateFromYear(startYear), | |
179 getEndDateFromYear(endYear) | |
180 ); | |
181 column.setTimeInterval(time); | |
177 } else { | 182 } else { |
178 log.debug("No time interval in column header found: " + name); | 183 log.debug("No time interval in column header found: " + name); |
179 } | 184 } |
180 } | 185 } |
181 } | 186 } |