| 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| 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.IntrospectionException - if an exception occurs during
              introspection.
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.IntrospectionException - if an exception occurs during
              introspection.
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.IntrospectionException - if an exception occurs during
              introspection.| 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()
  | 
JavaTM 2 Platform Std. Ed. v1.3.1  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A.  All Rights Reserved.