com.vaadin.client.connectors.tree.
Class TreeMultiSelectionModelConnector
- java.lang.Object
-
- com.vaadin.client.ui.AbstractConnector
-
- com.vaadin.client.extensions.AbstractExtensionConnector
-
- com.vaadin.client.connectors.grid.AbstractSelectionModelConnector
-
- com.vaadin.client.connectors.grid.MultiSelectionModelConnector
-
- com.vaadin.client.connectors.tree.TreeMultiSelectionModelConnector
-
All Implemented Interfaces:
com.google.gwt.event.shared.EventHandler
,StateChangeEvent.StateChangeHandler
,ServerConnector
,Connector
,Serializable
public class TreeMultiSelectionModelConnector extends MultiSelectionModelConnector
Connector for the server side multiselection model of the tree component.
Implementation detail: The selection is updated immediately on client side, without waiting for the server response.
Since:
8.1
Author:
Vaadin Ltd
See Also:
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.vaadin.client.connectors.grid.MultiSelectionModelConnector
MultiSelectionModelConnector.MultiSelectionModel
-
-
Constructor Summary
Constructors Constructor Description TreeMultiSelectionModelConnector()
-
Method Summary
All Methods Modifier and Type Method Description protected MultiSelectionModelConnector.MultiSelectionModel
createSelectionModel()
Creates an instance of MultiSelectionModel.
TreeMultiSelectionModelState
getState()
Returns the shared state object for this connector.
protected void
initSelectionModel()
Initializes the selection model and sets it to the grid.
void
onUnregister()
Event called when connector has been unregistered.
-
Methods inherited from class com.vaadin.client.connectors.grid.MultiSelectionModelConnector
isAllSelected, isSelected, onSelectAllEvent, updateAllRowsSelected, updateRowSelected, updateSelectAllCheckBox
-
Methods inherited from class com.vaadin.client.connectors.grid.AbstractSelectionModelConnector
extend, getGrid, getParent, getSpaceSelectionHandler
-
Methods inherited from class com.vaadin.client.extensions.AbstractExtensionConnector
setParent
-
Methods inherited from class com.vaadin.client.ui.AbstractConnector
addStateChangeHandler, addStateChangeHandler, createState, doInit, ensureHandlerManager, fireEvent, forceStateChange, getChildren, getConnection, getConnectorId, getResourceUrl, getRpcImplementations, getRpcProxy, getStateType, getTag, hasEventListener, init, isEnabled, onStateChanged, registerRpc, removeStateChangeHandler, removeStateChangeHandler, setChildren, setTag, unregisterRpc, updateEnabledState
-
-
-
-
Method Detail
-
createSelectionModel
protected MultiSelectionModelConnector.MultiSelectionModel createSelectionModel()
Description copied from class:
MultiSelectionModelConnector
Creates an instance of MultiSelectionModel. Method provided overriding features of the selection model without copying all logic.
Overrides:
createSelectionModel
in classMultiSelectionModelConnector
Returns:
selection model instance, not
null
-
getState
public TreeMultiSelectionModelState getState()
Description copied from class:
AbstractConnector
Returns the shared state object for this connector. Override this method to define the shared state type for your connector.
Specified by:
getState
in interfaceServerConnector
Overrides:
getState
in classMultiSelectionModelConnector
Returns:
the current shared state (never null)
-
initSelectionModel
protected void initSelectionModel()
Description copied from class:
AbstractSelectionModelConnector
Initializes the selection model and sets it to the grid.
This method is only invoked once by
AbstractSelectionModelConnector.extend(ServerConnector)
inAbstractSelectionModelConnector
when the grid is available viaAbstractSelectionModelConnector.getGrid()
and the selection model should be taken into use.Overrides:
-
onUnregister
public void onUnregister()
Description copied from interface:
ServerConnector
Event called when connector has been unregistered.
Specified by:
onUnregister
in interfaceServerConnector
Overrides:
onUnregister
in classMultiSelectionModelConnector
-
-