[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