uk.ac.ebi.ep.parser.main.ChEMBLXmlParser.java Source code

Java tutorial

Introduction

Here is the source code for uk.ac.ebi.ep.parser.main.ChEMBLXmlParser.java

Source

/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package uk.ac.ebi.ep.parser.main;

import org.springframework.context.annotation.AnnotationConfigApplicationContext;
import uk.ac.ebi.ep.parser.parsers.EnzymePortalCompoundParser;

/**
 *
 * @author joseph
 */
public class ChEMBLXmlParser {

    public static void main(String... args) throws Exception {

        if (args == null || args.length == 0) {
            System.out.println("Please provide required parameters");
            System.exit(0);
        }

        AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext();
        context.getEnvironment().setActiveProfiles(args[0]);
        context.scan("uk.ac.ebi.ep.data.dataconfig", "uk.ac.ebi.ep.parser.config");
        context.refresh();

        EnzymePortalCompoundParser compoundService = context.getBean(EnzymePortalCompoundParser.class);
        compoundService.parseAndLoadChEMBLCompounds(args[1]);

    }
}