|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.openide.explorer.propertysheet.DefaultPropertyModel
The default implementation of PropertyModel interface. It takes the bean instance and the property name which should be accessed through PropertyModel methods. We now implement the new ExPropertyModel interface (which extends PropertyModel).
Field Summary |
Fields inherited from interface org.openide.explorer.propertysheet.PropertyModel |
PROP_VALUE |
Constructor Summary | |
DefaultPropertyModel(Object bean,
PropertyDescriptor descr)
Deprecated. Creates new DefaultPropertyModel with provided specific PropertyDescriptor . |
|
DefaultPropertyModel(Object bean,
String propertyName)
Deprecated. Creates new DefaultPropertyModel. |
Method Summary | |
void |
addPropertyChangeListener(PropertyChangeListener l)
Deprecated. Adds listener to change of the value. |
Object[] |
getBeans()
Deprecated. Returns an array of beans/nodes that this property belongs to. |
FeatureDescriptor |
getFeatureDescriptor()
Deprecated. Returns descriptor describing the property. |
Class |
getPropertyEditorClass()
Deprecated. The class of the property editor or null
if default property editor should be used. |
Class |
getPropertyType()
Deprecated. The class of the property. |
Object |
getValue()
Deprecated. Getter for current value of a property. |
void |
propertyChange(PropertyChangeEvent evt)
Deprecated. Implementation of PropertyChangeListener method |
void |
removePropertyChangeListener(PropertyChangeListener l)
Deprecated. Removes listener to change of the value. |
void |
setValue(Object v)
Deprecated. Setter for a value of a property. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public DefaultPropertyModel(Object bean, String propertyName) throws IllegalArgumentException
bean
- the java bean to be introspectedpropertyName
- name of the property
IllegalArgumentException
- if there is any problem
with the parameters (introspection of bean,...)public DefaultPropertyModel(Object bean, 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 useMethod Detail |
public Class getPropertyType()
PropertyModel
getPropertyType
in interface PropertyModel
public Object getValue() throws InvocationTargetException
getValue
in interface PropertyModel
InvocationTargetException
- if, for example, the getter method
cannot be accessedpublic void setValue(Object v) throws InvocationTargetException
setValue
in interface PropertyModel
v
- the value
InvocationTargetException
public void addPropertyChangeListener(PropertyChangeListener l)
addPropertyChangeListener
in interface PropertyModel
public void removePropertyChangeListener(PropertyChangeListener l)
removePropertyChangeListener
in interface PropertyModel
public void propertyChange(PropertyChangeEvent evt)
propertyChange
in interface PropertyChangeListener
public Class getPropertyEditorClass()
null
if default property editor should be used.
getPropertyEditorClass
in interface PropertyModel
public Object[] getBeans()
getBeans
in interface ExPropertyModel
public FeatureDescriptor getFeatureDescriptor()
getFeatureDescriptor
in interface ExPropertyModel
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |