Package org.apache.commons.jxpath
Class JXPathBasicBeanInfo
- java.lang.Object
-
- org.apache.commons.jxpath.JXPathBasicBeanInfo
-
- All Implemented Interfaces:
Serializable,JXPathBeanInfo
public class JXPathBasicBeanInfo extends Object implements JXPathBeanInfo
An implementation of JXPathBeanInfo based on JavaBeans' BeanInfo. Properties advertised by JXPathBasicBeanInfo are the same as those advertised by BeanInfo for the corresponding class.- Version:
- $Revision: 668329 $ $Date: 2008-06-16 16:59:48 -0500 (Mon, 16 Jun 2008) $
- Author:
- Dmitri Plotnikov
- See Also:
BeanInfo,Introspector, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description JXPathBasicBeanInfo(Class clazz)Create a new JXPathBasicBeanInfo.JXPathBasicBeanInfo(Class clazz, boolean atomic)Create a new JXPathBasicBeanInfo.JXPathBasicBeanInfo(Class clazz, Class dynamicPropertyHandlerClass)Create a new JXPathBasicBeanInfo.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClassgetDynamicPropertyHandlerClass()For a dynamic class, returns the corresponding DynamicPropertyHandler class.PropertyDescriptorgetPropertyDescriptor(String propertyName)Returns a PropertyDescriptor for the specified name or null if there is no such property.PropertyDescriptor[]getPropertyDescriptors()Returns a list of property descriptors for the beans described by this bean info object.booleanisAtomic()Returns true if objects of this class are treated as atomic objects which have no properties of their own.booleanisDynamic()Return true if the corresponding objects have dynamic properties.StringtoString()
-
-
-
Constructor Detail
-
JXPathBasicBeanInfo
public JXPathBasicBeanInfo(Class clazz)
Create a new JXPathBasicBeanInfo.- Parameters:
clazz- bean class
-
JXPathBasicBeanInfo
public JXPathBasicBeanInfo(Class clazz, boolean atomic)
Create a new JXPathBasicBeanInfo.- Parameters:
clazz- bean classatomic- whether objects of this class are treated as atomic objects which have no properties of their own.
-
-
Method Detail
-
isAtomic
public boolean isAtomic()
Returns true if objects of this class are treated as atomic objects which have no properties of their own.- Specified by:
isAtomicin interfaceJXPathBeanInfo- Returns:
- boolean
-
isDynamic
public boolean isDynamic()
Return true if the corresponding objects have dynamic properties.- Specified by:
isDynamicin interfaceJXPathBeanInfo- Returns:
- boolean
-
getPropertyDescriptors
public PropertyDescriptor[] getPropertyDescriptors()
Description copied from interface:JXPathBeanInfoReturns a list of property descriptors for the beans described by this bean info object. Returns null for atomic beans.- Specified by:
getPropertyDescriptorsin interfaceJXPathBeanInfo- Returns:
- PropertyDescriptor[]
-
getPropertyDescriptor
public PropertyDescriptor getPropertyDescriptor(String propertyName)
Description copied from interface:JXPathBeanInfoReturns a PropertyDescriptor for the specified name or null if there is no such property.- Specified by:
getPropertyDescriptorin interfaceJXPathBeanInfo- Parameters:
propertyName- property name- Returns:
- PropertyDescriptor
-
getDynamicPropertyHandlerClass
public Class getDynamicPropertyHandlerClass()
For a dynamic class, returns the corresponding DynamicPropertyHandler class.- Specified by:
getDynamicPropertyHandlerClassin interfaceJXPathBeanInfo- Returns:
- Class
-
-