[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