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 JXPathBeanInfogetBeanInfo(Class beanClass) Creates and registers a JXPathBeanInfo object for the supplied class.static voidregisterAtomicClass(Class beanClass) Automatically creates and registers a JXPathBeanInfo object for the specified class.static voidregisterDynamicClass(Class beanClass, Class dynamicPropertyHandlerClass) Automatically creates and registers aJXPathBeanInfoobject 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>XBeanInfoexists, an instance of that class is allocated. - Otherwise, an instance of
JXPathBasicBeanInfois 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 aJXPathBeanInfoobject for the specified class. That object returns true toJXPathBeanInfo.isDynamic().- Parameters:
beanClass- to registerdynamicPropertyHandlerClass- to handle beanClass
-