com.opensymphony.provider.bean
Class DefaultBeanProvider

java.lang.Object
  extended by com.opensymphony.provider.bean.DefaultBeanProvider
All Implemented Interfaces:
BeanProvider, Provider

public class DefaultBeanProvider
extends 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.1.1 $
Author:
Joe Walnes

Constructor Summary
DefaultBeanProvider()
           
 
Method Summary
 void destroy()
          Shutdown Provider.
 Object getProperty(Object object, String property)
          Get a single property of the bean.
 void init()
          Startup Provider.
 boolean setProperty(Object object, String property, 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
 

Constructor Detail

DefaultBeanProvider

public DefaultBeanProvider()
Method Detail

setProperty

public boolean setProperty(Object object,
                           String property,
                           Object value)
Description copied from interface: BeanProvider
Set a single property of the bean.

Specified by:
setProperty in interface BeanProvider
property - Name of property to set.
value - Value to set property to.

getProperty

public Object getProperty(Object object,
                          String property)
Description copied from interface: BeanProvider
Get a single property of the bean.

Specified by:
getProperty in interface BeanProvider
property - Name of property to get.

destroy

public void destroy()
Description copied from interface: Provider
Shutdown Provider.

Specified by:
destroy in interface Provider

init

public void init()
          throws ProviderConfigurationException
Description copied from interface: Provider
Startup Provider.

Specified by:
init in interface Provider
Throws:
ProviderConfigurationException - thrown if error in startup or configuration.

OSCore Project Page