From: <jen...@us...> - 2008-02-17 11:18:47
|
Revision: 589 http://dl-learner.svn.sourceforge.net/dl-learner/?rev=589&view=rev Author: jenslehmann Date: 2008-02-17 03:18:26 -0800 (Sun, 17 Feb 2008) Log Message: ----------- - component init exceptions are now thrown when KB or OWL ontologies cannot be read Modified Paths: -------------- trunk/src/dl-learner/org/dllearner/cli/Start.java trunk/src/dl-learner/org/dllearner/kb/KBFile.java trunk/src/dl-learner/org/dllearner/reasoning/DIGReasoner.java Modified: trunk/src/dl-learner/org/dllearner/cli/Start.java =================================================================== --- trunk/src/dl-learner/org/dllearner/cli/Start.java 2008-02-17 10:50:06 UTC (rev 588) +++ trunk/src/dl-learner/org/dllearner/cli/Start.java 2008-02-17 11:18:26 UTC (rev 589) @@ -105,7 +105,7 @@ * * @param args */ - public static void main(String[] args) { + public static void main(String[] args) throws ComponentInitException { File file = new File(args[args.length - 1]); boolean inQueryMode = false; @@ -121,12 +121,7 @@ logger.setLevel(Level.INFO); Start start = null; - try { - start = new Start(file); - } catch (ComponentInitException e) { - // TODO Auto-generated catch block - e.printStackTrace(); - } + start = new Start(file); start.start(inQueryMode); } Modified: trunk/src/dl-learner/org/dllearner/kb/KBFile.java =================================================================== --- trunk/src/dl-learner/org/dllearner/kb/KBFile.java 2008-02-17 10:50:06 UTC (rev 588) +++ trunk/src/dl-learner/org/dllearner/kb/KBFile.java 2008-02-17 11:18:26 UTC (rev 589) @@ -27,6 +27,7 @@ import java.util.Collection; import java.util.LinkedList; +import org.dllearner.core.ComponentInitException; import org.dllearner.core.KnowledgeSource; import org.dllearner.core.config.ConfigEntry; import org.dllearner.core.config.ConfigOption; @@ -96,13 +97,13 @@ * @see org.dllearner.core.Component#init() */ @Override - public void init() { + public void init() throws ComponentInitException { try { kb = KBParser.parseKBFile(url); } catch (IOException e) { - e.printStackTrace(); + throw new ComponentInitException("KB file " + url + " could not be read.", e); } catch (ParseException e) { - e.printStackTrace(); + throw new ComponentInitException("KB file " + url + " could not be parsed correctly.", e); } } Modified: trunk/src/dl-learner/org/dllearner/reasoning/DIGReasoner.java =================================================================== --- trunk/src/dl-learner/org/dllearner/reasoning/DIGReasoner.java 2008-02-17 10:50:06 UTC (rev 588) +++ trunk/src/dl-learner/org/dllearner/reasoning/DIGReasoner.java 2008-02-17 11:18:26 UTC (rev 589) @@ -154,8 +154,7 @@ try { rd = connector.tells(sb.toString()); } catch (IOException e) { - // TODO Auto-generated catch block - e.printStackTrace(); + throw new ComponentInitException("Could not read knowledge source " + source + ".", e); } if (!rd.getResponse().isSetOk()) { System.err.println("DIG-Reasoner cannot read knowledgebase."); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |