T - the data type of records in the listpublic abstract static class SelectionModel.AbstractSelectionModel<T> extends java.lang.Object implements SelectionModel<T>
SelectionModel that provides listener
addition and removal.SelectionModel.AbstractSelectionModel<T>| Modifier | Constructor and Description |
|---|---|
protected |
AbstractSelectionModel(ProvidesKey<T> keyProvider)
Construct an AbstractSelectionModel with a given key provider.
|
| Modifier and Type | Method and Description |
|---|---|
HandlerRegistration |
addSelectionChangeHandler(SelectionChangeEvent.Handler handler)
Adds a
SelectionChangeEvent handler. |
void |
fireEvent(GwtEvent<?> event)
Fires the given event to the handlers listening to the event's type.
|
protected void |
fireSelectionChangeEvent()
Fire a
SelectionChangeEvent. |
java.lang.Object |
getKey(T item)
Get the key for a list item.
|
ProvidesKey<T> |
getKeyProvider()
Returns a
ProvidesKey instance that simply returns the input data
item. |
protected boolean |
isEventCancelled()
Return true if the next scheduled event should be canceled.
|
protected boolean |
isEventScheduled()
Return true if an event is scheduled to be fired.
|
protected void |
scheduleSelectionChangeEvent()
Schedules a
SelectionChangeEvent to fire at the
end of the current event loop. |
protected void |
setEventCancelled(boolean isEventCancelled)
Set whether the next scheduled event should be canceled.
|
protected void |
setEventScheduled(boolean isEventScheduled)
Set whether an event is scheduled to be fired.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisSelected, setSelectedprotected AbstractSelectionModel(ProvidesKey<T> keyProvider)
keyProvider - an instance of ProvidesKeypublic HandlerRegistration addSelectionChangeHandler(SelectionChangeEvent.Handler handler)
SelectionModelSelectionChangeEvent handler.addSelectionChangeHandler in interface SelectionChangeEvent.HasSelectionChangedHandlersaddSelectionChangeHandler in interface SelectionModel<T>handler - the handlerpublic void fireEvent(GwtEvent<?> event)
HasHandlers
Any exceptions thrown by handlers will be bundled into a
UmbrellaException and then re-thrown after all handlers have
completed. An exception thrown by a handler will not prevent other handlers
from executing.
fireEvent in interface HasHandlersevent - the eventpublic java.lang.Object getKey(T item)
ProvidesKeygetKey in interface ProvidesKey<T>item - the list itempublic ProvidesKey<T> getKeyProvider()
ProvidesKey instance that simply returns the input data
item.protected void fireSelectionChangeEvent()
SelectionChangeEvent. Multiple firings may be coalesced.protected boolean isEventCancelled()
protected boolean isEventScheduled()
protected void scheduleSelectionChangeEvent()
SelectionChangeEvent to fire at the
end of the current event loop.protected void setEventCancelled(boolean isEventCancelled)
isEventCancelled - if true, cancel the eventprotected void setEventScheduled(boolean isEventScheduled)
isEventScheduled - if true, schedule the event