/* */ package org.jboss.aop.deployers.temp;
/* */
/* */ import java.lang.reflect.Field;
/* */ import org.jboss.aop.microcontainer.beans.xml.AOPBeansSchemaInitializer;
/* */ import org.jboss.aop.microcontainer.integration.AOPDependencyBuilder;
/* */ import org.jboss.aop.microcontainer.integration.AOPJoinpointFactoryBuilder;
/* */ import org.jboss.config.plugins.AbstractConfiguration;
/* */ import org.jboss.kernel.Kernel;
/* */ import org.jboss.kernel.plugins.config.AbstractKernelConfig;
/* */ import org.jboss.kernel.spi.config.KernelConfig;
/* */ import org.jboss.xb.binding.sunday.unmarshalling.DefaultSchemaResolver;
/* */ import org.jboss.xb.binding.sunday.unmarshalling.SingletonSchemaResolverFactory;
/* */
/* */ public class Hack
/* */ {
/* */ public Hack(Kernel kernel)
/* */ throws Exception
/* */ {
/* 48 */ KernelConfig config = kernel.getConfig();
/* 49 */ Class clazz = AbstractKernelConfig.class;
/* 50 */ Field field = clazz.getDeclaredField("configuration");
/* 51 */ field.setAccessible(true);
/* */
/* 53 */ Object object = field.get(config);
/* 54 */ clazz = AbstractConfiguration.class;
/* 55 */ field = clazz.getDeclaredField("joinpointFactoryBuilder");
/* 56 */ field.setAccessible(true);
/* 57 */ field.set(object, new AOPJoinpointFactoryBuilder());
/* */
/* 59 */ field = clazz.getDeclaredField("dependencyBuilder");
/* 60 */ field.setAccessible(true);
/* 61 */ field.set(object, new AOPDependencyBuilder());
/* */
/* 63 */ DefaultSchemaResolver resolver = (DefaultSchemaResolver)SingletonSchemaResolverFactory.getInstance().getSchemaBindingResolver();
/* 64 */ resolver.addSchemaInitializer("urn:jboss:aop-beans:1.0", new AOPBeansSchemaInitializer());
/* 65 */ resolver.addSchemaParseAnnotations("urn:jboss:aop-beans:1.0", Boolean.FALSE);
/* */ }
/* */ }
/* Location: /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name: org.jboss.aop.deployers.temp.Hack
* JD-Core Version: 0.6.0
*/