Class AbstractListChange<T extends Serializable>

    • Constructor Detail

      • AbstractListChange

        protected AbstractListChange​(NodeList<T> list,
                                     int index)
        Creates a new list change.
        Parameters:
        list - the changed list
        index - the index of the add operations
    • Method Detail

      • getIndex

        public int getIndex()
        Gets the index of the change.
        Returns:
        the index
      • getNodeList

        protected NodeList<T> getNodeList()
        Gets a changed list.
        Returns:
        the changed list
      • copy

        public abstract AbstractListChange<T> copy​(int index)
        Gets a copy of the change with the same data except index.
        Parameters:
        index - the new index of the change
        Returns:
        a copy of the change based on new index