/* */ public ServiceMBeanDelegate(MBeanServer server, ServiceContainer container, String xmbean, ObjectName on)
/* */ {
/* 93 */ this.container = container;
/* 94 */ this.server = server;
/* 95 */ this.serviceOn = on;
/* 96 */ XMBean mbean = null;
/* */ try
/* */ {
/* 99 */ Descriptor descriptor = new DescriptorSupport();
/* 100 */ descriptor.setField("xmbean.resource.reference", container.getSingleton());
/* 101 */ descriptor.setField("xmbean.resource.type", xmbean);
/* 102 */ descriptor.setField("xmbean.metadata.sax.parser", "org.apache.crimson.parser.XMLReaderImpl");
/* */
/* 104 */ mbean = new XMBean(descriptor, "descriptor");
/* */ }
/* */ catch (NotCompliantMBeanException e)
/* */ {
/* 108 */ throw new RuntimeException(e);
/* */ }
/* */ catch (MBeanException e)
/* */ {
/* 112 */ throw new RuntimeException(e);
/* */ }
/* 114 */ this.mbeanInfo = mbean.getMetaData();
/* */ }