Mercurial > repos > mikel-egana-aranguren > sparql_galaxy
view src/es/cbgp/galaxy/sparql/main/Main.java @ 0:137f9a4a6337 draft
First version to init the repo, still README etc to add but it works
author | mikel-egana-aranguren |
---|---|
date | Thu, 25 Oct 2012 12:17:40 -0400 |
parents | |
children |
line wrap: on
line source
package es.cbgp.galaxy.sparql.main; import java.io.File; import es.cbgp.galaxy.sparql.jena.OntologyManager; public class Main { public Main(String args[]) { Result r = check(args); if (r.getBoolValue()) { String ontFile = args[0]; String sparqlFile = args[1]; run(ontFile, sparqlFile); } else { System.err.println("Error: " + r.getMessage()); } } private void run(String ontFile, String sparqlFile) { try { OntologyManager om = new OntologyManager(ontFile, sparqlFile); om.executeQuery(); } catch (Exception e) { e.printStackTrace(); } } private Result check(String[] args) { if (args.length == 2) { String fo = args[0]; String fs = args[1]; if (new File(fo).exists()) { if (new File(fs).exists()) { return new Result(true); } else { return new Result(false, "Ontology file exists. SPARQL file not!"); } } return new Result(false, "Ontology file not exists!"); } return new Result(false, "Incorrect number of parameters. Necessary 2: " + args.length); } public static void main(String[] args) { /* * Input: ontologia "SELECT .... blala" */ new Main(args); } }