From: <iam...@us...> - 2010-03-15 11:11:56
|
Revision: 1306 http://eulergui.svn.sourceforge.net/eulergui/?rev=1306&view=rev Author: iamlolive Date: 2010-03-15 11:11:49 +0000 (Mon, 15 Mar 2010) Log Message: ----------- ParsingException is a sophisticated version of ParserException (from parser4j) that holds the parsed N3Source. Added Paths: ----------- trunk/eulergui/src/main/java/n3_project/exceptions/ trunk/eulergui/src/main/java/n3_project/exceptions/parser/ trunk/eulergui/src/main/java/n3_project/exceptions/parser/ParsingException.java Added: trunk/eulergui/src/main/java/n3_project/exceptions/parser/ParsingException.java =================================================================== --- trunk/eulergui/src/main/java/n3_project/exceptions/parser/ParsingException.java (rev 0) +++ trunk/eulergui/src/main/java/n3_project/exceptions/parser/ParsingException.java 2010-03-15 11:11:49 UTC (rev 1306) @@ -0,0 +1,37 @@ +package n3_project.exceptions.parser; + +import eulergui.parser.n3.impl.parser4j.entity.N3ParseResult; + + +import eulergui.project.N3Source; +import net.sf.parser4j.parser.service.ParserException; + +/** + * Created by IntelliJ IDEA. + * User: lolive + * Date: 12 mars 2010 + * Time: 09:55:41 + * To change this template use File | Settings | File Templates. + */ +public class ParsingException extends ParserException { + public N3Source getSource() { + return source; + } + + public void setSource(N3Source source) { + this.source = source; + } + + private N3Source source; + + public N3ParseResult getResult() { + return source.getParseResult(); + } + + private N3ParseResult result; + + public ParsingException(N3Source source){ + super(source.getParseResult().getErrorMessage()); + this.source = source; + } +} This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <iam...@us...> - 2010-03-15 11:27:24
|
Revision: 1308 http://eulergui.svn.sourceforge.net/eulergui/?rev=1308&view=rev Author: iamlolive Date: 2010-03-15 11:27:15 +0000 (Mon, 15 Mar 2010) Log Message: ----------- automatically opening an editor for each malparsed N3Source. Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ResultManagement.java trunk/eulergui/src/main/java/n3_project/RunAction.java trunk/eulergui/src/main/java/n3_project/RunDroolsAction.java Modified: trunk/eulergui/src/main/java/n3_project/ResultManagement.java =================================================================== --- trunk/eulergui/src/main/java/n3_project/ResultManagement.java 2010-03-15 11:24:32 UTC (rev 1307) +++ trunk/eulergui/src/main/java/n3_project/ResultManagement.java 2010-03-15 11:27:15 UTC (rev 1308) @@ -17,9 +17,12 @@ import javax.swing.WindowConstants; import javax.swing.text.BadLocationException; +import eulergui.gui.view.TextEditor; +import eulergui.parser.n3.impl.parser4j.entity.N3ParseResult; +import eulergui.project.N3Source; import n3_project.helpers.ITriple; -import eulergui.project.N3Source; + /** * Result Management: error display * @@ -205,7 +208,15 @@ return clearBeforeRunMode; } - private final class ViewAction extends LocalAction { + public void displayOriginalSourceWithErrors(eulergui.project.N3Source source, N3ParseResult result) { + TextEditor editor = new TextEditor(); + editor.displayEditor( projectGUI, source); + editor.setToolTipText(result.getErrorMessage()); + editor.setCaretPosition(result.getParseResult().getLineNumber(), result.getParseResult().getColumnNumber()); + + } + + private final class ViewAction extends LocalAction { private static final long serialVersionUID = 1L; private ViewAction(String text) { Modified: trunk/eulergui/src/main/java/n3_project/RunAction.java =================================================================== --- trunk/eulergui/src/main/java/n3_project/RunAction.java 2010-03-15 11:24:32 UTC (rev 1307) +++ trunk/eulergui/src/main/java/n3_project/RunAction.java 2010-03-15 11:27:15 UTC (rev 1308) @@ -2,7 +2,10 @@ import java.awt.event.ActionEvent; +import eulergui.parser.n3.impl.parser4j.entity.N3ParseResult; +import eulergui.project.N3Source; import eulergui.project.Project; +import n3_project.exceptions.parser.ParsingException; /** GUI Action for running Euler reasoning engine */ class RunAction extends RunAbstractAction { @@ -34,7 +37,18 @@ // "# CPU Time: " + Long.toString(project.getCPUTime() ) + " ms" ); } catch (Exception e1) { System.err.println(e1); - resultManagement.displayStandardError(); + boolean fineGrainedErrorCouldBeCharacterized = false; + if(e1 instanceof ParsingException){ + ParsingException parsingException = (ParsingException)e1; + if(parsingException.getSource()!=null) { + fineGrainedErrorCouldBeCharacterized = true; + N3Source source = parsingException.getSource(); + N3ParseResult result = parsingException.getResult(); + resultManagement.displayOriginalSourceWithErrors(source, result); + } + } + if(!fineGrainedErrorCouldBeCharacterized) + resultManagement.displayStandardError(); } } } Modified: trunk/eulergui/src/main/java/n3_project/RunDroolsAction.java =================================================================== --- trunk/eulergui/src/main/java/n3_project/RunDroolsAction.java 2010-03-15 11:24:32 UTC (rev 1307) +++ trunk/eulergui/src/main/java/n3_project/RunDroolsAction.java 2010-03-15 11:27:15 UTC (rev 1308) @@ -2,6 +2,8 @@ import java.awt.event.ActionEvent; +import n3_project.exceptions.parser.ParsingException; +import net.sf.parser4j.parser.service.ParserException; import org.apache.log4j.Logger; import eulergui.project.Project; @@ -37,12 +39,16 @@ // TripleStoreDrools.detectException(tripleStore); // } // resultManagement.result = project.runDrools(); + resultManagement.resultTriples = project.runDroolsTriples(); resultManagement.result = project.getN3StringResult(); displayResultsAndErrors(); - } catch (Exception e1) { + } catch(ParsingException ex){ + resultManagement.displayOriginalSourceWithErrors(ex.getSource(), ex.getResult()); + } + catch (Exception e1) { _log.error("error",e1); System.err.println(e1); resultManagement.displayStandardError(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <iam...@us...> - 2010-04-09 16:25:44
|
Revision: 1435 http://eulergui.svn.sourceforge.net/eulergui/?rev=1435&view=rev Author: iamlolive Date: 2010-04-09 16:25:38 +0000 (Fri, 09 Apr 2010) Log Message: ----------- setting the GlobalLocale.currentLocale at the beginning of the program should override the locale of the OS. Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/helpers/GlobalLocale.java trunk/eulergui/src/main/java/n3_project/helpers/MyResourceBundle.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2010-04-26 08:42:33
|
Revision: 1524 http://eulergui.svn.sourceforge.net/eulergui/?rev=1524&view=rev Author: jmvanel Date: 2010-04-26 08:42:26 +0000 (Mon, 26 Apr 2010) Log Message: ----------- N3SourcetoDrools.translate(IRDFIterator iterator) : better separate fact and rule processing, so that an error in Drools compilation does not prevent the fact processing to occur. This will be good for tooltip in editor, for N3 sources mixing facts and rules . Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/helpers/N3SourcetoDrools.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2010-05-10 13:27:12
|
Revision: 1607 http://eulergui.svn.sourceforge.net/eulergui/?rev=1607&view=rev Author: jmvanel Date: 2010-05-10 13:27:06 +0000 (Mon, 10 May 2010) Log Message: ----------- Drools N3 engine : - TripleList : correction to toString() - some code cleaning elsewhere Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/exceptions/parser/ParsingException.java trunk/eulergui/src/main/java/n3_project/helpers/TripleList.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2010-07-09 15:48:55
|
Revision: 1728 http://eulergui.svn.sourceforge.net/eulergui/?rev=1728&view=rev Author: jmvanel Date: 2010-07-09 15:48:46 +0000 (Fri, 09 Jul 2010) Log Message: ----------- Remove the button for the JLog Java Prolog engine, that has been removed. Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/RunAction.java trunk/eulergui/src/main/java/n3_project/SourceFilesManagement.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-01-04 16:57:16
|
Revision: 2060 http://eulergui.svn.sourceforge.net/eulergui/?rev=2060&view=rev Author: jmvanel Date: 2011-01-04 16:57:09 +0000 (Tue, 04 Jan 2011) Log Message: ----------- enhancement: for RDF sources, the N3 translation keeps the original name in its name. Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/IOManager.java trunk/eulergui/src/main/java/n3_project/RDFToN3Converter.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-01-08 12:12:21
|
Revision: 2069 http://eulergui.svn.sourceforge.net/eulergui/?rev=2069&view=rev Author: jmvanel Date: 2011-01-08 12:12:15 +0000 (Sat, 08 Jan 2011) Log Message: ----------- FIX: - -q on command line was not working well - StringHelper was forgotten in previous commit Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/helpers/StringHelper.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-04-20 16:02:26
|
Revision: 2365 http://eulergui.svn.sourceforge.net/eulergui/?rev=2365&view=rev Author: jmvanel Date: 2011-04-20 16:02:20 +0000 (Wed, 20 Apr 2011) Log Message: ----------- Work on new N3 Format For Project : new subproject opens , and it has N3 Sources TODO - in main window, 4 buttons for subproject instead of one, and two pos-tproject buttons Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectFileManagement.java trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/SubProjectsManagement.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-05-28 08:01:56
|
Revision: 2496 http://eulergui.svn.sourceforge.net/eulergui/?rev=2496&view=rev Author: jmvanel Date: 2011-05-28 08:01:50 +0000 (Sat, 28 May 2011) Log Message: ----------- remove ProjectGUI . updateWindow(), that was very similar to redoLayoutFrame Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/DropURLTranferHandler.java trunk/eulergui/src/main/java/n3_project/ProjectGUI.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-05-29 17:34:06
|
Revision: 2504 http://eulergui.svn.sourceforge.net/eulergui/?rev=2504&view=rev Author: jmvanel Date: 2011-05-29 17:33:59 +0000 (Sun, 29 May 2011) Log Message: ----------- REFACTOR: extract method ProjectFileManagement.updateGUIAfterProjectSave() Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java Added Paths: ----------- trunk/eulergui/src/main/java/n3_project/ProjectFileManagement.java Removed Paths: ------------- trunk/eulergui/src/main/java/n3_project/ProjectFileManagement.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-09-09 17:53:43
|
Revision: 2642 http://eulergui.svn.sourceforge.net/eulergui/?rev=2642&view=rev Author: jmvanel Date: 2011-09-09 17:53:37 +0000 (Fri, 09 Sep 2011) Log Message: ----------- FIX: unable to open examples/newproject.n3p.n3 from the file menu ( worked in command line ) Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectFileManagement.java trunk/eulergui/src/main/java/n3_project/ProjectGUI.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-09-16 14:33:39
|
Revision: 2665 http://eulergui.svn.sourceforge.net/eulergui/?rev=2665&view=rev Author: jmvanel Date: 2011-09-16 14:33:32 +0000 (Fri, 16 Sep 2011) Log Message: ----------- - new N3 source : pre-fill source Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/SPARQLServiceInputAction.java trunk/eulergui/src/main/java/n3_project/SourceFilesManagement.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-10-05 12:20:46
|
Revision: 2709 http://eulergui.svn.sourceforge.net/eulergui/?rev=2709&view=rev Author: jmvanel Date: 2011-10-05 12:20:37 +0000 (Wed, 05 Oct 2011) Log Message: ----------- FIX DropURLTranferHandler, in the case of an n3p project Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/DropURLTranferHandler.java trunk/eulergui/src/main/java/n3_project/ProjectGUI.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-10-22 09:39:32
|
Revision: 2749 http://eulergui.svn.sourceforge.net/eulergui/?rev=2749&view=rev Author: jmvanel Date: 2011-10-22 09:39:25 +0000 (Sat, 22 Oct 2011) Log Message: ----------- - ProjectGUI.addN3SourceInNewThread() give a name to the thread - clean code in SourceFactory Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectGUI.java trunk/eulergui/src/main/java/n3_project/SourceFactory.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2011-12-14 21:33:22
|
Revision: 2839 http://eulergui.svn.sourceforge.net/eulergui/?rev=2839&view=rev Author: jmvanel Date: 2011-12-14 21:33:16 +0000 (Wed, 14 Dec 2011) Log Message: ----------- FIX: old project's buttons were not cleared when one opens another project Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/ProjectFileManagement.java trunk/eulergui/src/main/java/n3_project/SourceFilesView.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <jm...@us...> - 2012-03-17 12:38:38
|
Revision: 2963 http://eulergui.svn.sourceforge.net/eulergui/?rev=2963&view=rev Author: jmvanel Date: 2012-03-17 12:38:31 +0000 (Sat, 17 Mar 2012) Log Message: ----------- - follow Redirect Explicitly, that is, do not rely on {@link HttpURLConnection} default redirect following Tested with http://education.data.gov.uk/id/school/118217, but does not work on this site, because it needs a simple Accept header: application/rdf+xml - set Request Property "User-Agent" => "EulerGUI/1.10" Modified Paths: -------------- trunk/eulergui/src/main/java/n3_project/IOManager.java trunk/eulergui/src/main/java/n3_project/SPARQLToN3Converter.java trunk/eulergui/src/main/java/n3_project/SourceFactory.java This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |