net.sf.beanlib.provider
Class JavaBeanDetailedPropertyFilter

java.lang.Object
  extended by net.sf.beanlib.provider.JavaBeanDetailedPropertyFilter
All Implemented Interfaces:
DetailedPropertyFilter

public class JavaBeanDetailedPropertyFilter
extends Object
implements DetailedPropertyFilter

Default implementation of DetailedPropertyFilter.

Author:
Joe D. Velopar

Field Summary
 
Fields inherited from interface net.sf.beanlib.spi.DetailedPropertyFilter
ALWAYS_PROPAGATE, JAVABEAN_PROPAGATE
 
Constructor Summary
JavaBeanDetailedPropertyFilter()
           
 
Method Summary
 boolean propagate(String propertyName, Object fromBean, Method readerMethod, Object toBean, Method setterMethod)
          Returns true if the given property should be propagated; false otherwise.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JavaBeanDetailedPropertyFilter

public JavaBeanDetailedPropertyFilter()
Method Detail

propagate

public boolean propagate(String propertyName,
                         Object fromBean,
                         Method readerMethod,
                         Object toBean,
                         Method setterMethod)
Description copied from interface: DetailedPropertyFilter
Returns true if the given property should be propagated; false otherwise.

Specified by:
propagate in interface DetailedPropertyFilter
Parameters:
propertyName - property name.
fromBean - from bean.
readerMethod - reader method of the property name.
toBean - to bean.
setterMethod - setter method of the property name.
Returns:
true if the given property should be propagated.