- Timestamp:
- 10/30/15 17:59:53 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
vlo/branches/vlo-3.3-oeaw/vlo-importer/src/main/java/eu/clarin/cmdi/vlo/importer/PostProcessorsWithVocabularyMap.java
r6715 r6719 27 27 private final static Logger _logger = LoggerFactory.getLogger(PostProcessorsWithVocabularyMap.class); 28 28 29 private List<VocabularyEntry> map; 30 31 public PostProcessorsWithVocabularyMap(){ 32 VariantsMap varinatsRawMap = getMappingFromFile(getNormalizationMapURL()); 33 map = varinatsRawMap.getMap(); 34 } 35 29 private List<VocabularyEntry> map = null; 30 36 31 37 32 /* … … 58 53 */ 59 54 public String normalize(String value, String fallBackValue){ 55 //init 56 if(map == null) 57 createMap(); 58 60 59 int ind = map.indexOf(value); 61 60 return (ind != -1)? map.get(ind).getNormalizedValue() : fallBackValue; … … 63 62 64 63 public Map<String, String> getCrossMappings(String value){ 64 65 //init 66 if(map == null) 67 createMap(); 68 65 69 int ind = map.indexOf(value); 66 70 return (ind != -1)? map.get(ind).getCrossMap() : null; … … 69 73 public abstract String getNormalizationMapURL(); 70 74 71 72 protected Map<String, String> createControlledVocabularyMap(String mapUrl) { 73 VariantsMap map = getMappingFromFile(mapUrl); 74 return map.getInvertedMap(); 75 } 75 private void createMap(){ 76 VariantsMap varinatsRawMap = getMappingFromFile(getNormalizationMapURL()); 77 map = varinatsRawMap.getMap(); 78 } 76 79 77 80 protected VariantsMap getMappingFromFile(String mapUrl){ … … 91 94 92 95 93 94 96 // for debug 95 97 public void printMap(){
Note: See TracChangeset
for help on using the changeset viewer.