Why is it needed for java bean to implement property change support [message #328349] |
Thu, 22 May 2008 11:49  |
Eclipse User |
|
|
|
jface databinding framwork has provided a lot of help classes, such as
BeansObservables and WritableValue. Why is it still needed for java bean
to implement property change support, such as
public class Message extends ModelObject {
...
}
public class ModelObject {
private final PropertyChangeSupport propertyChangeSupport = new
PropertyChangeSupport(
this);
public void addPropertyChangeListener(PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(listener);
}
public void addPropertyChangeListener(String propertyName,
PropertyChangeListener listener) {
propertyChangeSupport.addPropertyChangeListener(propertyName , listener);
}
public void removePropertyChangeListener(PropertyChangeListener listener)
{
propertyChangeSupport.removePropertyChangeListener(listener) ;
}
public void removePropertyChangeListener(String propertyName,
PropertyChangeListener listener) {
propertyChangeSupport.removePropertyChangeListener(propertyN ame,
listener);
}
protected void firePropertyChange(String propertyName, Object oldValue,
Object newValue) {
propertyChangeSupport.firePropertyChange(propertyName, oldValue,
newValue);
}
protected void fireIndexedPropertyChange(String propertyName, int index,
Object oldValue, Object newValue) {
propertyChangeSupport.fireIndexedPropertyChange( propertyName, index,
oldValue, newValue);
}
}
|
|
|
|
|
|
Powered by
FUDForum. Page generated in 0.03946 seconds