Interface Grid.SelectionModel.Single

  • All Superinterfaces:
    ClientConnector, com.vaadin.shared.Connector, Extension, Grid.SelectionModel, Serializable
    All Known Implementing Classes:
    Grid.SingleSelectionModel
    Enclosing interface:
    Grid.SelectionModel

    @Deprecated
    public static interface Grid.SelectionModel.Single
    extends Grid.SelectionModel
    Deprecated.
    A SelectionModel that supports for only single rows to be selected at a time.

    This interface has a contract of having the same behavior, no matter how the selection model is interacted with. In other words, if something is forbidden to do in e.g. the user interface, it must also be forbidden to do in the server-side and client-side APIs.

    • Method Detail

      • select

        boolean select​(Object itemId)
                throws IllegalStateException,
                       IllegalArgumentException
        Deprecated.
        Marks an item as selected.
        Parameters:
        itemId - the itemId to mark as selected; null for deselect
        Returns:
        true if the selection state changed. false if the itemId already was selected
        Throws:
        IllegalStateException - if the selection was illegal. One such reason might be that the given id was null, indicating a deselect, but implementation doesn't allow deselecting. re-selecting something
        IllegalArgumentException - if given itemId does not exist in the container of Grid
      • getSelectedRow

        Object getSelectedRow()
        Deprecated.
        Gets the item id of the currently selected item.
        Returns:
        the item id of the currently selected item, or null if nothing is selected
      • setDeselectAllowed

        void setDeselectAllowed​(boolean deselectAllowed)
        Deprecated.
        Sets whether it's allowed to deselect the selected row through the UI. Deselection is allowed by default.
        Parameters:
        deselectAllowed - true if the selected row can be deselected without selecting another row instead; otherwise false.
      • isDeselectAllowed

        boolean isDeselectAllowed()
        Deprecated.
        Sets whether it's allowed to deselect the selected row through the UI.
        Returns:
        true if deselection is allowed; otherwise false