Mercurial > projects > dwt-addons
comparison dwtx/dwtxhelper/Bean.d @ 100:86617aa6b5dd
More helper classes, needed by draw2d
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Sun, 03 Aug 2008 00:54:29 +0200 |
parents | |
children | d79c6b934729 |
comparison
equal
deleted
inserted
replaced
99:cdf77a0793c2 | 100:86617aa6b5dd |
---|---|
1 module dwtx.dwtxhelper.Bean; | |
2 | |
3 import dwt.dwthelper.utils; | |
4 | |
5 class PropertyChangeEvent : EventObject { | |
6 private String propertyName; | |
7 private Object oldValue; | |
8 private Object newValue; | |
9 private Object propagationId; | |
10 | |
11 this( Object source, String propertyName, Object oldValue, Object newValue) { | |
12 super( source ); | |
13 this.propertyName = propertyName; | |
14 this.oldValue = oldValue; | |
15 this.newValue = newValue; | |
16 } | |
17 Object getNewValue(){ | |
18 return newValue; | |
19 } | |
20 Object getOldValue(){ | |
21 return oldValue; | |
22 } | |
23 Object getPropagationId(){ | |
24 return propagationId; | |
25 } | |
26 String getPropertyName(){ | |
27 return propertyName; | |
28 } | |
29 void setPropagationId(Object propagationId){ | |
30 this.propagationId = propagationId; | |
31 } | |
32 public override String toString() { | |
33 return this.classinfo.name ~ "[source=" ~ source.toString() ~ "]"; | |
34 } | |
35 } | |
36 | |
37 interface PropertyChangeListener { | |
38 void propertyChange(PropertyChangeEvent evt); | |
39 } | |
40 | |
41 | |
42 class PropertyChangeSupport { | |
43 this(Object){ | |
44 } | |
45 void addPropertyChangeListener(PropertyChangeListener listener){} | |
46 void addPropertyChangeListener(String propertyName, PropertyChangeListener listener){} | |
47 void firePropertyChange(String propertyName, bool oldValue, bool newValue){} | |
48 void firePropertyChange(String propertyName, int oldValue, int newValue){} | |
49 void firePropertyChange(String propertyName, Object oldValue, Object newValue){} | |
50 void removePropertyChangeListener(PropertyChangeListener listener){} | |
51 void removePropertyChangeListener(String propertyName, PropertyChangeListener listener){} | |
52 } | |
53 | |
54 |