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

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Apr 12 20:55:46 EDT 2007


Author: michael.neale at jboss.com
Date: 2007-04-12 20:55:46 -0400 (Thu, 12 Apr 2007)
New Revision: 10954

Modified:
   labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ShadowProxyFactory.java
Log:
JBRULES-793

Modified: labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ShadowProxyFactory.java
===================================================================
--- labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ShadowProxyFactory.java	2007-04-12 23:13:13 UTC (rev 10953)
+++ labs/jbossrules/trunk/drools-core/src/main/java/org/drools/base/ShadowProxyFactory.java	2007-04-13 00:55:46 UTC (rev 10954)
@@ -91,7 +91,9 @@
      */
     public static String getInternalProxyClassNameForClass(final Class clazz) {
         String className = null;
-        if ( clazz.getPackage().getName().startsWith( "java." ) || clazz.getPackage().getName().startsWith( "javax." ) ) {
+        if ( clazz.getPackage() != null && (
+                clazz.getPackage().getName().startsWith( "java." ) || clazz.getPackage().getName().startsWith( "javax." ) )
+                ) {
             className = "org/drools/shadow/" + Type.getInternalName( clazz ) + "ShadowProxy";
         } else {
             className = Type.getInternalName( clazz ) + "ShadowProxy";
@@ -101,7 +103,10 @@
 
     public static String getProxyClassNameForClass(final Class clazz) {
         String className = null;
-        if ( clazz.getPackage().getName().startsWith( "java." ) || clazz.getPackage().getName().startsWith( "javax." ) ) {
+        Package pkg = clazz.getPackage();
+        if ( pkg != null && 
+                (pkg.getName().startsWith( "java." ) || pkg.getName().startsWith( "javax." ) )
+                ) {
             className = "org.drools.shadow." + clazz.getName() + "ShadowProxy";
         } else {
             className = clazz.getName() + "ShadowProxy";




More information about the jboss-svn-commits mailing list