comparison org.eclipse.core.databinding/src/org/eclipse/core/internal/databinding/observable/StalenessObservableValue.d @ 85:6be48cf9f95c

Work on databinding
author Frank Benoit <benoit@tionex.de>
date Sat, 18 Apr 2009 13:54:50 +0200
parents 0a55d2d5a946
children
comparison
equal deleted inserted replaced
84:fcf926c91ca4 85:6be48cf9f95c
46 } 46 }
47 } 47 }
48 48
49 private IObservable tracked; 49 private IObservable tracked;
50 private bool stale; 50 private bool stale;
51 private MyListener listener = new MyListener(); 51 private MyListener listener;
52 52
53 /** 53 /**
54 * Constructs a StalenessObservableValue that tracks the staleness of the 54 * Constructs a StalenessObservableValue that tracks the staleness of the
55 * given {@link IObservable}. 55 * given {@link IObservable}.
56 * 56 *
57 * @param observable 57 * @param observable
58 * the observable to track 58 * the observable to track
59 */ 59 */
60 public this(IObservable observable) { 60 public this(IObservable observable) {
61 listener = new MyListener();
61 super(observable.getRealm()); 62 super(observable.getRealm());
62 this.tracked = observable; 63 this.tracked = observable;
63 this.stale = observable.isStale(); 64 this.stale = observable.isStale();
64 tracked.addChangeListener(listener); 65 tracked.addChangeListener(listener);
65 tracked.addStaleListener(listener); 66 tracked.addStaleListener(listener);