diff org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.d @ 85:6be48cf9f95c

Work on databinding
author Frank Benoit <benoit@tionex.de>
date Sat, 18 Apr 2009 13:54:50 +0200
parents 0a55d2d5a946
children
line wrap: on
line diff
--- a/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.d	Sat Apr 18 09:25:29 2009 +0200
+++ b/org.eclipse.jface.databinding/src/org/eclipse/jface/databinding/viewers/ObservableValueEditingSupport.d	Sat Apr 18 13:54:50 2009 +0200
@@ -39,7 +39,7 @@
      */
     private EditingState editingState;
 
-    private final ColumnViewerEditorActivationListenerHelper activationListener = new ColumnViewerEditorActivationListenerHelper();
+    private const ColumnViewerEditorActivationListenerHelper activationListener;
 
     private ColumnViewer viewer;
 
@@ -56,6 +56,7 @@
      */
     public this(ColumnViewer viewer,
             DataBindingContext dbc) {
+activationListener = new ColumnViewerEditorActivationListenerHelper();
         super(viewer);
 
         if (dbc is null) {
@@ -107,12 +108,12 @@
             ViewerCell cell) {
         IObservableValue target = doCreateCellEditorObservable(cellEditor);
         Assert
-                .isNotNull(target,
+                .isNotNull(cast(Object)target,
                         "doCreateCellEditorObservable(...) did not return an observable"); //$NON-NLS-1$
 
         IObservableValue model = doCreateElementObservable(cell.getElement(),
                 cell);
-        Assert.isNotNull(model,
+        Assert.isNotNull(cast(Object)model,
                 "doCreateElementObservable(...) did not return an observable"); //$NON-NLS-1$
 
         Binding binding = createBinding(target, model);