Class ObservableList.OnListChangedCallback<T extends ObservableList>

  • Enclosing interface:
    ObservableList<T>

    public abstract static class ObservableList.OnListChangedCallback<T extends ObservableList>
    extends java.lang.Object
    The callback that is called by ObservableList when the list has changed.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      abstract void onChanged​(T sender)
      Called whenever a change of unknown type has occurred, such as the entire list being set to new values.
      abstract void onItemRangeChanged​(T sender, int positionStart, int itemCount)
      Called whenever one or more items in the list have changed.
      abstract void onItemRangeInserted​(T sender, int positionStart, int itemCount)
      Called whenever items have been inserted into the list.
      abstract void onItemRangeMoved​(T sender, int fromPosition, int toPosition, int itemCount)
      Called whenever items in the list have been moved.
      abstract void onItemRangeRemoved​(T sender, int positionStart, int itemCount)
      Called whenever items in the list have been deleted.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • OnListChangedCallback

        public OnListChangedCallback()
    • Method Detail

      • onChanged

        public abstract void onChanged​(T sender)
        Called whenever a change of unknown type has occurred, such as the entire list being set to new values.
        Parameters:
        sender - The changing list.
      • onItemRangeChanged

        public abstract void onItemRangeChanged​(T sender,
                                                int positionStart,
                                                int itemCount)
        Called whenever one or more items in the list have changed.
        Parameters:
        sender - The changing list.
        positionStart - The starting index that has changed.
        itemCount - The number of items that have changed.
      • onItemRangeInserted

        public abstract void onItemRangeInserted​(T sender,
                                                 int positionStart,
                                                 int itemCount)
        Called whenever items have been inserted into the list.
        Parameters:
        sender - The changing list.
        positionStart - The insertion index
        itemCount - The number of items that have been inserted
      • onItemRangeMoved

        public abstract void onItemRangeMoved​(T sender,
                                              int fromPosition,
                                              int toPosition,
                                              int itemCount)
        Called whenever items in the list have been moved.
        Parameters:
        sender - The changing list.
        fromPosition - The position from which the items were moved
        toPosition - The destination position of the items
        itemCount - The number of items moved
      • onItemRangeRemoved

        public abstract void onItemRangeRemoved​(T sender,
                                                int positionStart,
                                                int itemCount)
        Called whenever items in the list have been deleted.
        Parameters:
        sender - The changing list.
        positionStart - The starting index of the deleted items.
        itemCount - The number of items removed.