comparison flys-backend/src/main/java/de/intevation/flys/importer/ImportRiver.java @ 5262:0d9ad1c432b8

ImportRiver: Cosmetics, resolved todo.
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Wed, 13 Mar 2013 09:21:35 +0100
parents 1e403a0efc21
children dba703edfff1
comparison
equal deleted inserted replaced
5261:1e403a0efc21 5262:0d9ad1c432b8
550 File wspDir = new File(fixDir, MINFO_WATERLEVELS_DIR); 550 File wspDir = new File(fixDir, MINFO_WATERLEVELS_DIR);
551 551
552 File[] files = wspDir.listFiles(); 552 File[] files = wspDir.listFiles();
553 553
554 if (files == null) { 554 if (files == null) {
555 log.warn("Cannot read directory '" + wspDir + "'"); 555 log.warn("Cannot read directory for wl '" + wspDir + "'");
556 return; 556 return;
557 } 557 }
558 558
559 WaterlevelParser parser = new WaterlevelParser(); 559 WaterlevelParser parser = new WaterlevelParser();
560 560
561 for (File file: files) { 561 for (File file: files) {
562 parser.parse(file); 562 parser.parse(file);
563 } 563 }
564 564
565 // TODO use own List<ImportWst> for waterlevels
566 // The parsed ImportWaterlevels are converted to 565 // The parsed ImportWaterlevels are converted to
567 // 'fixation'-wsts now. 566 // 'fixation'-wsts now.
568 for(ImportWst iw: parser.getWaterlevels()) { 567 for(ImportWst iw: parser.getWaterlevels()) {
569 iw.setDescription("CSV/" + iw.getDescription()); 568 iw.setDescription("CSV/" + iw.getDescription());
570 iw.setKind(6); 569 iw.setKind(6);
1129 wst.storeDependencies(river); 1128 wst.storeDependencies(river);
1130 } 1129 }
1131 } 1130 }
1132 1131
1133 public void storeFixations() { 1132 public void storeFixations() {
1134 if (!Config.INSTANCE.skipFixations() || !Config.INSTANCE.skipWaterlevels()) { 1133 if (!Config.INSTANCE.skipFixations()) {
1135 log.info("store fixation wsts and/or csvs"); 1134 log.info("store fixation wsts");
1136 River river = getPeer(); 1135 River river = getPeer();
1137 for (ImportWst fWst: fixations) { 1136 for (ImportWst fWst: fixations) {
1138 log.debug("Fixation name: " + fWst.getDescription()); 1137 log.debug("Fixation name: " + fWst.getDescription());
1139 fWst.storeDependencies(river); 1138 fWst.storeDependencies(river);
1140 } 1139 }
1143 1142
1144 1143
1145 /** Store wsts from waterlevel-csv files. */ 1144 /** Store wsts from waterlevel-csv files. */
1146 public void storeWaterlevels() { 1145 public void storeWaterlevels() {
1147 if (!Config.INSTANCE.skipWaterlevels()) 1146 if (!Config.INSTANCE.skipWaterlevels())
1148 1147
1149 log.info("store waterlevel wsts from csv"); 1148 log.info("store waterlevel wsts from csv");
1150 River river = getPeer(); 1149 River river = getPeer();
1151 for (ImportWst wWst: waterlevels) { 1150 for (ImportWst wWst: waterlevels) {
1152 log.debug("Waterlevel name: " + wWst.getDescription()); 1151 log.debug("Waterlevel name: " + wWst.getDescription());
1153 wWst.storeDependencies(river); 1152 wWst.storeDependencies(river);
1154 } 1153 }
1155 } 1154 }
1156 1155
1157 1156
1158 /** Store wsts from waterleveldifference-csv files. */ 1157 /** Store wsts from waterleveldifference-csv files. */
1159 public void storeWaterlevelDifferences() { 1158 public void storeWaterlevelDifferences() {
1160 if (!Config.INSTANCE.skipWaterlevelDifferences()) 1159 if (!Config.INSTANCE.skipWaterlevelDifferences())
1161 1160
1198 log.debug("name: " + wst.getDescription()); 1197 log.debug("name: " + wst.getDescription());
1199 wst.storeDependencies(river); 1198 wst.storeDependencies(river);
1200 } 1199 }
1201 } 1200 }
1202 } 1201 }
1202
1203 1203
1204 public void storeFloodProtection() { 1204 public void storeFloodProtection() {
1205 if (!Config.INSTANCE.skipFloodProtection()) { 1205 if (!Config.INSTANCE.skipFloodProtection()) {
1206 log.info("store flood protection wsts"); 1206 log.info("store flood protection wsts");
1207 River river = getPeer(); 1207 River river = getPeer();

http://dive4elements.wald.intevation.org