diff org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d @ 85:6be48cf9f95c

Work on databinding
author Frank Benoit <benoit@tionex.de>
date Sat, 18 Apr 2009 13:54:50 +0200
parents 383ce7bd736b
children 1d37a7813832
line wrap: on
line diff
--- a/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d	Sat Apr 18 09:25:29 2009 +0200
+++ b/org.eclipse.core.databinding/src/org/eclipse/core/databinding/observable/map/AbstractObservableMap.d	Sat Apr 18 13:54:50 2009 +0200
@@ -20,6 +20,7 @@
 import java.lang.all;
 
 import java.util.AbstractMap;
+import java.util.Set;
 
 import org.eclipse.core.databinding.observable.ChangeEvent;
 import org.eclipse.core.databinding.observable.ChangeSupport;
@@ -42,6 +43,41 @@
 public abstract class AbstractObservableMap : AbstractMap ,
         IObservableMap {
 
+    // DWT start reimplement
+    public override int size(){
+        return super.size();
+    }
+    public override bool isEmpty(){
+        return super.isEmpty();
+    }
+    public override bool containsKey(Object o){
+        return super.containsKey(o);
+    }
+    public override bool containsValue(Object o){
+        return super.containsValue(o);
+    }
+    public override Object get(Object o){
+        return super.get(o);
+    }
+    public override Object put(Object key, Object value){
+        return super.put(key, value);
+    }
+    public override equals_t opEquals(Object o){
+        return super.opEquals(o);
+    }
+    public override hash_t toHash(){
+        return super.toHash();
+    }
+    public override Object remove(Object o){
+        return super.remove(o);
+    }
+    public override Set keySet(){
+        return super.keySet();
+    }
+    public override Set values(){
+        return super.values();
+    }
+    // DWT end reimplement
     private ChangeSupport changeSupport;
 
     private bool stale;
@@ -70,6 +106,7 @@
     public this(Realm realm) {
         Assert.isNotNull(realm, "Realm cannot be null"); //$NON-NLS-1$
         changeSupport = new class(realm) ChangeSupport {
+            this(Realm r){ super(r);}
             protected void firstListenerAdded() {
                 this.outer.firstListenerAdded();
             }