[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