|
Java Platform 1.2 Beta 4 |
|||||||||
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 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,
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,
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,
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()
|
Method | getIndexedReadMethod()
|
Method | getIndexedWriteMethod()
|
void | setIndexedReadMethod(Method getter)
Set the method that should be used to read an indexed property value. |
void | setIndexedWriteMethod(Method setter)
Set 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()
This is the type that will be returned by the indexedReadMethod.
|
Java Platform 1.2 Beta 4 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |