Reviewers: Dan Rice,

Description:
Makes the terminology used by AbstractListViewAdapter and AbstractPager
consistent with HasData.  HasData#setRowValues() is now
HasData#setRowData().  Also renames ListViewAdapter to ListDataProvider
so it is more obvious that the class provides data to a Cell widget.
The term "View" has been replaced by "Display" (for pagers) and
"DataDisplay" (for data providers).  "View" insinuates an MVC design,
but in our case the widgets do have some logic, so we chose the more
generic term "Display" to describe them.  This patch looks huge, but 95%
of it is a bunch of renames.

This change also adds a new method
HasData#setVisiableRangeAndClearData(), which can be used to
simulataneously set a new range, clear all data in the Cell widget, and
fire a RangeChangeEvent.  This is useful for tables that show search
results. For example, when a user types a search query, you can call
setVisibleRangeAndClearData() to go back to the first page, clear old
search results, and fire a RangeChangeEvent to trigger a new data
request for new search results.


Please review this at http://gwt-code-reviews.appspot.com/772801/show

Affected files:
M bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/MailRecipe.java M bikeshed/src/com/google/gwt/sample/bikeshed/cookbook/client/ScrollbarPager.java M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseDetails.java
  M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseList.java
  M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/ExpenseTree.java
M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/MobileExpenseList.java M bikeshed/src/com/google/gwt/sample/expenses/gwt/client/MobileReportList.java M bikeshed/src/com/google/gwt/sample/expenses/gwt/ui/employee/EmployeeListView.ui.xml M bikeshed/src/com/google/gwt/sample/expenses/gwt/ui/report/ReportListView.ui.xml M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactDatabase.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactInfoForm.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ContactTreeViewModel.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellList.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellSampler.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellTable.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/CwCellValidation.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/RangeLabelPager.java M samples/showcase/src/com/google/gwt/sample/showcase/client/content/cell/ShowMorePagerPanel.java
  M user/src/com/google/gwt/app/client/CellListPlacePickerView.java
  M user/src/com/google/gwt/app/place/AbstractRecordListActivity.java
  M user/src/com/google/gwt/user/cellview/client/AbstractHasData.java
  M user/src/com/google/gwt/user/cellview/client/AbstractPager.java
  M user/src/com/google/gwt/user/cellview/client/CellBrowser.java
  M user/src/com/google/gwt/user/cellview/client/CellTreeNodeView.java
  M user/src/com/google/gwt/user/cellview/client/HasDataPresenter.java
  M user/src/com/google/gwt/user/cellview/client/PageSizePager.java
  M user/src/com/google/gwt/user/cellview/client/SimplePager.java
  A user/src/com/google/gwt/view/client/AbstractDataProvider.java
  D user/src/com/google/gwt/view/client/AbstractListViewAdapter.java
  A user/src/com/google/gwt/view/client/AsyncDataProvider.java
  D user/src/com/google/gwt/view/client/AsyncListViewAdapter.java
  M user/src/com/google/gwt/view/client/HasData.java
  A user/src/com/google/gwt/view/client/ListDataProvider.java
  D user/src/com/google/gwt/view/client/ListViewAdapter.java
  M user/src/com/google/gwt/view/client/Range.java
  M user/src/com/google/gwt/view/client/TreeViewModel.java
  M user/test/com/google/gwt/user/cellview/client/AbstractPagerTest.java
  M user/test/com/google/gwt/user/cellview/client/HasDataPresenterTest.java
  M user/test/com/google/gwt/user/cellview/client/PageSizePagerTest.java
  M user/test/com/google/gwt/user/cellview/client/SimplePagerTest.java
  M user/test/com/google/gwt/view/ViewSuite.java
  A user/test/com/google/gwt/view/client/AbstractDataProviderTest.java
  D user/test/com/google/gwt/view/client/AbstractListViewAdapterTest.java
  A user/test/com/google/gwt/view/client/AsyncDataProviderTest.java
  D user/test/com/google/gwt/view/client/AsyncListViewAdapterTest.java
  M user/test/com/google/gwt/view/client/DefaultNodeInfoTest.java
  A user/test/com/google/gwt/view/client/ListDataProviderTest.java
  D user/test/com/google/gwt/view/client/ListViewAdapterTest.java
  M user/test/com/google/gwt/view/client/MockHasData.java


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

Reply via email to