|
Java Platform 1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--java.beans.FeatureDescriptor
|
+--java.beans.PropertyDescriptor
|
+--java.beans.IndexedPropertyDescriptor
An IndexedPropertyDescriptor describes a property that acts like an array and has an indexed read and/or indexed write method to access specific elements of the array.
An indexed property may also provide simple non-indexed read and write methods. If these are present, they read and write arrays of the type returned by the indexed read method.
| Constructor Summary | |
IndexedPropertyDescriptor(String propertyName,
Class beanClass)
This constructor constructs an IndexedPropertyDescriptor for a property that follows the standard Java conventions by having getFoo and setFoo accessor methods, for both indexed access and array access. |
|
IndexedPropertyDescriptor(String propertyName,
Class beanClass,
String getterName,
String setterName,
String indexedGetterName,
String indexedSetterName)
This constructor takes the name of a simple property, and method names for reading and writing the property, both indexed and non-indexed. |
|
IndexedPropertyDescriptor(String propertyName,
Method getter,
Method setter,
Method indexedGetter,
Method indexedSetter)
This constructor takes the name of a simple property, and Method objects for reading and writing the property. |
|
| Method Summary | |
Class |
getIndexedPropertyType()
Gets the Class object of the indexed properties' type. |
Method |
getIndexedReadMethod()
Gets the method that should be used to read an indexed property value. |
Method |
getIndexedWriteMethod()
Gets the method that should be used to write an indexed property value. |
void |
setIndexedReadMethod(Method getter)
Sets the method that should be used to read an indexed property value. |
void |
setIndexedWriteMethod(Method setter)
Sets the method that should be used to write an indexed property value. |
| Methods inherited from class java.beans.PropertyDescriptor |
getPropertyEditorClass,
getPropertyType,
getReadMethod,
getWriteMethod,
isBound,
isConstrained,
setBound,
setConstrained,
setPropertyEditorClass,
setReadMethod,
setWriteMethod |
| Methods inherited from class java.beans.FeatureDescriptor |
attributeNames,
getDisplayName,
getName,
getShortDescription,
getValue,
isExpert,
isHidden,
isPreferred,
setDisplayName,
setExpert,
setHidden,
setName,
setPreferred,
setShortDescription,
setValue |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Constructor Detail |
public IndexedPropertyDescriptor(String propertyName,
Class beanClass)
throws IntrospectionException
Thus if the argument name is "fred", it will assume that there is an indexed reader method "getFred", a non-indexed (array) reader method also called "getFred", an indexed writer method "setFred", and finally a non-indexed writer method "setFred".
propertyName - The programmatic name of the property.beanClass - The Class object for the target bean.
public IndexedPropertyDescriptor(String propertyName,
Class beanClass,
String getterName,
String setterName,
String indexedGetterName,
String indexedSetterName)
throws IntrospectionException
propertyName - The programmatic name of the property.beanClass - The Class object for the target bean.getterName - The name of the method used for reading the property
values as an array. May be null if the property is write-only
or must be indexed.setterName - The name of the method used for writing the property
values as an array. May be null if the property is read-only
or must be indexed.indexedGetterName - The name of the method used for reading
an indexed property value.
May be null if the property is write-only.indexedSetterName - The name of the method used for writing
an indexed property value.
May be null if the property is read-only.
public IndexedPropertyDescriptor(String propertyName,
Method getter,
Method setter,
Method indexedGetter,
Method indexedSetter)
throws IntrospectionException
propertyName - The programmatic name of the property.getter - The method used for reading the property values as an array.
May be null if the property is write-only or must be indexed.setter - The method used for writing the property values as an array.
May be null if the property is read-only or must be indexed.indexedGetter - The method used for reading an indexed property value.
May be null if the property is write-only.indexedSetter - The method used for writing an indexed property value.
May be null if the property is read-only.| Method Detail |
public Method getIndexedReadMethod()
public void setIndexedReadMethod(Method getter)
throws IntrospectionException
getter - The new indexed getter method.public Method getIndexedWriteMethod()
public void setIndexedWriteMethod(Method setter)
throws IntrospectionException
getter - The new indexed setter method.public Class getIndexedPropertyType()
|
Java Platform 1.2 |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||