| 
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
A PropertyDescriptor describes one property that a Java Bean exports via a pair of accessor methods.
| Constructor Summary | |
PropertyDescriptor(String propertyName,
                   Class beanClass)
Constructs a PropertyDescriptor for a property that follows the standard Java convention by having getFoo and setFoo accessor methods.  | 
|
PropertyDescriptor(String propertyName,
                   Class beanClass,
                   String getterName,
                   String setterName)
This constructor takes the name of a simple property, and method names for reading and writing the property.  | 
|
PropertyDescriptor(String propertyName,
                   Method getter,
                   Method setter)
This constructor takes the name of a simple property, and Method objects for reading and writing the property.  | 
|
| Method Summary | |
 Class | 
getPropertyEditorClass()
Gets any explicit PropertyEditor Class that has been registered for this property.  | 
 Class | 
getPropertyType()
Gets the Class object for the property.  | 
 Method | 
getReadMethod()
Gets the method that should be used to read the property value.  | 
 Method | 
getWriteMethod()
Gets the method that should be used to write the property value.  | 
 boolean | 
isBound()
Updates to "bound" properties will cause a "PropertyChange" event to get fired when the property is changed.  | 
 boolean | 
isConstrained()
Attempted updates to "Constrained" properties will cause a "VetoableChange" event to get fired when the property is changed.  | 
 void | 
setBound(boolean bound)
Updates to "bound" properties will cause a "PropertyChange" event to get fired when the property is changed.  | 
 void | 
setConstrained(boolean constrained)
Attempted updates to "Constrained" properties will cause a "VetoableChange" event to get fired when the property is changed.  | 
 void | 
setPropertyEditorClass(Class propertyEditorClass)
Normally PropertyEditors will be found using the PropertyEditorManager.  | 
 void | 
setReadMethod(Method getter)
Sets the method that should be used to read the property value.  | 
 void | 
setWriteMethod(Method setter)
Sets the method that should be used to write the property value.  | 
| 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 PropertyDescriptor(String propertyName,
                          Class beanClass)
                   throws IntrospectionException
propertyName - The programmatic name of the property.beanClass - The Class object for the target bean.  For
		example sun.beans.OurButton.class.
public PropertyDescriptor(String propertyName,
                          Class beanClass,
                          String getterName,
                          String setterName)
                   throws IntrospectionException
propertyName - The programmatic name of the property.beanClass - The Class object for the target bean.  For
		example sun.beans.OurButton.class.getterName - The name of the method used for reading the property
		 value.  May be null if the property is write-only.setterName - The name of the method used for writing the property
		 value.  May be null if the property is read-only.
public PropertyDescriptor(String propertyName,
                          Method getter,
                          Method setter)
                   throws IntrospectionException
propertyName - The programmatic name of the property.getter - The method used for reading the property value.
		May be null if the property is write-only.setter - The method used for writing the property value.  
		May be null if the property is read-only.| Method Detail | 
public Class getPropertyType()
This is the type that will be returned by the ReadMethod.
public Method getReadMethod()
public void setReadMethod(Method getter)
                   throws IntrospectionException
getter - The new getter method.public Method getWriteMethod()
public void setWriteMethod(Method setter)
                    throws IntrospectionException
setter - The new setter method.public boolean isBound()
public void setBound(boolean bound)
bound - True if this is a bound property.public boolean isConstrained()
public void setConstrained(boolean constrained)
constrained - True if this is a constrained property.public void setPropertyEditorClass(Class propertyEditorClass)
propertyEditorClass - The Class for the desired PropertyEditor.public Class getPropertyEditorClass()
  | 
Java Platform 1.2 | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||