Interface IndexTree<A extends IndexTree<A>>

    • Method Detail

      • treeNotify

        default void treeNotify​(TreeEvent<A> event)
        Description copied from interface: TreeNotify
        Уведомляет о изменении дерева
        Specified by:
        treeNotify in interface TreeNotify<A extends IndexTree<A>>
        Parameters:
        event - событие
      • getNodesCount

        default int getNodesCount()
        Возвращает кол-во узлов включая себя и всех вложенных
        Returns:
        кол-во узлов (всегда больше 0)
      • getRootOffset

        default int getRootOffset()
        Возвращает смещение узла относительно корня древа
        Returns:
        смещение (0 для корня).
      • deepOffset

        default A deepOffset​(int offset)
        Возвращает узел относительно текущего в древе, движение согласно порядку обхода узлов вглубь.
        Parameters:
        offset - смещение,
        для 0 - вернет текущий.
        Returns:
        Узел в древе относительно указанного или null