Class TreeEvent.Updated<A extends Tree<A>>

    • Field Detail

      • newItem

        protected A extends Tree<A> newItem
      • oldItem

        protected A extends Tree<A> oldItem
      • source

        protected A extends Tree<A> source
    • Constructor Detail

      • Updated

        public Updated​(Tree<A> parent,
                       Integer idx,
                       A oldChild,
                       A newChild)
        Конструктор
        Parameters:
        parent - родительский узел
        idx - позиция замены
        oldChild - предыдущий узел
        newChild - текущий узел
    • Method Detail

      • getNewItem

        public A getNewItem()
        Description copied from interface: AddedEvent
        Ссылка на элемент коллекции, который был вставлен/добавлен
        Specified by:
        getNewItem in interface AddedEvent<A extends Tree<A>,​A extends Tree<A>>
        Returns:
        элемент коллеции
      • getIndex

        public Integer getIndex()
        Description copied from interface: ItemIndex
        Возвращает индекс элемента в коллекции
        Specified by:
        getIndex in interface ItemIndex<A extends Tree<A>>
        Returns:
        индекс элемента
      • getOldItem

        public A getOldItem()
        Description copied from interface: RemovedEvent
        Ссылка на элемент коллекции, который был удален
        Specified by:
        getOldItem in interface RemovedEvent<A extends Tree<A>,​A extends Tree<A>>
        Returns:
        элемент коллеции