Class SingleSelectionModel<T>

    • Constructor Detail

      • SingleSelectionModel

        public SingleSelectionModel()
        Constructs a SingleSelectionModel without a key provider.
      • SingleSelectionModel

        public SingleSelectionModel​(ProvidesKey<T> keyProvider)
        Constructs a SingleSelectionModel with the given key provider.
        Parameters:
        keyProvider - an instance of ProvidesKey, or null if the item should act as its own key
    • Method Detail

      • getSelectedObject

        public T getSelectedObject()
        Gets the currently-selected item.
        Returns:
        the selected item
      • isSelected

        public boolean isSelected​(T item)
        Description copied from interface: SelectionModel
        Check if an object is selected.
        Specified by:
        isSelected in interface SelectionModel<T>
        Parameters:
        item - the object
        Returns:
        true if selected, false if not
      • setSelected

        public void setSelected​(T item,
                                boolean selected)
        Description copied from interface: SelectionModel
        Set the selected state of an object and fire a SelectionChangeEvent if the selection has changed. Subclasses should not fire an event in the case where selected is true and the object was already selected, or selected is false and the object was not previously selected.
        Specified by:
        setSelected in interface SelectionModel<T>
        Parameters:
        item - the object to select or deselect
        selected - true to select, false to deselect