com.google.gwt.widgetideas.table.client
Class BulkEditablePagingGrid

java.lang.Object
  extended by com.google.gwt.user.client.ui.UIObject
      extended by com.google.gwt.user.client.ui.Widget
          extended by com.google.gwt.user.client.ui.Panel
              extended by com.google.gwt.widgetideas.table.client.overrides.HTMLTable
                  extended by com.google.gwt.widgetideas.table.client.overrides.Grid
                      extended by com.google.gwt.widgetideas.table.client.HoverGrid
                          extended by com.google.gwt.widgetideas.table.client.FixedWidthGrid
                              extended by com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid
                                  extended by com.google.gwt.widgetideas.table.client.GridView
                                      extended by com.google.gwt.widgetideas.table.client.EditableGridView
                                          extended by com.google.gwt.widgetideas.table.client.BulkEditablePagingGrid
All Implemented Interfaces:
com.google.gwt.user.client.EventListener, com.google.gwt.user.client.ui.HasWidgets, com.google.gwt.user.client.ui.SourcesTableEvents, BulkLoader.BulkLoadable, HasAutoFitColumn, HasColumns, HasFixedColumnWidth, HasRowPaging, HasSortableColumns

public class BulkEditablePagingGrid
extends EditableGridView
implements BulkLoader.BulkLoadable


Nested Class Summary
 
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.GridView
GridView.CellRenderer
 
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid
SortableFixedWidthGrid.ColumnSorter, SortableFixedWidthGrid.ColumnSorterCallback
 
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid
FixedWidthGrid.FixedWidthGridCellFormatter, FixedWidthGrid.FixedWidthGridColumnFormatter, FixedWidthGrid.FixedWidthGridRowFormatter
 
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.HoverGrid
HoverGrid.HoverGridRowFormatter
 
Nested classes/interfaces inherited from class com.google.gwt.widgetideas.table.client.overrides.HTMLTable
HTMLTable.CellFormatter, HTMLTable.ColumnFormatter, HTMLTable.RowFormatter, HTMLTable.WidgetMapper
 
Nested classes/interfaces inherited from interface com.google.gwt.widgetideas.table.client.BulkLoader.BulkLoadable
BulkLoader.BulkLoadable.StringCellRenderer
 
Field Summary
 
Fields inherited from class com.google.gwt.widgetideas.table.client.GridView
tableControllerListener
 
Fields inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid
DEFAULT_COLUMN_WIDTH, MIN_COLUMN_WIDTH
 
Fields inherited from class com.google.gwt.widgetideas.table.client.HoverGrid
HOVERING_POLICY_CELL, HOVERING_POLICY_DISABLED, HOVERING_POLICY_ROW, SELECTION_POLICY_DISABLED, SELECTION_POLICY_MULTI_ROW, SELECTION_POLICY_ONE_ROW
 
Fields inherited from class com.google.gwt.widgetideas.table.client.overrides.Grid
numColumns, numRows
 
Constructor Summary
BulkEditablePagingGrid(MutableTableModel tableModel, int rows, int columns)
          Constructor
 
Method Summary
protected  com.google.gwt.user.client.Element getGhostRow(com.google.gwt.user.client.Element elem)
           
 BulkLoader.BulkLoadable.StringCellRenderer getRenderer()
           
protected  void renderContents()
          Render the visible contents.
 void resizeColumns(int columns)
          Resizes the grid to the specified number of columns.
 void resizeRows(int rows)
          Resizes the grid to the specified number of rows.
 void setBodyElement(com.google.gwt.user.client.Element e)
           
 
Methods inherited from class com.google.gwt.widgetideas.table.client.EditableGridView
closeCellEditor, getCellEditor, onCellClicked, setCellEditor
 
Methods inherited from class com.google.gwt.widgetideas.table.client.GridView
addRowPagingListener, fireRowPagingEvent, getCellRenderer, getCurrentPage, getFirstRow, getLastRow, getNumPages, getPageSize, getTableController, gotoFirstPage, gotoLastPage, gotoNextPage, gotoPage, gotoPreviousPage, reloadPage, removeRowPagingListener, renderCell, setCellRenderer, setPageSize, setTableController
 
Methods inherited from class com.google.gwt.widgetideas.table.client.SortableFixedWidthGrid
addSortableColumnsListener, getColumnSorter, getColumnSorter, moveRowDown, moveRowUp, removeSortableColumnsListener, reverseRows, setColumnSorter, setHTML, setSortedColumn, setText, setWidget, sortColumn, sortColumn, swapRows, swapRowsRaw
 
Methods inherited from class com.google.gwt.widgetideas.table.client.FixedWidthGrid
autoFitColumnWidth, getAutoFitColumnWidth, getCellContainer, getColumnWidth, getDefaultColumnWidth, getDOMCellCount, getDOMRowCount, getFixedWidthGridCellFormatter, getFixedWidthGridRowFormatter, getGhostColumnCount, getGhostRow, getRowIndex, insertCell, insertRow, prepareCell, prepareColumn, prepareRow, setColumnWidth, setGhostRow, updateGhostRow
 
Methods inherited from class com.google.gwt.widgetideas.table.client.HoverGrid
addHoverGridListener, deselectRow, deselectRows, getHoveringPolicy, getSelectedRows, getSelectedRowsMap, getSelectionPolicy, hoverCell, hoverRow, isRowSelected, onBrowserEvent, removeHoverGridListener, removeRow, selectRow, selectRow, selectRow, setHoveringPolicy, setMinHoverRow, setSelectionPolicy, unhover
 
Methods inherited from class com.google.gwt.widgetideas.table.client.overrides.Grid
createCell, getCellCount, getColumnCount, getRowCount, resize
 
Methods inherited from class com.google.gwt.widgetideas.table.client.overrides.HTMLTable
addTableListener, checkCellBounds, checkRowBounds, cleanCell, clear, clearAll, clearCell, getBodyElement, getCellContainer, getCellFormatter, getCellPadding, getCellSpacing, getColumnFormatter, getDOMCellCount, getDOMRowCount, getEventTargetCell, getHTML, getRowFormatter, getText, getWidget, getWidgetMap, insertCells, internalClearCell, isCellPresent, iterator, remove, removeCell, removeTableListener, setBorderWidth, setCellFormatter, setCellPadding, setCellSpacing, setClearText, setColumnFormatter, setRowFormatter
 
Methods inherited from class com.google.gwt.user.client.ui.Panel
add, adopt, adopt, disown, doAttachChildren, doDetachChildren, onLoad, onUnload, orphan
 
Methods inherited from class com.google.gwt.user.client.ui.Widget
getParent, isAttached, onAttach, onDetach, removeFromParent, setElement
 
Methods inherited from class com.google.gwt.user.client.ui.UIObject
addStyleDependentName, addStyleName, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, removeStyleDependentName, removeStyleName, setHeight, setPixelSize, setSize, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkEvents, toString, unsinkEvents
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface com.google.gwt.widgetideas.table.client.BulkLoader.BulkLoadable
getElement
 
Methods inherited from interface com.google.gwt.widgetideas.table.client.HasFixedColumnWidth
getColumnCount, getColumnWidth, getDefaultColumnWidth, setColumnWidth
 
Methods inherited from interface com.google.gwt.widgetideas.table.client.HasColumns
getCellCount, getCellPadding, getCellSpacing, getElement, getEventTargetCell, getOffsetWidth, setCellPadding, setCellSpacing, setStyleName
 

Constructor Detail

BulkEditablePagingGrid

public BulkEditablePagingGrid(MutableTableModel tableModel,
                              int rows,
                              int columns)
Constructor

Parameters:
tableModel - table model
rows - number of rows displayed
columns - number of columns displayed
Method Detail

setBodyElement

public void setBodyElement(com.google.gwt.user.client.Element e)
Specified by:
setBodyElement in interface BulkLoader.BulkLoadable
Overrides:
setBodyElement in class HTMLTable

getRenderer

public BulkLoader.BulkLoadable.StringCellRenderer getRenderer()
Specified by:
getRenderer in interface BulkLoader.BulkLoadable

renderContents

protected void renderContents()
Render the visible contents. Does not call onSetData as the data is assumed to be already known to the TableModel.

Overrides:
renderContents in class GridView

getGhostRow

protected com.google.gwt.user.client.Element getGhostRow(com.google.gwt.user.client.Element elem)

resizeColumns

public void resizeColumns(int columns)
Resizes the grid to the specified number of columns. Does nothing until the next table model reload.

Overrides:
resizeColumns in class FixedWidthGrid
Parameters:
columns - the number of columns
Throws:
java.lang.IndexOutOfBoundsException

resizeRows

public void resizeRows(int rows)
Resizes the grid to the specified number of rows. Does nothing until the table model reload.

Overrides:
resizeRows in class FixedWidthGrid
Parameters:
rows - the number of rows
Throws:
java.lang.IndexOutOfBoundsException