com.opensymphony.provider.bean
Class DefaultBeanProvider
java.lang.Object
|
+--com.opensymphony.provider.bean.DefaultBeanProvider
- All Implemented Interfaces:
- BeanProvider, Provider
- public class DefaultBeanProvider
- extends java.lang.Object
- implements BeanProvider
BeanProvider implementation for accessing properties.
Can handle a.b.c.d -> getA().getB().getC().getD().
Access properties in this order: bean.getA(), bean.isA(), bean.a(), bean.a.
Can also deal with setter methods.
- Version:
- $Revision: 1.1 $
- Author:
- Joe Walnes
Method Summary |
void |
destroy()
Shutdown Provider. |
java.lang.Object |
getProperty(java.lang.Object object,
java.lang.String property)
Get a single property of the bean. |
void |
init()
Startup Provider. |
boolean |
setProperty(java.lang.Object object,
java.lang.String property,
java.lang.Object value)
Set a single property of the bean. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefaultBeanProvider
public DefaultBeanProvider()
init
public void init()
throws ProviderConfigurationException
- Description copied from interface:
Provider
- Startup Provider.
- Specified by:
init
in interface Provider
- Following copied from interface:
com.opensymphony.provider.Provider
- Throws:
ProviderConfigurationException
- thrown if error in startup
or configuration.
destroy
public void destroy()
- Description copied from interface:
Provider
- Shutdown Provider.
- Specified by:
destroy
in interface Provider
getProperty
public java.lang.Object getProperty(java.lang.Object object,
java.lang.String property)
- Description copied from interface:
BeanProvider
- Get a single property of the bean.
- Specified by:
getProperty
in interface BeanProvider
- Following copied from interface:
com.opensymphony.provider.BeanProvider
- Parameters:
obj
- The object to be accessed.property
- Name of property to get.
setProperty
public boolean setProperty(java.lang.Object object,
java.lang.String property,
java.lang.Object value)
- Description copied from interface:
BeanProvider
- Set a single property of the bean.
- Specified by:
setProperty
in interface BeanProvider
- Following copied from interface:
com.opensymphony.provider.BeanProvider
- Parameters:
obj
- The object to be manipulated.property
- Name of property to set.value
- Value to set property to.