comparison backend/src/main/java/org/dive4elements/river/importer/ImportRiver.java @ 6345:0f7e9a4f1c5a

Backend: Joined official lines with there importer model.
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 14 Jun 2013 18:12:22 +0200
parents aef238fdd9b6
children 75c483450c96
comparison
equal deleted inserted replaced
6344:bc28de00e423 6345:0f7e9a4f1c5a
44 44
45 import java.util.ArrayList; 45 import java.util.ArrayList;
46 import java.util.Calendar; 46 import java.util.Calendar;
47 import java.util.Date; 47 import java.util.Date;
48 import java.util.HashSet; 48 import java.util.HashSet;
49 import java.util.Iterator;
49 import java.util.List; 50 import java.util.List;
50 import java.util.Map; 51 import java.util.Map;
51 import java.util.Set; 52 import java.util.Set;
52 53
53 import org.apache.log4j.Logger; 54 import org.apache.log4j.Logger;
814 List<String> mainValueNames = olcp.getMainValueNames(); 815 List<String> mainValueNames = olcp.getMainValueNames();
815 if (mainValueNames.isEmpty()) { 816 if (mainValueNames.isEmpty()) {
816 log.warn("config file for offical lines contains no entries"); 817 log.warn("config file for offical lines contains no entries");
817 } 818 }
818 else { 819 else {
819 // TODO: Join against main values. 820 // Join as much as possible.
821 Iterator<ImportWstColumn> wi = iw.getColumns().iterator();
822 Iterator<String> si = olcp.getMainValueNames().iterator();
823 while (wi.hasNext() && si.hasNext()) {
824 ImportOfficialWstColumn wc = (ImportOfficialWstColumn)wi.next();
825 String name = si.next();
826 ImportOfficialLine iol = new ImportOfficialLine(name, wc);
827 wc.setOfficialLine(iol);
828 }
820 } 829 }
821 } 830 }
822 831
823 officialLines.add(iw); 832 officialLines.add(iw);
824 } // for all folders 833 } // for all folders

http://dive4elements.wald.intevation.org