Package org.apache.commons.jxpath
Class JXPathIntrospector
- java.lang.Object
-
- org.apache.commons.jxpath.JXPathIntrospector
-
public class JXPathIntrospector extends Object
JXPathIntrospector maintains a registry ofJXPathBeanInfo
objects for Java classes.- Version:
- $Revision: 670727 $ $Date: 2008-06-23 15:10:38 -0500 (Mon, 23 Jun 2008) $
- Author:
- Dmitri Plotnikov
-
-
Constructor Summary
Constructors Constructor Description JXPathIntrospector()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static JXPathBeanInfo
getBeanInfo(Class beanClass)
Creates and registers a JXPathBeanInfo object for the supplied class.static void
registerAtomicClass(Class beanClass)
Automatically creates and registers a JXPathBeanInfo object for the specified class.static void
registerDynamicClass(Class beanClass, Class dynamicPropertyHandlerClass)
Automatically creates and registers aJXPathBeanInfo
object for the specified class.
-
-
-
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 aJXPathBeanInfo
object for the specified class. That object returns true toJXPathBeanInfo.isDynamic()
.- Parameters:
beanClass
- to registerdynamicPropertyHandlerClass
- 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
- If class named
-
-