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

java.lang.Object
xyz.cofe.collection.TreeEvent<A>
xyz.cofe.collection.TreeEvent.Updated<A>
Type Parameters:
A - Тип узла
All Implemented Interfaces:
AddedEvent<A,​A>, CollectionEvent<A,​A>, ItemIndex<java.lang.Integer>, RemovedEvent<A,​A>, UpdatedEvent<A,​java.lang.Integer,​A>
Enclosing class:
TreeEvent<A extends Tree<A>>

public static class TreeEvent.Updated<A extends Tree<A>>
extends TreeEvent<A>
implements UpdatedEvent<A,​java.lang.Integer,​A>
Событие замены дочернего элемента
  • Field Details

  • Constructor Details

    • Updated

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

    • 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 java.lang.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:
      элемент коллеции
    • getSource

      public A getSource()
      Description copied from interface: CollectionEvent
      Ссылка на коллекцию
      Specified by:
      getSource in interface CollectionEvent<A extends Tree<A>,​A extends Tree<A>>
      Returns:
      коллеция