org.apache.commons.jxpath
Class JXPathIntrospector
java.lang.Objectorg.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().