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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Feb 3 12:07:10 EST 2009


Author: KrisVerlaenen
Date: 2009-02-03 12:07:10 -0500 (Tue, 03 Feb 2009)
New Revision: 25075

Modified:
   labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
Log:
JBRULES-1952: Empty rule.package file causes NullPointerException in Drools Eclipse plugin when creating guided rules
 - added additional null check

Modified: labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java
===================================================================
--- labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java	2009-02-03 17:02:05 UTC (rev 25074)
+++ labs/jbossrules/trunk/drools-eclipse/org.drools.eclipse/src/main/java/org/drools/eclipse/DroolsEclipsePlugin.java	2009-02-03 17:07:10 UTC (rev 25075)
@@ -320,6 +320,14 @@
                                        true );
     }
 
+    public DRLInfo parseGDSTResource(String content, IResource resource) throws DroolsParserException {
+		DRLInfo result = (DRLInfo) compiledRules.get(resource);
+		if (result != null) {
+			return result;
+		}
+		return generateParsedResource(content, resource, false, true);
+	}
+
     public void invalidateResource(IResource resource) {
         DRLInfo cached = (DRLInfo) compiledRules.remove( resource );
         if ( cached != null ) {
@@ -416,8 +424,11 @@
                                                      IResource.NONE );
                         IResource packageDef = visitor.getPackageDef();
                         if ( packageDef != null ) {
-                            builder.addPackage( parseResource( packageDef,
-                                                               false ).getPackageDescr() );
+                            PackageDescr desc = parseResource( packageDef,
+                                                               false ).getPackageDescr();
+                            if (desc != null){
+                                builder.addPackage( desc);
+                            }
                         }
                     }
 




More information about the jboss-svn-commits mailing list