com.google.gwt.user.cellview.client
Class CellBrowser.BrowserCellList<T>
java.lang.Object
com.google.gwt.user.client.ui.UIObject
com.google.gwt.user.client.ui.Widget
com.google.gwt.user.client.ui.Composite
com.google.gwt.user.cellview.client.AbstractHasData<T>
com.google.gwt.user.cellview.client.CellList<T>
com.google.gwt.user.cellview.client.CellBrowser.BrowserCellList<T>
- Type Parameters:
T
- the data type of list items
- All Implemented Interfaces:
- HasAttachHandlers, HasHandlers, HasKeyboardPagingPolicy, HasKeyboardSelectionPolicy, EventListener, Focusable, HasVisibility, IsRenderable, IsWidget, HasCellPreviewHandlers<T>, HasData<T>, HasKeyProvider<T>, HasRows
- Enclosing class:
- CellBrowser
class CellBrowser.BrowserCellList<T>
- extends CellList<T>
A custom version of cell list used by the browser. Visible for testing.
Methods inherited from class com.google.gwt.user.cellview.client.CellList |
dependsOnSelection, doAttachChildren, doDetachChildren, fireEventToCell, getCell, getChildContainer, getEmptyListMessage, getEmptyListWidget, getKeyboardSelectedElement, getLoadingIndicator, getRowElement, onLoadingStateChanged, resetFocusOnCell, setEmptyListMessage, setEmptyListWidget, setLoadingIndicator, setSelected, setValueUpdater |
Methods inherited from class com.google.gwt.user.cellview.client.AbstractHasData |
addCellPreviewHandler, addLoadingStateChangeHandler, addRangeChangeHandler, addRowCountChangeHandler, addValueChangeHandler, adopt, cellConsumesEventType, checkRowBounds, convertToElements, convertToElements, doAttach, doDetach, getAccessKey, getChildElement, getDisplayedItem, getDisplayedItems, getKeyboardPagingPolicy, getKeyboardSelectedRow, getKeyboardSelectionPolicy, getKeyProvider, getPageSize, getPageStart, getPresenter, getRowContainer, getRowCount, getSelectionModel, getTabIndex, getValueKey, getVisibleItem, getVisibleItemCount, getVisibleItems, getVisibleRange, isRowCountExact, isRowWithinBounds, onBlur, onBrowserEvent, onFocus, onUnload, redraw, redrawRow, replaceAllChildren, replaceAllChildren, replaceChildren, replaceChildren, setAccessKey, setFocus, setFocusable, setKeyboardPagingPolicy, setKeyboardSelectedRow, setKeyboardSelectedRow, setKeyboardSelectionHandler, setKeyboardSelectionPolicy, setPageSize, setPageStart, setRowCount, setRowCount, setRowData, setRowData, setSelectionModel, setSelectionModel, setTabIndex, setVisibleRange, setVisibleRange, setVisibleRangeAndClearData, showOrHide |
Methods inherited from class com.google.gwt.user.client.ui.Composite |
claimElement, getWidget, initializeClaimedElement, initWidget, isAttached, onAttach, onDetach, render, render, resolvePotentialElement, setWidget |
Methods inherited from class com.google.gwt.user.client.ui.Widget |
addAttachHandler, addBitlessDomHandler, addDomHandler, addHandler, asWidget, asWidgetOrNull, createHandlerManager, delegateEvent, fireEvent, getHandlerCount, getLayoutData, getParent, isOrWasAttached, onLoad, removeFromParent, setLayoutData, sinkEvents, unsinkEvents |
Methods inherited from class com.google.gwt.user.client.ui.UIObject |
addStyleDependentName, addStyleName, ensureDebugId, ensureDebugId, ensureDebugId, getAbsoluteLeft, getAbsoluteTop, getElement, getOffsetHeight, getOffsetWidth, getStyleElement, getStyleName, getStyleName, getStylePrimaryName, getStylePrimaryName, getTitle, isVisible, isVisible, onEnsureDebugId, removeStyleDependentName, removeStyleName, setElement, setElement, setHeight, setPixelSize, setSize, setStyleDependentName, setStyleName, setStyleName, setStyleName, setStyleName, setStylePrimaryName, setStylePrimaryName, setTitle, setVisible, setVisible, setWidth, sinkBitlessEvent, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
CellBrowser.BrowserCellList
public CellBrowser.BrowserCellList(Cell<T> cell,
int level,
ProvidesKey<T> keyProvider)
deselectValue
protected void deselectValue()
getCellParent
protected Element getCellParent(Element item)
- Description copied from class:
CellList
- Get the parent element that wraps the cell from the list item. Override
this method if you add structure to the element.
- Overrides:
getCellParent
in class CellList<T>
- Parameters:
item
- the row element that wraps the list item
- Returns:
- the parent element of the cell
isKeyboardNavigationSuppressed
protected boolean isKeyboardNavigationSuppressed()
- Description copied from class:
AbstractHasData
- Check if keyboard navigation is being suppressed, such as when the user is
editing a cell.
- Overrides:
isKeyboardNavigationSuppressed
in class CellList<T>
- Returns:
- true if suppressed, false if not
onBrowserEvent2
protected void onBrowserEvent2(Event event)
- Description copied from class:
AbstractHasData
- Called after
AbstractHasData.onBrowserEvent(Event)
completes.
- Overrides:
onBrowserEvent2
in class CellList<T>
- Parameters:
event
- the event that was fired
renderRowValues
protected void renderRowValues(SafeHtmlBuilder sb,
java.util.List<T> values,
int start,
SelectionModel<? super T> selectionModel)
- Description copied from class:
AbstractHasData
- Render all row values into the specified
SafeHtmlBuilder
.
Subclasses can optionally throw an UnsupportedOperationException
if
they prefer to render the rows in
AbstractHasData.replaceAllChildren(List, SafeHtml)
and
AbstractHasData.replaceChildren(List, int, SafeHtml)
. In this case, the
SafeHtml
argument will be null. Though a bit hacky, this is
designed to supported legacy widgets that use SafeHtmlBuilder
, and
newer widgets that use other builders, such as the ElementBuilder API.
- Overrides:
renderRowValues
in class CellList<T>
- Parameters:
sb
- the SafeHtmlBuilder
to render intovalues
- the row valuesstart
- the absolute start index of the valuesselectionModel
- the SelectionModel
setKeyboardSelected
protected void setKeyboardSelected(int index,
boolean selected,
boolean stealFocus)
- Description copied from class:
AbstractHasData
- Update an element to reflect its keyboard selected state.
- Overrides:
setKeyboardSelected
in class CellList<T>
- Parameters:
index
- the index of the elementselected
- true if selected, false if notstealFocus
- true if the row should steal focus, false if not
setSelectedValue
protected void setSelectedValue(T value)
- Set the selected value in this list. If there is already a selected
value, the old value will be deselected.
- Parameters:
value
- the selected value