java.lang.Object | |||
↳ | java.beans.FeatureDescriptor | ||
↳ | java.beans.PropertyDescriptor | ||
↳ | org.apache.commons.beanutils.MappedPropertyDescriptor |
A MappedPropertyDescriptor describes one mapped property. Mapped properties are multivalued properties like indexed properties but that are accessed with a String key instead of an index. Such property values are typically stored in a Map collection. For this class to work properly, a mapped value must have getter and setter methods of the form
where getProperty(String key)
and
setProperty(String key, Object value)
,
Property
must be replaced
by the name of the property.See Also
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Constructs a MappedPropertyDescriptor for a property that follows
the standard Java convention by having getFoo and setFoo
accessor methods, with the addition of a String parameter (the key).
| |||||||||||
This constructor takes the name of a mapped property, and method
names for reading and writing the property.
| |||||||||||
This constructor takes the name of a mapped property, and Method
objects for reading and writing the property.
|
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Gets the Class object for the property values.
| |||||||||||
Gets the method that should be used to read one of the property value.
| |||||||||||
Gets the method that should be used to write one of the property value.
| |||||||||||
Sets the method that should be used to read one of the property value.
| |||||||||||
Sets the method that should be used to write the property value.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.beans.PropertyDescriptor
| |||||||||||
From class
java.beans.FeatureDescriptor
| |||||||||||
From class
java.lang.Object
|
Constructs a MappedPropertyDescriptor for a property that follows the standard Java convention by having getFoo and setFoo accessor methods, with the addition of a String parameter (the key). Thus if the argument name is "fred", it will assume that the writer method is "setFred" and the reader method is "getFred". Note that the property name should start with a lower case character, which will be capitalized in the method names.
propertyName | The programmatic name of the property. |
---|---|
beanClass | The Class object for the target bean. For example sun.beans.OurButton.class. |
IntrospectionException | if an exception occurs during introspection. |
---|
This constructor takes the name of a mapped property, and method names for reading and writing the property.
propertyName | The programmatic name of the property. |
---|---|
beanClass | The Class object for the target bean. For example sun.beans.OurButton.class. |
mappedGetterName | The name of the method used for reading one of the property values. May be null if the property is write-only. |
mappedSetterName | The name of the method used for writing one of the property values. May be null if the property is read-only. |
IntrospectionException | if an exception occurs during introspection. |
---|
This constructor takes the name of a mapped property, and Method objects for reading and writing the property.
propertyName | The programmatic name of the property. |
---|---|
mappedGetter | The method used for reading one of the property values. May be be null if the property is write-only. |
mappedSetter | The method used for writing one the property values. May be null if the property is read-only. |
IntrospectionException | if an exception occurs during introspection. |
---|
Gets the Class object for the property values.
This is the type that will be returned by the mappedReadMethod.
Gets the method that should be used to read one of the property value.
Gets the method that should be used to write one of the property value.
Sets the method that should be used to read one of the property value.
mappedGetter | The mapped getter method. |
---|
IntrospectionException | If an error occurs finding the mapped property |
---|
Sets the method that should be used to write the property value.
mappedSetter | The mapped setter method. |
---|
IntrospectionException | If an error occurs finding the mapped property |
---|