From: <luc...@us...> - 2010-03-23 06:17:54
|
Revision: 1338 http://eulergui.svn.sourceforge.net/eulergui/?rev=1338&view=rev Author: luc_peuvrier Date: 2010-03-23 06:17:47 +0000 (Tue, 23 Mar 2010) Log Message: ----------- added exception when resource not found Modified Paths: -------------- trunk/eulergui/src/main/parser4j/java/eulergui/parser/n3/impl/parser4j/gen/MainGenerateParserDataForN3.java Modified: trunk/eulergui/src/main/parser4j/java/eulergui/parser/n3/impl/parser4j/gen/MainGenerateParserDataForN3.java =================================================================== --- trunk/eulergui/src/main/parser4j/java/eulergui/parser/n3/impl/parser4j/gen/MainGenerateParserDataForN3.java 2010-03-23 05:00:31 UTC (rev 1337) +++ trunk/eulergui/src/main/parser4j/java/eulergui/parser/n3/impl/parser4j/gen/MainGenerateParserDataForN3.java 2010-03-23 06:17:47 UTC (rev 1338) @@ -57,22 +57,26 @@ } private void run() { - final ClassLoader classLoader = // getClass().getClassLoader(); - Thread.currentThread().getContextClassLoader(); - final URL url = classLoader.getResource(grammarInputResourceName); - final File grammarInputFile = new File(url.getFile()); - - final File htmlOutputFile = new File(outputFolder + "/" - + htmlOutputFileName); - final File txtLexGenLogOutputFile = new File(outputFolder + "/" - + txtLexGenLogOutputFileName); - final File grammarTreeTextFile = new File(outputFolder + "/" - + grammarTreeTextFileName); - final File grammarDefTreeTextFile = new File(outputFolder + "/" - + grammarDefTreeTextFileName); - final String matchMgrPackageName = GenMatchPackage.getPackageName(); - final File parserDataOutputFile = new File(parserDataOutputFullFileName); try { + final ClassLoader classLoader = // getClass().getClassLoader(); + Thread.currentThread().getContextClassLoader(); + final URL url = classLoader.getResource(grammarInputResourceName); + if (url == null) { + throw new GeneratorException("no url for \"" + + grammarInputResourceName + "\""); + } + final File grammarInputFile = new File(url.getFile()); + final File htmlOutputFile = new File(outputFolder + "/" + + htmlOutputFileName); + final File txtLexGenLogOutputFile = new File(outputFolder + "/" + + txtLexGenLogOutputFileName); + final File grammarTreeTextFile = new File(outputFolder + "/" + + grammarTreeTextFileName); + final File grammarDefTreeTextFile = new File(outputFolder + "/" + + grammarDefTreeTextFileName); + final String matchMgrPackageName = GenMatchPackage.getPackageName(); + final File parserDataOutputFile = new File( + parserDataOutputFullFileName); final ParseResult parseResult = parserDataGenerator.generate(url .toString(), grammarInputFile, htmlOutputFile, txtLexGenLogOutputFile, parserDataOutputFile, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |