Package xyz.cofe.iter

Class TreeIterator.PushStep<A>

  • Type Parameters:
    A - Тип узла дерева
    Enclosing class:
    TreeIterator<A>

    public static class TreeIterator.PushStep<A>
    extends Object
    Данные для вставки узла в список рабочих узлов
    • Field Detail

      • workset

        protected List<TreeStep<A>> workset
        Рабочий набор узлов
      • nodeIndex

        protected int nodeIndex
        Возвращает индекс текущего узла
    • Constructor Detail

      • PushStep

        public PushStep​(List<TreeStep<A>> workset,
                        TreeStep<A> node,
                        int nodeIndex)
        Конструктор - данные для вставки
        Parameters:
        workset - очередь
        node - добавляемый узел
        nodeIndex - индекс узла согласно очередной порции полученных данных
      • PushStep

        public PushStep​(List<TreeStep<A>> workset,
                        TreeStep<A> node)
        Конструктор - данные для вставки
        Parameters:
        workset - очередь
        node - добавляемый узел
      • PushStep

        public PushStep()
        Конструктор по умолчанию
    • Method Detail

      • getWorkset

        public List<TreeStep<A>> getWorkset()
        Возвращает рабочий набор узлов
        Returns:
        рабочий набор узлов
      • setWorkset

        public void setWorkset​(List<TreeStep<A>> workset)
        Указывает рабочий набор узлов
        Parameters:
        workset - рабочий набор узлов
      • getNode

        public TreeStep<A> getNode()
        Возвращает текущий узел
        Returns:
        текущий узел
      • setNode

        public void setNode​(TreeStep<A> node)
        Указывает текущий узел
        Parameters:
        node - текущий узел
      • getNodeIndex

        public int getNodeIndex()
        Возвращает индекс текущего узла, согласно которому он был извлечен из функции следования
        Returns:
        индекс текущего узла
      • setNodeIndex

        public void setNodeIndex​(int nodeIndex)
        Указывает индекс текущего узла, согласно которому он был извлечен из функции следования
        Parameters:
        nodeIndex - индекс текущего узла