Relaxing the data parameter of HasData#setRowData() from a List<T> to a List<? extends T>.

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


git-svn-id: https://google-web-toolkit.googlecode.com/svn/trunk@9053 8db76d5a-ed1c-0410-87a9-c151d255dfc7
diff --git a/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java b/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java
index c02133c..9b3c431 100644
--- a/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java
+++ b/user/src/com/google/gwt/user/cellview/client/AbstractHasData.java
@@ -535,7 +535,7 @@
     presenter.setRowCount(size, isExact);
   }
 
-  public void setRowData(int start, List<T> values) {
+  public void setRowData(int start, List<? extends T> values) {
     presenter.setRowData(start, values);
   }
 
diff --git a/user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java b/user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
index 2afe4b7..f9e524b 100644
--- a/user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
+++ b/user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
@@ -492,7 +492,7 @@
       presenter.setRowCount(size, isExact);
     }
 
-    public void setRowData(int start, List<C> values) {
+    public void setRowData(int start, List<? extends C> values) {
       presenter.setRowData(start, values);
     }
 
diff --git a/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java b/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java
index 55c2398..e158c81 100644
--- a/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java
+++ b/user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java
@@ -651,7 +651,7 @@
     RowCountChangeEvent.fire(display, count, rowCountIsExact);
   }
 
-  public void setRowData(int start, List<T> values) {
+  public void setRowData(int start, List<? extends T> values) {
     int valuesLength = values.size();
     int valuesEnd = start + valuesLength;
 
diff --git a/user/src/com/google/gwt/view/client/HasData.java b/user/src/com/google/gwt/view/client/HasData.java
index 7040772..31ec457 100644
--- a/user/src/com/google/gwt/view/client/HasData.java
+++ b/user/src/com/google/gwt/view/client/HasData.java
@@ -39,7 +39,7 @@
    * @param start the start index of the data
    * @param values the values within the range
    */
-  void setRowData(int start, List<T> values);
+  void setRowData(int start, List<? extends T> values);
 
   /**
    * Set the {@link SelectionModel} used by this {@link HasData}.
diff --git a/user/test/com/google/gwt/view/client/MockHasData.java b/user/test/com/google/gwt/view/client/MockHasData.java
index 444a12f..a7eb19c 100644
--- a/user/test/com/google/gwt/view/client/MockHasData.java
+++ b/user/test/com/google/gwt/view/client/MockHasData.java
@@ -81,7 +81,7 @@
 
   private final HandlerManager handlerManager = new HandlerManager(this);
   private Range lastRange;
-  private List<T> lastRowData;
+  private List<? extends T> lastRowData;
 
   private int pageStart;
   private int pageSize = DEFAULT_PAGE_SIZE;
@@ -117,7 +117,7 @@
    *
    * @return the last data set
    */
-  public List<T> getLastRowData() {
+  public List<? extends T> getLastRowData() {
     return lastRowData;
   }
 
@@ -146,7 +146,7 @@
     return rowCountExact;
   }
 
-  public void setRowData(int start, List<T> values) {
+  public void setRowData(int start, List<? extends T> values) {
     lastRange = new Range(start, values.size());
     lastRowData = values;
   }