gov.nasa.pds.registry.ui.client
Class ProductTableModel
java.lang.Object
com.google.gwt.gen2.table.client.TableModel<RowType>
com.google.gwt.gen2.table.client.MutableTableModel<ViewProduct>
gov.nasa.pds.registry.ui.client.ProductTableModel
- All Implemented Interfaces:
- com.google.gwt.gen2.table.event.client.HasRowCountChangeHandlers, com.google.gwt.gen2.table.event.client.HasRowInsertionHandlers, com.google.gwt.gen2.table.event.client.HasRowRemovalHandlers, com.google.gwt.gen2.table.event.client.HasRowValueChangeHandlers<ViewProduct>
public class ProductTableModel
- extends com.google.gwt.gen2.table.client.MutableTableModel<ViewProduct>
Table model for products. Determines the behaviors for retrieving data to
fill the paging scrolling table.
- Author:
- jagander
Nested classes/interfaces inherited from class com.google.gwt.gen2.table.client.TableModel |
com.google.gwt.gen2.table.client.TableModel.Callback<RowType> |
Fields inherited from class com.google.gwt.gen2.table.client.TableModel |
ALL_ROWS, UNKNOWN_ROW_COUNT |
Methods inherited from class com.google.gwt.gen2.table.client.MutableTableModel |
addRowInsertionHandler, addRowRemovalHandler, addRowValueChangeHandler, insertRow, removeRow, setRowValue |
Methods inherited from class com.google.gwt.gen2.table.client.TableModel |
addHandler, addRowCountChangeHandler, fireEvent, getHandlerManager, getRowCount, isEventHandled, removeHandler, setRowCount |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProductTableModel
public ProductTableModel()
addFilter
public void addFilter(String key,
String value)
- Add a filter condition
- Parameters:
key
- filter namevalue
- filter value
clearFilters
public void clearFilters()
- Clear filters prior to new request
requestRows
public void requestRows(com.google.gwt.gen2.table.client.TableModelHelper.Request request,
com.google.gwt.gen2.table.client.TableModel.Callback<ViewProduct> callback)
- Get rows from table as necessary. Call only supports the request, filters
are added separately, prior to calling the row request.
- Specified by:
requestRows
in class com.google.gwt.gen2.table.client.TableModel<ViewProduct>
- Parameters:
request
- request containing paging and sort infocallback
- callback function to handle the response
getAssociations
public void getAssociations(String lid,
String versionId,
com.google.gwt.user.client.rpc.AsyncCallback<com.google.gwt.gen2.table.client.TableModelHelper.SerializableResponse<ViewAssociation>> asyncCallback)
onRowInserted
protected boolean onRowInserted(int beforeRow)
- Specified by:
onRowInserted
in class com.google.gwt.gen2.table.client.MutableTableModel<ViewProduct>
onRowRemoved
protected boolean onRowRemoved(int row)
- Specified by:
onRowRemoved
in class com.google.gwt.gen2.table.client.MutableTableModel<ViewProduct>
onSetRowValue
protected boolean onSetRowValue(int row,
ViewProduct rowValue)
- Specified by:
onSetRowValue
in class com.google.gwt.gen2.table.client.MutableTableModel<ViewProduct>
Copyright © 2005-2010 Planetary Data System. All Rights Reserved.