Revision: 7921
Author: [email protected]
Date: Wed Apr 14 10:17:19 2010
Log: Move logic to send initial onRangedChanged to AbstractListViewAdapter.addView instead of ListView.setDelegate

Review at http://gwt-code-reviews.appspot.com/349801

Review by: [email protected]
http://code.google.com/p/google-web-toolkit/source/detail?r=7921

Modified:
/trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/PagingTableListView.java
 /trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/SimpleCellList.java
/trunk/bikeshed/src/com/google/gwt/bikeshed/list/shared/AbstractListViewAdapter.java
 /trunk/bikeshed/src/com/google/gwt/bikeshed/tree/client/TreeNodeView.java

=======================================
--- /trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/PagingTableListView.java Tue Apr 13 18:19:04 2010 +++ /trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/PagingTableListView.java Wed Apr 14 10:17:19 2010
@@ -231,9 +231,6 @@

   public void setDelegate(Delegate<T> delegate) {
     this.delegate = delegate;
-    if (delegate != null) {
-      delegate.onRangeChanged(this);
-    }
   }

   /**
=======================================
--- /trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/SimpleCellList.java Tue Apr 13 18:19:04 2010 +++ /trunk/bikeshed/src/com/google/gwt/bikeshed/list/client/SimpleCellList.java Wed Apr 14 10:17:19 2010
@@ -144,9 +144,6 @@

   public void setDelegate(Delegate<T> delegate) {
     this.delegate = delegate;
-    if (delegate != null) {
-      delegate.onRangeChanged(this);
-    }
   }

   public void setValueUpdater(ValueUpdater<T, Void> valueUpdater) {
=======================================
--- /trunk/bikeshed/src/com/google/gwt/bikeshed/list/shared/AbstractListViewAdapter.java Tue Apr 13 18:19:04 2010 +++ /trunk/bikeshed/src/com/google/gwt/bikeshed/list/shared/AbstractListViewAdapter.java Wed Apr 14 10:17:19 2010
@@ -71,12 +71,19 @@
    */
   private ProvidesKey<T> keyProvider;

+  /**
+ * Adds a view to this adapter. The current range of interest of the view
+   * will be populated with data.
+   *
+   * @param view a {...@link ListView}.
+   */
   public void addView(ListView<T> view) {
     if (views.contains(view)) {
       throw new IllegalStateException("ListView already added");
     }
     views.add(view);
     view.setDelegate(delegate);
+    delegate.onRangeChanged(view);
   }

   /**
=======================================
--- /trunk/bikeshed/src/com/google/gwt/bikeshed/tree/client/TreeNodeView.java Wed Apr 14 09:41:18 2010 +++ /trunk/bikeshed/src/com/google/gwt/bikeshed/tree/client/TreeNodeView.java Wed Apr 14 10:17:19 2010
@@ -475,9 +475,6 @@

       public void setDelegate(ListView.Delegate<C> delegate) {
         // Range never actually changes so no need to store the delegate
-        if (delegate != null) {
-          delegate.onRangeChanged(this);
-        }
       }
     };
     nodeInfo.setView(view);

--
http://groups.google.com/group/Google-Web-Toolkit-Contributors

To unsubscribe, reply using "remove me" as the subject.

Reply via email to