Java in a Nutshell

Previous Chapter 23
The java.beans Package
Next
 

23.7 java.beans.IndexedPropertyDescriptor (JDK 1.1)

An IndexedPropertyDescriptor object is a type of PropertyDescriptor that describes a Java bean property that is (or behaves like) an array. The BeanInfo class for a Java bean optionally creates and initializes IndexedPropertyDescriptor objects to describe the indexed properties that the bean supports. Typically, only application builders and similar tools use the descriptor objects to obtain indexed property description information.

You create an IndexedPropertyDescriptor by specifying the name of the indexed property and the Class object for the bean. If you have not followed the standard "design patterns" for accessor method naming, you may also specify the accessor methods for the property, either as method names or as java.lang.reflect.Method objects. Once you have created an IndexedPropertyDescriptor object, you can use the methods of PropertyDescriptor and FeatureDescriptor to provide additional information about the indexed property.

public class IndexedPropertyDescriptor extends PropertyDescriptor {
    // Public Constructors
            public IndexedPropertyDescriptor(String propertyName, Class beanClass) throws IntrospectionException;
            public IndexedPropertyDescriptor(String propertyName, Class beanClass, String getterName,
            public IndexedPropertyDescriptor'u'String setterName, String indexedGetterName,
            public IndexedPropertyDescriptor'u'String indexedSetterName) throws IntrospectionException;
            public IndexedPropertyDescriptor(String propertyName, Method getter, Method setter, Method indexedGetter,
            public IndexedPropertyDescriptor'u'Method indexedSetter) throws IntrospectionException;
    // Public Instance Methods
            public Class getIndexedPropertyType();
            public Method getIndexedReadMethod();
            public Method getIndexedWriteMethod();
}

Hierarchy:

Object->FeatureDescriptor->PropertyDescriptor->IndexedPropertyDescriptor


Previous Home Next
java.beans.FeatureDescriptor (JDK 1.1) Book Index java.beans.IntrospectionException (JDK 1.1)

Java in a Nutshell Java Language Reference Java AWT Java Fundamental Classes Exploring Java