Mercurial > projects > dwt2
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); |