[jboss-cvs] JBossAS SVN: r70214 - projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/config.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Feb 28 11:04:28 EST 2008


Author: adrian at jboss.org
Date: 2008-02-28 11:04:27 -0500 (Thu, 28 Feb 2008)
New Revision: 70214

Modified:
   projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/config/AbstractKernelConfig.java
Log:
[JBMICROCONT-244] - Programmatic changing of Configuation infrastructure

Modified: projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/config/AbstractKernelConfig.java
===================================================================
--- projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/config/AbstractKernelConfig.java	2008-02-28 16:03:11 UTC (rev 70213)
+++ projects/microcontainer/trunk/kernel/src/main/org/jboss/kernel/plugins/config/AbstractKernelConfig.java	2008-02-28 16:04:27 UTC (rev 70214)
@@ -22,11 +22,16 @@
 package org.jboss.kernel.plugins.config;
 
 import org.jboss.beans.info.spi.BeanInfo;
+import org.jboss.beans.info.spi.BeanInfoFactory;
+import org.jboss.classadapter.spi.ClassAdapterFactory;
+import org.jboss.classadapter.spi.DependencyBuilder;
 import org.jboss.config.spi.Configuration;
+import org.jboss.joinpoint.spi.JoinpointFactoryBuilder;
 import org.jboss.kernel.plugins.AbstractKernelObject;
 import org.jboss.kernel.spi.config.KernelConfig;
 import org.jboss.reflect.spi.ClassInfo;
 import org.jboss.reflect.spi.TypeInfo;
+import org.jboss.reflect.spi.TypeInfoFactory;
 
 /**
  * Abstract Kernel configuration.
@@ -74,4 +79,59 @@
    {
       return configuration.getClassInfo(clazz);
    }
+
+   /**
+    * Set the beanInfoFactory.
+    * 
+    * @param beanInfoFactory the beanInfoFactory.
+    * @throws SecurityException if you don't have the ConfigurationPermission
+    */
+   public void setBeanInfoFactory(BeanInfoFactory beanInfoFactory)
+   {
+      configuration.setBeanInfoFactory(beanInfoFactory);
+   }
+
+   /**
+    * Set the classAdapterFactory.
+    * 
+    * @param classAdapterFactory the classAdapterFactory.
+    * @throws SecurityException if you don't have the ConfigurationPermission
+    */
+   public void setClassAdapterFactory(ClassAdapterFactory classAdapterFactory)
+   {
+      configuration.setClassAdapterFactory(classAdapterFactory);
+   }
+
+   /**
+    * Set the typeInfoFactory.
+    * 
+    * @param typeInfoFactory the typeInfoFactory.
+    * @throws SecurityException if you don't have the ConfigurationPermission
+    */
+   public void setTypeInfoFactory(TypeInfoFactory typeInfoFactory)
+   {
+      configuration.setTypeInfoFactory(typeInfoFactory);
+   }
+
+   /**
+    * Set the joinpointFactoryBuilder.
+    * 
+    * @param joinpointFactoryBuilder the joinpointFactoryBuilder.
+    * @throws SecurityException if you don't have the ConfigurationPermission
+    */
+   public void setJoinpointFactoryBuilder(JoinpointFactoryBuilder joinpointFactoryBuilder)
+   {
+      configuration.setJoinpointFactoryBuilder(joinpointFactoryBuilder);
+   }
+
+   /**
+    * Set the dependencyBuilder.
+    * 
+    * @param dependencyBuilder the dependencyBuilder.
+    * @throws SecurityException if you don't have the ConfigurationPermission
+    */
+   public void setDependencyBuilder(DependencyBuilder dependencyBuilder)
+   {
+      configuration.setDependencyBuilder(dependencyBuilder);
+   }
 }




More information about the jboss-cvs-commits mailing list