Interface ListComponentModelListener

    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void activationChanged​(java.util.Collection<TypedObject> items)
      Called whenever the activation has changed.
      void changed()
      Called whenever the list component model has been changed in a way not covered by the other ListComponentModelListener methods.
      void itemMoved​(int fromIndex, int toIndex)
      Called whenever an item has been moved.
      void itemsChanged()
      Called whenever the items held by this model have changed.
      void itemsRemoved​(java.util.Collection<? extends java.lang.Object> items)
      Called whenever items have been removed.
      void onEvent​(java.lang.String eventName, java.lang.Object value)
      Called when a generic event has been fired.
      void selectionChanged​(java.util.List<java.lang.Integer> indexes)
      Called whenever the selection has changed.
    • Method Detail

      • activationChanged

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

        void selectionChanged​(java.util.List<java.lang.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​(java.util.Collection<? extends java.lang.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​(java.lang.String eventName,
                     java.lang.Object value)
        Called when a generic event has been fired.
        Parameters:
        eventName - event qualifier
        value - value attached to the event