Class JXPathIntrospector


  • public class JXPathIntrospector
    extends Object
    JXPathIntrospector maintains a registry of JXPathBeanInfo objects for Java classes.
    Version:
    $Revision: 670727 $ $Date: 2008-06-23 15:10:38 -0500 (Mon, 23 Jun 2008) $
    Author:
    Dmitri Plotnikov
    • Constructor Detail

      • JXPathIntrospector

        public JXPathIntrospector()
    • Method Detail

      • registerAtomicClass

        public static void registerAtomicClass​(Class beanClass)
        Automatically creates and registers a JXPathBeanInfo object for the specified class. That object returns true to isAtomic().
        Parameters:
        beanClass - to register
      • registerDynamicClass

        public static void registerDynamicClass​(Class beanClass,
                                                Class dynamicPropertyHandlerClass)
        Automatically creates and registers a JXPathBeanInfo object for the specified class. That object returns true to JXPathBeanInfo.isDynamic().
        Parameters:
        beanClass - to register
        dynamicPropertyHandlerClass - to handle beanClass
      • getBeanInfo

        public static JXPathBeanInfo getBeanInfo​(Class beanClass)
        Creates and registers a JXPathBeanInfo object for the supplied class. If the class has already been registered, returns the registered JXPathBeanInfo object.

        The process of creation of JXPathBeanInfo is as follows:

        • If class named <beanClass>XBeanInfo exists, an instance of that class is allocated.
        • Otherwise, an instance of JXPathBasicBeanInfo is allocated.
        Parameters:
        beanClass - whose info to get
        Returns:
        JXPathBeanInfo