[jboss-svn-commits] JBL Code SVN: r13753 - labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/builder.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Jul 24 04:47:02 EDT 2007


Author: KrisVerlaenen
Date: 2007-07-24 04:47:02 -0400 (Tue, 24 Jul 2007)
New Revision: 13753

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/builder/DroolsBuilder.java
Log:
MVEL errors were not added correctly to problem view

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/builder/DroolsBuilder.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/builder/DroolsBuilder.java	2007-07-24 05:19:49 UTC (rev 13752)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/builder/DroolsBuilder.java	2007-07-24 08:47:02 UTC (rev 13753)
@@ -27,6 +27,7 @@
 import org.drools.eclipse.DRLInfo;
 import org.drools.eclipse.DroolsEclipsePlugin;
 import org.drools.eclipse.preferences.IDroolsConstants;
+import org.drools.lang.ExpanderException;
 import org.eclipse.core.resources.IFile;
 import org.eclipse.core.resources.IMarker;
 import org.eclipse.core.resources.IProject;
@@ -267,8 +268,17 @@
      */
     private void markParseErrors(List markers, List parserErrors) {
         for ( Iterator iter = parserErrors.iterator(); iter.hasNext(); ) {
-            ParserError err = (ParserError) iter.next();
-            markers.add(new DroolsBuildMarker(err.getMessage(), err.getRow()));
+        	Object error = iter.next();
+        	if (error instanceof ParserError) {
+        		ParserError err = (ParserError) error;
+        		markers.add(new DroolsBuildMarker(err.getMessage(), err.getRow()));
+        	} else if (error instanceof ExpanderException) {
+        		ExpanderException exc = (ExpanderException) error;
+        		// TODO line mapping is incorrect
+        		markers.add(new DroolsBuildMarker(exc.getMessage(), -1));
+        	} else {
+        		markers.add(new DroolsBuildMarker(error.toString()));
+        	}
         }
     }
 




More information about the jboss-svn-commits mailing list