package org.ihtsdo.json.runners;

import org.ihtsdo.json.TransformerConfig;
import org.ihtsdo.json.TransformerDiskBased;

import java.util.ArrayList;
import java.util.HashSet;

/**
 * Created by alo on 7/31/14.
 */
public class EsRunner {

    public static void main(String[] args) throws Exception {
        TransformerConfig config = new TransformerConfig();
        config.setDatabaseName("es-edition");
        config.setDefaultTermDescriptionType("900000000000003001");
        config.setDefaultTermLangCode("es");
        config.setDefaultTermLanguageRefset("900000000000509007");
        config.setEditionName("Spanish Edition");
        config.setEffectiveTime("20140430");
        config.setExpirationTime("20141231");
        config.setNormalizeTextIndex(true);
        HashSet<String> baselineFolders = new HashSet<String>();
        baselineFolders.add("/Users/alo/Downloads/Releases/SnomedCT_Release_INT_20140131/RF2Release/Snapshot");
        config.setFoldersBaselineLoad(baselineFolders);
        config.setModulesToIgnoreBaselineLoad(new ArrayList<String>());
        HashSet<String> extensionFolders = new HashSet<String>();
        extensionFolders.add("/Users/alo/Downloads/Releases/SnomedCT_Release-es_INT_20140430/RF2Release/Snapshot");
        config.setFoldersExtensionLoad(extensionFolders);
        ArrayList<String> modulesToIgnore = new ArrayList<String>();
        config.setModulesToIgnoreExtensionLoad(modulesToIgnore);

        config.setOutputFolder("/Users/alo/Downloads/Releases/es-json");

        TransformerDiskBased tr = new TransformerDiskBased();

        tr.convert(config);
    }
}