Interface ListComponentModelListener

All Known Implementing Classes:
AdvancedSearchPage.DefaultSelectorListComponentModelListener, AdvancedSearchPage.DefaultSelectorListComponentModelListener, DefaultBrowserListModelListener, DefaultBrowserSectionListModelListener, DefaultListComponentModelListener, DefaultListModelListener, DefaultSelectorListComponentModelListener, DefaultSimpleSelectorListComponentModelListener

public interface ListComponentModelListener
A ListComponentModelListener is notified whenever the ListComponentModel with which it is registered has changed.
  • Method Details

    • activationChanged

      void activationChanged(Collection<TypedObject> items)
      Called whenever the activation has changed.
      Parameters:
      items - the items which were activated
    • selectionChanged

      void selectionChanged(List<Integer> indexes)
      Called whenever the selection has changed.
      Parameters:
      indexes - indexes of the currently selected items
    • itemMoved

      void itemMoved(int fromIndex, int toIndex)
      Called whenever an item has been moved.
      Parameters:
      fromIndex - the item's previous zero based position index
      toIndex - the item's new zero based position index
    • itemsRemoved

      void itemsRemoved(Collection<? extends Object> items)
      Called whenever items have been removed.
      Parameters:
      items - the items which were removed
    • itemsChanged

      void itemsChanged()
      Called whenever the items held by this model have changed.

      Note: When this method is called it typically means that major changes have been made, which means that the associated view components probably need to re-render all its items (rows in the case of a table presentation).

    • changed

      void changed()
      Called whenever the list component model has been changed in a way not covered by the other ListComponentModelListener methods.

      Note: When this method is called it typically means that major changes have been made to the whole model, which means that the associated view component probably need to re-render itself completely in order to visually represent the new state.

    • onEvent

      void onEvent(String eventName, Object value)
      Called when a generic event has been fired.
      Parameters:
      eventName - event qualifier
      value - value attached to the event