Ignore:
Timestamp:
02/13/14 10:54:47 (10 years ago)
Author:
twagoo
Message:

turned VloConfig? into a POJO, created factory interface so that multiple ways. Adapted importer and web app to use this - importer still using static (but project-local) config references

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vlo/branches/vlo-3.0/vlo-importer/src/main/java/eu/clarin/cmdi/vlo/importer/LanguageCodePostProcessor.java

    r2768 r4507  
    1818
    1919import eu.clarin.cmdi.vlo.CommonUtils;
    20 import eu.clarin.cmdi.vlo.config.VloConfig;
    2120
    2221public class LanguageCodePostProcessor implements PostProcessor{
     
    9897    private Map<String, String> getTwoLetterCountryCodeMap() {
    9998        if (twoLetterCodesMap == null) {
    100             twoLetterCodesMap = createCodeMap(VloConfig.getLanguage2LetterCodeComponentUrl());
     99            twoLetterCodesMap = createCodeMap(MetadataImporter.config.getLanguage2LetterCodeComponentUrl());
    101100        }
    102101        return twoLetterCodesMap;
     
    105104    private Map<String, String> getThreeLetterCountryCodeMap() {
    106105        if (threeLetterCodesMap == null) {
    107             threeLetterCodesMap = createCodeMap(VloConfig.getLanguage3LetterCodeComponentUrl());
     106            threeLetterCodesMap = createCodeMap(MetadataImporter.config.getLanguage3LetterCodeComponentUrl());
    108107        }
    109108        return threeLetterCodesMap;
     
    112111    protected Map<String, String> getLanguageNameToIso639Map() {
    113112        if (languageNameToIso639Map == null) {
    114                         languageNameToIso639Map = createReverseCodeMap(VloConfig.getLanguage3LetterCodeComponentUrl());
     113                        languageNameToIso639Map = createReverseCodeMap(MetadataImporter.config.getLanguage3LetterCodeComponentUrl());
    115114        }
    116115        return languageNameToIso639Map;
     
    119118    private Map<String, String> getIso639ToLanguageNameMap() {
    120119        if (iso639ToLanguageNameMap == null) {
    121                 iso639ToLanguageNameMap = createCodeMap(VloConfig.getLanguage3LetterCodeComponentUrl());
     120                iso639ToLanguageNameMap = createCodeMap(MetadataImporter.config.getLanguage3LetterCodeComponentUrl());
    122121        }
    123122
     
    151150            DocumentBuilderFactory domFactory = DocumentBuilderFactory.newInstance();
    152151            domFactory.setNamespaceAware(true);
    153             URL url = new URL(VloConfig.getSilToISO639CodesUrl());
     152            URL url = new URL(MetadataImporter.config.getSilToISO639CodesUrl());
    154153            DocumentBuilder builder = domFactory.newDocumentBuilder();
    155154            Document doc = builder.parse(url.openStream());
Note: See TracChangeset for help on using the changeset viewer.