Mercurial > hg > LGServer
view src/main/java/de/mpiwg/gazetteer/utils/AbstractDataProvider.java @ 10:5610250d021a default tip
SectionsIndex, we added a method to print the setting of the VM
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Thu, 19 Mar 2015 11:46:33 +0100 |
parents | 7682c04c63a8 |
children |
line wrap: on
line source
package de.mpiwg.gazetteer.utils; import java.util.List; import cl.maps.duplex.DuplexMap; import de.mpiwg.gazetteer.bo.LGBranch; import de.mpiwg.gazetteer.bo.LGFile; import de.mpiwg.gazetteer.bo.SearchRulesFile; public class AbstractDataProvider { //############################### private DuplexMap<LGBranch, Long, Long> branchMap = null; protected DuplexMap<LGBranch, Long, Long> getBranchMap(){ if(branchMap == null){ loadBranches(); } return branchMap; } public void loadBranches(){ List<LGBranch> list = DBService.getAllLGBranchFromDB(); this.branchMap = new DuplexMap<LGBranch, Long, Long>(); for(LGBranch item : list){ this.branchMap.put(item.getKey(), item); } } private DuplexMap<LGFile, Long, Long> fileMap = null; protected DuplexMap<LGFile, Long, Long> getFileMap(){ if(fileMap == null){ loadFiles(); } return fileMap; } private void loadFiles(){ List<LGFile> list = DBService.getAllLGFileFromDB(); this.fileMap = new DuplexMap<LGFile, Long, Long>(); for(LGFile file : list){ this.fileMap.put(file.getKey(), file); } } }