Interface ListComponentModel

All Known Subinterfaces:
MutableListModel
All Known Implementing Classes:
AbstractListComponentModel, DefaultListComponentModel

public interface ListComponentModel
  • Method Details

    • isEditable

      boolean isEditable()
    • isMultiple

      boolean isMultiple()
    • isSelectable

      boolean isSelectable()
    • isActivatable

      boolean isActivatable()
    • getListModel

      ListModel<? extends Object> getListModel()
    • getActiveItems

      Collection<? extends TypedObject> getActiveItems()
    • getActiveItem

      TypedObject getActiveItem()
    • getSelectedIndex

      Integer getSelectedIndex()
    • getSelectedIndexes

      List<Integer> getSelectedIndexes()
    • isSelected

      boolean isSelected(int index)
    • addListComponentModelListener

      void addListComponentModelListener(ListComponentModelListener listener)
    • removeListComponentModelListener

      void removeListComponentModelListener(ListComponentModelListener listener)
    • getValueAt

      Object getValueAt(int index)
    • isForceRenderOnSelectionChanged

      boolean isForceRenderOnSelectionChanged()
      Returns whether cell content should be re-rendered when the selection state of its row has changed.
      Returns:
      true if the cell content should be re-rendered, false otherwise
    • fireEvent

      void fireEvent(String eventName, Object value)
      This method provides the means necessary to fire generic events which are received by any registered ListComponentModelListener.
      Parameters:
      eventName - name of event
      value - attached value
    • addToAdditionalItemChangeUpdateNotificationMap

      void addToAdditionalItemChangeUpdateNotificationMap(TypedObject itemToUpdate, Collection<TypedObject> changedItems)
    • getAdditionalItemsToUpdate

      Collection<TypedObject> getAdditionalItemsToUpdate(TypedObject changedItem)