| 
| 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.57217 seconds