[jboss-cvs] JBossAS SVN: r80375 - projects/jboss-cl/trunk/classloading-vfs/src/main/java/org/jboss/classloading/spi/vfs/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Mon Nov 3 07:40:55 EST 2008


Author: alesj
Date: 2008-11-03 07:40:53 -0500 (Mon, 03 Nov 2008)
New Revision: 80375

Modified:
   projects/jboss-cl/trunk/classloading-vfs/src/main/java/org/jboss/classloading/spi/vfs/metadata/VFSClassLoaderFactory.java
Log:
[JBCL-57]; expose virtual file creation.

Modified: projects/jboss-cl/trunk/classloading-vfs/src/main/java/org/jboss/classloading/spi/vfs/metadata/VFSClassLoaderFactory.java
===================================================================
--- projects/jboss-cl/trunk/classloading-vfs/src/main/java/org/jboss/classloading/spi/vfs/metadata/VFSClassLoaderFactory.java	2008-11-03 12:31:41 UTC (rev 80374)
+++ projects/jboss-cl/trunk/classloading-vfs/src/main/java/org/jboss/classloading/spi/vfs/metadata/VFSClassLoaderFactory.java	2008-11-03 12:40:53 UTC (rev 80375)
@@ -171,6 +171,16 @@
       this.roots = roots;
    }
 
+   /**
+    * Get module class.
+    *
+    * @return the module class.
+    */
+   protected Class<? extends VFSClassLoaderPolicyModule> getModuleClass()
+   {
+      return VFSClassLoaderPolicyModule.class;     
+   }
+
    @XmlTransient
    public List<BeanMetaData> getBeans()
    {
@@ -181,7 +191,7 @@
       String moduleName = contextName + "$MODULE";
       
       // Create the module
-      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(moduleName, VFSClassLoaderPolicyModule.class.getName());
+      BeanMetaDataBuilder builder = BeanMetaDataBuilder.createBuilder(moduleName, getModuleClass().getName());
       builder.addConstructorParameter(VFSClassLoaderFactory.class.getName(), this);
       builder.addConstructorParameter(String.class.getName(), moduleName);
       builder.addPropertyMetaData("roots", roots);




More information about the jboss-cvs-commits mailing list