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 }

http://dive4elements.wald.intevation.org