[jboss-cvs] JBossAS SVN: r105903 - projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Wed Jun 9 15:46:58 EDT 2010


Author: alesj
Date: 2010-06-09 15:46:57 -0400 (Wed, 09 Jun 2010)
New Revision: 105903

Modified:
   projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java
Log:
No need to cast to CLPModule.

Modified: projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java
===================================================================
--- projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java	2010-06-09 19:25:53 UTC (rev 105902)
+++ projects/jboss-cl/trunk/classloading/src/main/java/org/jboss/classloading/spi/dependency/WildcardDelegateLoader.java	2010-06-09 19:46:57 UTC (rev 105903)
@@ -34,7 +34,6 @@
 import org.jboss.classloader.spi.filter.ClassFilter;
 import org.jboss.classloader.spi.filter.FilteredDelegateLoader;
 import org.jboss.classloading.plugins.metadata.PackageRequirement;
-import org.jboss.classloading.spi.dependency.policy.ClassLoaderPolicyModule;
 import org.jboss.classloading.spi.metadata.Requirement;
 import org.jboss.classloading.spi.version.VersionRange;
 import org.jboss.dependency.spi.Controller;
@@ -81,21 +80,18 @@
       WildcardRequirementDependencyItem item = new WildcardRequirementDependencyItem(module, requirement, module.getClassLoaderState());
       if (item.resolve(controller))
       {
-         module.addIDependOn(item);
-         
          Module resolvedModule = item.getResolvedModule();
-         if (resolvedModule instanceof ClassLoaderPolicyModule)
-         {
-            ClassLoaderPolicyModule clpm = (ClassLoaderPolicyModule) resolvedModule;
-            DelegateLoader loader = clpm.getDelegateLoader(module, requirement);
-            loader.setImportType(ImportType.AFTER); // allow normal imports to run before
-            item.setLoader(loader);
 
-            ClassLoaderPolicy policy = getPolicy();
-            policy.addExtraDelegate(loader);
+         DelegateLoader loader = resolvedModule.getDelegateLoader(module, requirement);
+         loader.setImportType(ImportType.AFTER); // allow normal imports to run before
+         item.setLoader(loader); // remember the loader wrt item
 
-            return loader;
-         }
+         ClassLoaderPolicy policy = getPolicy();
+         policy.addExtraDelegate(loader);
+
+         module.addIDependOn(item);
+
+         return loader;
       }
       return null;
    }



More information about the jboss-cvs-commits mailing list