org.objectweb.easybeans.jmx
Class CommonsModelerExtension

java.lang.Object
  extended by org.objectweb.easybeans.jmx.CommonsModelerExtension

public final class CommonsModelerExtension
extends java.lang.Object

Utility class used to extends mbeans-descriptors.

Author:
Guillaume Sauthier

Constructor Summary
private CommonsModelerExtension()
          Private empty constructor for Utility class.
 
Method Summary
private static void processMBeanAttributeNode(org.apache.commons.modeler.ManagedBean managed, org.w3c.dom.Node mbeanNode)
           
private static void processMBeanConstructorNode(org.apache.commons.modeler.ManagedBean managed, org.w3c.dom.Node mbeanNode)
           
private static void processMBeanDescriptorNode(org.apache.commons.modeler.ManagedBean managed, org.w3c.dom.Node mbeanNode)
           
private static void processMBeanNode(org.apache.commons.modeler.Registry registry, org.w3c.dom.Node mbeanNode)
           
private static void processMBeanNotificationNode(org.apache.commons.modeler.ManagedBean managed, org.w3c.dom.Node mbeanNode)
           
private static void processMBeanOperationNode(org.apache.commons.modeler.ManagedBean managed, org.w3c.dom.Node mbeanNode)
           
static void updateDescriptors(org.apache.commons.modeler.Registry registry, java.io.InputStream stream)
          Update the given Registry (and particulary the inner ManagedBean).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CommonsModelerExtension

private CommonsModelerExtension()
Private empty constructor for Utility class.

Method Detail

updateDescriptors

public static void updateDescriptors(org.apache.commons.modeler.Registry registry,
                                     java.io.InputStream stream)
                              throws java.lang.Exception
Update the given Registry (and particulary the inner ManagedBean).

Parameters:
registry - Registry to be updated.
stream - mbeans-descriptors-ext.xml content
Throws:
java.lang.Exception - when something fails.

processMBeanNode

private static void processMBeanNode(org.apache.commons.modeler.Registry registry,
                                     org.w3c.dom.Node mbeanNode)
Parameters:
registry - Model MBean registry
mbeanNode - mbean XML Node

processMBeanOperationNode

private static void processMBeanOperationNode(org.apache.commons.modeler.ManagedBean managed,
                                              org.w3c.dom.Node mbeanNode)
Parameters:
managed - ManagedBean instance
mbeanNode - mbean XML Node

processMBeanNotificationNode

private static void processMBeanNotificationNode(org.apache.commons.modeler.ManagedBean managed,
                                                 org.w3c.dom.Node mbeanNode)
Parameters:
managed - ManagedBean instance
mbeanNode - mbean XML Node

processMBeanConstructorNode

private static void processMBeanConstructorNode(org.apache.commons.modeler.ManagedBean managed,
                                                org.w3c.dom.Node mbeanNode)
Parameters:
managed - ManagedBean instance
mbeanNode - mbean XML Node

processMBeanAttributeNode

private static void processMBeanAttributeNode(org.apache.commons.modeler.ManagedBean managed,
                                              org.w3c.dom.Node mbeanNode)
Parameters:
managed - ManagedBean instance
mbeanNode - mbean XML Node

processMBeanDescriptorNode

private static void processMBeanDescriptorNode(org.apache.commons.modeler.ManagedBean managed,
                                               org.w3c.dom.Node mbeanNode)
Parameters:
managed - ManagedBean instance
mbeanNode - mbean XML Node