org.apache.commons.jxpath
Class JXPathIntrospector
java.lang.Object
org.apache.commons.jxpath.JXPathIntrospector
public class JXPathIntrospector
extends java.lang.Object
JXPathIntrospector maintains a registry of
JXPathBeanInfo
objects for Java classes.
$Revision: 1.10 $ $Date: 2004/05/08 15:10:05 $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 a JXPathBeanInfo object
for the specified class.
|
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.
registerAtomicClass
public static void registerAtomicClass(Class beanClass)
Automatically creates and registers a JXPathBeanInfo object
for the specified class. That object returns true to isAtomic().
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 isDynamic().