comparison OPPL/src/OPPLGalaxy.java @ 13:7e6604a5ee55

New query tool added
author Mikel Egaña Aranguren <mikel-egana-aranguren@toolshed.g2.bx.psu.edu>
date Thu, 29 Mar 2012 14:49:22 +0200
parents 6ca67b155e32
children d3616fac4ca5
comparison
equal deleted inserted replaced
12:d0722148cb59 13:7e6604a5ee55
20 import org.semanticweb.owlapi.model.OWLOntology; 20 import org.semanticweb.owlapi.model.OWLOntology;
21 import org.semanticweb.owlapi.model.OWLOntologyCreationException; 21 import org.semanticweb.owlapi.model.OWLOntologyCreationException;
22 import org.semanticweb.owlapi.model.OWLOntologyManager; 22 import org.semanticweb.owlapi.model.OWLOntologyManager;
23 import org.semanticweb.owlapi.model.OWLOntologyStorageException; 23 import org.semanticweb.owlapi.model.OWLOntologyStorageException;
24 import org.semanticweb.owlapi.reasoner.OWLReasoner; 24 import org.semanticweb.owlapi.reasoner.OWLReasoner;
25
25 26
26 27
27 /** 28 /**
28 * @author Mikel Egaña Aranguren 29 * @author Mikel Egaña Aranguren
29 * 30 *
79 OWLOntology ontology = galaxyowlapi.getMainOntology(); 80 OWLOntology ontology = galaxyowlapi.getMainOntology();
80 OWLReasoner reasoner = galaxyowlapi.getReasoner(); 81 OWLReasoner reasoner = galaxyowlapi.getReasoner();
81 82
82 // Parse the OPPL script 83 // Parse the OPPL script
83 ParserFactory parserFactory = new ParserFactory(manager, ontology, reasoner); 84 ParserFactory parserFactory = new ParserFactory(manager, ontology, reasoner);
84 Logger logger = Logger.getLogger(Tool.class.getName()); 85 Logger logger = Logger.getLogger(OPPLGalaxy.class.getName());
85 // Logging.getQueryLogger().setLevel(Level.OFF); // The normal messages are errors for galaxy (Fixed in Galaxy by 2 > /dev/null) 86 // Logging.getQueryLogger().setLevel(Level.OFF); // The normal messages are errors for galaxy (Fixed in Galaxy by 2 > /dev/null)
86 ErrorListener errorListener = (ErrorListener)new LoggerErrorListener(logger); 87 ErrorListener errorListener = (ErrorListener)new LoggerErrorListener(logger);
87 OPPLParser opplparser = parserFactory.build(errorListener); 88 OPPLParser opplparser = parserFactory.build(errorListener);
88 OPPLScript OPPLscript = opplparser.parse(OPPL_script_source); 89 OPPLScript OPPLscript = opplparser.parse(OPPL_script_source);
90
91
89 92
90 // Execute the script 93 // Execute the script
91 ChangeExtractor extractor = new ChangeExtractor(new QuickFailRuntimeExceptionHandler(), true); 94 ChangeExtractor extractor = new ChangeExtractor(new QuickFailRuntimeExceptionHandler(), true);
92 List<OWLAxiomChange> changes = extractor.visit(OPPLscript); 95 List<OWLAxiomChange> changes = extractor.visit(OPPLscript);
93 manager.applyChanges(changes); 96 manager.applyChanges(changes);