org.oddjob.arooa.beanutils
Class DynaBeanOverview

java.lang.Object
  extended by org.oddjob.arooa.beanutils.DynaBeanOverview
All Implemented Interfaces:
BeanOverview

public class DynaBeanOverview
extends Object
implements BeanOverview


Constructor Summary
DynaBeanOverview(org.apache.commons.beanutils.DynaClass dynaClass)
           
 
Method Summary
 String[] getProperties()
           
 Class<?> getPropertyType(String property)
           
 boolean hasReadableProperty(String property)
           
 boolean hasWriteableProperty(String property)
           
 boolean isIndexed(String property)
           
 boolean isMapped(String property)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DynaBeanOverview

public DynaBeanOverview(org.apache.commons.beanutils.DynaClass dynaClass)
Method Detail

getProperties

public String[] getProperties()
Specified by:
getProperties in interface BeanOverview

getPropertyType

public Class<?> getPropertyType(String property)
                         throws ArooaNoPropertyException
Specified by:
getPropertyType in interface BeanOverview
Throws:
ArooaNoPropertyException

hasReadableProperty

public boolean hasReadableProperty(String property)
Specified by:
hasReadableProperty in interface BeanOverview

hasWriteableProperty

public boolean hasWriteableProperty(String property)
Specified by:
hasWriteableProperty in interface BeanOverview

isIndexed

public boolean isIndexed(String property)
                  throws ArooaNoPropertyException
Specified by:
isIndexed in interface BeanOverview
Throws:
ArooaNoPropertyException

isMapped

public boolean isMapped(String property)
                 throws ArooaNoPropertyException
Specified by:
isMapped in interface BeanOverview
Throws:
ArooaNoPropertyException