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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Wed Jul 4 19:17:23 EDT 2007


Author: KrisVerlaenen
Date: 2007-07-04 19:17:23 -0400 (Wed, 04 Jul 2007)
New Revision: 13095

Modified:
   labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
Log:
Parser errors were not shown if reusing cached version
 - fixed

Modified: labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java	2007-07-04 22:50:35 UTC (rev 13094)
+++ labs/jbossrules/trunk/drools-eclipse/drools-eclipse-plugin/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java	2007-07-04 23:17:23 UTC (rev 13095)
@@ -18,6 +18,7 @@
 import java.io.Reader;
 import java.util.HashMap;
 import java.util.Iterator;
+import java.util.List;
 import java.util.Map;
 import java.util.MissingResourceException;
 import java.util.ResourceBundle;
@@ -301,10 +302,12 @@
 
                 // first parse the source
                 PackageDescr packageDescr = null;
+                List parserErrors = null;
                 if (useCache) {
                 	DRLInfo cachedDrlInfo = (DRLInfo) parsedRules.get(resource);
                 	if (cachedDrlInfo != null) {
                 		packageDescr = cachedDrlInfo.getPackageDescr();
+                		parserErrors = cachedDrlInfo.getParserErrors();
                 	}
                 }
                 
@@ -314,6 +317,7 @@
                 	} else {
                 		packageDescr = parser.parse(content);
                 	}
+                	parserErrors = parser.getErrors();
                 }
                 PackageBuilder builder = null;
         		DRLInfo result = null;
@@ -332,12 +336,12 @@
                     builder.addPackage(packageDescr);
         			result = new DRLInfo(
 	    				resource.getProjectRelativePath().toString(),
-	    				packageDescr, parser.getErrors(),
+	    				packageDescr, parserErrors,
 	    				builder.getPackage(), builder.getErrors().getErrors());
         		} else {
         			result = new DRLInfo(
 	    				resource.getProjectRelativePath().toString(),
-	    				packageDescr, parser.getErrors());
+	    				packageDescr, parserErrors);
         		}
         		            		
             	// cache result




More information about the jboss-svn-commits mailing list