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.
|