AI-generated Key Takeaways
-
IndexedPropertyDescriptorextendsPropertyDescriptorand provides information about indexed properties of a Java Bean. -
It includes methods to get and set the indexed read (getter) and write (setter) methods.
-
Three constructors are available, allowing creation from property name and bean class, or using explicit getter/setter methods.
-
It provides methods to retrieve the indexed property type and to determine equality with other
IndexedPropertyDescriptorobjects. -
It inherits various methods for property and feature descriptions from its parent classes.
Public Constructor Summary
|
IndexedPropertyDescriptor(String propertyName, Class<?> beanClass)
Constructs a new instance of
IndexedPropertyDescriptor. |
Public Method Summary
| boolean | |
| Class<?> |
getIndexedPropertyType()
Obtains the Class object of the indexed property type.
|
| Method |
getIndexedReadMethod()
Obtains the indexed getter.
|
| Method |
getIndexedWriteMethod()
Obtains the indexed setter.
|
| int |
hashCode()
HashCode of the IndexedPropertyDescriptor
|
| void | |
| void |
Inherited Method Summary
Public Constructors
public IndexedPropertyDescriptor (String propertyName, Class<?> beanClass, String getterName, String setterName, String indexedGetterName, String indexedSetterName)
Constructs a new instance of IndexedPropertyDescriptor.
Parameters
| propertyName | the specified indexed property's name. |
|---|---|
| beanClass | the bean class |
| getterName | the name of the array getter |
| setterName | the name of the array setter |
| indexedGetterName | the name of the indexed getter. |
| indexedSetterName | the name of the indexed setter. |
Throws
| IntrospectionException |
|---|
public IndexedPropertyDescriptor (String propertyName, Method getter, Method setter, Method indexedGetter, Method indexedSetter)
Constructs a new instance of IndexedPropertyDescriptor.
Parameters
| propertyName | the specified indexed property's name. |
|---|---|
| getter | the array getter |
| setter | the array setter |
| indexedGetter | the indexed getter |
| indexedSetter | the indexed setter |
Throws
| IntrospectionException |
|---|
public IndexedPropertyDescriptor (String propertyName, Class<?> beanClass)
Constructs a new instance of IndexedPropertyDescriptor.
Parameters
| propertyName | the specified indexed property's name. |
|---|---|
| beanClass | the bean class. |
Throws
| IntrospectionException |
|---|
Public Methods
public boolean equals (Object obj)
Determines if this IndexedPropertyDescriptor is equal to
the specified object. Two IndexedPropertyDescriptor s are
equal if the reader, indexed reader, writer, indexed writer, property
types, indexed property type, property editor and flags are equal.
Returns
- true if this indexed property descriptor is equal to the specified object.
public Class<?> getIndexedPropertyType ()
Obtains the Class object of the indexed property type.
Returns
- the Class object of the indexed property type.
public int hashCode ()
HashCode of the IndexedPropertyDescriptor
Returns
- this object's hash code.
public void setIndexedReadMethod (Method indexedGetter)
Sets the indexed getter as the specified method.
Parameters
| indexedGetter | the specified indexed getter. |
|---|
Throws
| IntrospectionException |
|---|
public void setIndexedWriteMethod (Method indexedSetter)
Sets the indexed setter as the specified method.
Parameters
| indexedSetter | the specified indexed setter. |
|---|
Throws
| IntrospectionException |
|---|