|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.commons.beanutils.PropertyUtilsBean
org.kuali.rice.kns.web.struts.pojo.PojoPropertyUtilsBean
public class PojoPropertyUtilsBean
begin Kuali Foundation modification This class is used to access the properties of a Pojo bean. deleted author tag end Kuali Foundation modification
| Field Summary | |
|---|---|
static org.apache.log4j.Logger |
LOG
|
| Constructor Summary | |
|---|---|
PojoPropertyUtilsBean()
|
|
| Method Summary | |
|---|---|
Object |
fastGetNestedProperty(Object obj,
String propertyName)
|
Object |
getNestedProperty(Object arg0,
String arg1)
begin Kuali Foundation modification removed comments and @ |
Object |
getProperty(Object bean,
String key)
|
PropertyDescriptor |
getPropertyDescriptor(Object bean,
String name)
Retrieve the property descriptor for the specified property of the specified bean, or return null if there is
no such descriptor. |
void |
setNestedProperty(Object bean,
String name,
Object value)
begin Kuali Foundation modification Set the value of the (possibly nested) property of the specified name, for the specified bean, with no type conversions. |
void |
setSimpleProperty(Object bean,
String name,
Object value)
Set the value of the specified simple property of the specified bean, with no type conversions. |
| Methods inherited from class org.apache.commons.beanutils.PropertyUtilsBean |
|---|
clearDescriptors, copyProperties, describe, getIndexedProperty, getIndexedProperty, getInstance, getMappedProperty, getMappedProperty, getMappedPropertyDescriptors, getMappedPropertyDescriptors, getPropertyDescriptors, getPropertyDescriptors, getPropertyEditorClass, getPropertyType, getReadMethod, getSimpleProperty, getWriteMethod, isReadable, isWriteable, setIndexedProperty, setIndexedProperty, setMappedProperty, setMappedProperty, setProperty |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final org.apache.log4j.Logger LOG
| Constructor Detail |
|---|
public PojoPropertyUtilsBean()
| Method Detail |
|---|
public Object getProperty(Object bean,
String key)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
getProperty in class org.apache.commons.beanutils.PropertyUtilsBeanIllegalAccessException
InvocationTargetException
NoSuchMethodException
public Object fastGetNestedProperty(Object obj,
String propertyName)
throws IntrospectionException,
IllegalArgumentException,
IllegalAccessException,
InvocationTargetException
IntrospectionException
IllegalArgumentException
IllegalAccessException
InvocationTargetException
public Object getNestedProperty(Object arg0,
String arg1)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
getNestedProperty in class org.apache.commons.beanutils.PropertyUtilsBeanIllegalAccessException
InvocationTargetException
NoSuchMethodExceptionPropertyUtilsBean.getNestedProperty(java.lang.Object, java.lang.String)
public void setNestedProperty(Object bean,
String name,
Object value)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
setNestedProperty in class org.apache.commons.beanutils.PropertyUtilsBeanbean - Bean whose property is to be modifiedname - Possibly nested name of the property to be modifiedvalue - Value to which the property is to be set
IllegalAccessException - if the caller does not have access to the property accessor method
IllegalArgumentException - if bean or name is null
IllegalArgumentException - if a nested reference to a property returns null
InvocationTargetException - if the property accessor method throws an exception
NoSuchMethodException - if an accessor method for this propety cannot be found
end Kuali Foundation modification
public PropertyDescriptor getPropertyDescriptor(Object bean,
String name)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
Retrieve the property descriptor for the specified property of the specified bean, or return null if there is
no such descriptor. This method resolves indexed and nested property references in the same manner as other methods in this
class, except that if the last (or only) name element is indexed, the descriptor for the last resolved property itself is
returned.
FIXME - Does not work with DynaBeans.
getPropertyDescriptor in class org.apache.commons.beanutils.PropertyUtilsBeanbean - Bean for which a property descriptor is requestedname - Possibly indexed and/or nested name of the property for which a property descriptor is requested
IllegalAccessException - if the caller does not have access to the property accessor method
IllegalArgumentException - if bean or name is null
IllegalArgumentException - if a nested reference to a property returns null
InvocationTargetException - if the property accessor method throws an exception
NoSuchMethodException - if an accessor method for this propety cannot be found
public void setSimpleProperty(Object bean,
String name,
Object value)
throws IllegalAccessException,
InvocationTargetException,
NoSuchMethodException
setSimpleProperty in class org.apache.commons.beanutils.PropertyUtilsBeanbean - Bean whose property is to be modifiedname - Name of the property to be modifiedvalue - Value to which the property should be set
IllegalAccessException - if the caller does not have
access to the property accessor method
IllegalArgumentException - if bean or
name is null
IllegalArgumentException - if the property name is
nested or indexed
InvocationTargetException - if the property accessor method
throws an exception
NoSuchMethodException - if an accessor method for this
propety cannot be found
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||