public class

ConvertingWrapDynaBean

extends WrapDynaBean
java.lang.Object
   ↳ org.apache.commons.beanutils.WrapDynaBean
     ↳ org.apache.commons.beanutils.ConvertingWrapDynaBean

Class Overview

Implementation of DynaBean that wraps a standard JavaBean instance, so that DynaBean APIs can be used to access its properties, though this implementation allows type conversion to occur when properties are set. This means that (say) Strings can be passed in as values in setter methods and this DynaBean will convert them to the correct primitive data types.

IMPLEMENTATION NOTE - This implementation does not support the contains() and remove() methods.

Summary

[Expand]
Inherited Fields
From class org.apache.commons.beanutils.WrapDynaBean
Public Constructors
ConvertingWrapDynaBean(Object instance)
Construct a new DynaBean associated with the specified JavaBean instance.
Public Methods
void set(String name, Object value)
Set the value of the property with the specified name performing any type conversions if necessary.
[Expand]
Inherited Methods
From class org.apache.commons.beanutils.WrapDynaBean
From class java.lang.Object
From interface org.apache.commons.beanutils.DynaBean

Public Constructors

public ConvertingWrapDynaBean (Object instance)

Construct a new DynaBean associated with the specified JavaBean instance.

Parameters
instance JavaBean instance to be wrapped

Public Methods

public void set (String name, Object value)

Set the value of the property with the specified name performing any type conversions if necessary. So this method can accept String values for primitive numeric data types for example.

Parameters
name Name of the property whose value is to be set
value Value to which this property is to be set
Throws
IllegalArgumentException if there are any problems copying the property.