java.beans.PropertyChangeListener, java.util.EventListener, ExPropertyModel, PropertyModel@Deprecated public class DefaultPropertyModel extends java.lang.Object implements ExPropertyModel, java.beans.PropertyChangeListener
PROP_VALUE| Constructor | Description |
|---|---|
DefaultPropertyModel(java.lang.Object bean,
java.beans.PropertyDescriptor descr) |
Deprecated.
Creates new DefaultPropertyModel with provided specific
PropertyDescriptor. |
DefaultPropertyModel(java.lang.Object bean,
java.lang.String propertyName) |
Deprecated.
Creates new DefaultPropertyModel.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener l) |
Deprecated.
Adds listener to change of the value.
|
java.lang.Object[] |
getBeans() |
Deprecated.
Returns an array of beans/nodes that this property belongs
to.
|
java.beans.FeatureDescriptor |
getFeatureDescriptor() |
Deprecated.
Returns descriptor describing the property.
|
java.lang.Class |
getPropertyEditorClass() |
Deprecated.
The class of the property editor or
null
if default property editor should be used. |
java.lang.Class |
getPropertyType() |
Deprecated.
The class of the property.
|
java.lang.Object |
getValue() |
Deprecated.
Getter for current value of a property.
|
void |
propertyChange(java.beans.PropertyChangeEvent evt) |
Deprecated.
Implementation of PropertyChangeListener method
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener l) |
Deprecated.
Removes listener to change of the value.
|
void |
setValue(java.lang.Object v) |
Deprecated.
Setter for a value of a property.
|
public DefaultPropertyModel(java.lang.Object bean,
java.lang.String propertyName)
throws java.lang.IllegalArgumentException
bean - the java bean to be introspectedpropertyName - name of the propertyjava.lang.IllegalArgumentException - if there is any problem
with the parameters (introspection of bean,...)public DefaultPropertyModel(java.lang.Object bean,
java.beans.PropertyDescriptor descr)
PropertyDescriptor. This can be useful if one needs to
set to provide specific attributes to the property editor.
PropertyDescriptor pd = new PropertyDescriptor ("myProperty", bean.getClass ());
pd.setPropertyEditorClass (PropertyEditorManager.findEditor (Object.class));
// special attributes to the property editor
pb.setValue ("superClass", MyProperty.class);
model = new DefaultPropertyModel (bean, pd);
panel = new PropertyPanel (model);
This constructor replaces the default use of BeanInfo and that is why
simplifies the use of ExPropertyEditors.bean - the java bean to be introspecteddescr - the property descriptor of the property to usepublic java.lang.Class getPropertyType()
PropertyModelgetPropertyType in interface PropertyModelpublic java.lang.Object getValue()
throws java.lang.reflect.InvocationTargetException
getValue in interface PropertyModeljava.lang.reflect.InvocationTargetException - if, for example, the getter method
cannot be accessedpublic void setValue(java.lang.Object v)
throws java.lang.reflect.InvocationTargetException
setValue in interface PropertyModelv - the valuejava.lang.reflect.InvocationTargetExceptionpublic void addPropertyChangeListener(java.beans.PropertyChangeListener l)
addPropertyChangeListener in interface PropertyModelpublic void removePropertyChangeListener(java.beans.PropertyChangeListener l)
removePropertyChangeListener in interface PropertyModelpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerpublic java.lang.Class getPropertyEditorClass()
null
if default property editor should be used.getPropertyEditorClass in interface PropertyModelpublic java.lang.Object[] getBeans()
getBeans in interface ExPropertyModelpublic java.beans.FeatureDescriptor getFeatureDescriptor()
getFeatureDescriptor in interface ExPropertyModelBuilt on April 24 2018. | Portions Copyright 1997-2018 Oracle. All rights reserved.