Mercurial > dive4elements > river
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 |