Package org.apache.commons.jxpath
Class JXPathIntrospector
java.lang.Object
org.apache.commons.jxpath.JXPathIntrospector
JXPathIntrospector maintains a registry of
JXPathBeanInfo
objects for Java classes.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic 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.
-
Constructor Details
-
JXPathIntrospector
Deprecated.Will be private in the next major version.Constructs a new instance.
-
-
Method Details
-
getBeanInfo
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
-
registerAtomicClass
Automatically creates and registers a JXPathBeanInfo object for the specified class. That object returns true to isAtomic().- Parameters:
beanClass
- to register
-
registerDynamicClass
Automatically creates and registers aJXPathBeanInfo
object for the specified class. That object returns true toJXPathBeanInfo.isDynamic()
.- Parameters:
beanClass
- to registerdynamicPropertyHandlerClass
- to handle beanClass
-