Package xyz.cofe.iter

Class TreeIterator.PushStep<A>

java.lang.Object
xyz.cofe.iter.TreeIterator.PushStep<A>
Type Parameters:
A - Тип узла дерева
Enclosing class:
TreeIterator<A>

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

    Fields 
    Modifier and Type Field Description
    protected TreeStep<A> node  
    protected int nodeIndex
    Возвращает индекс текущего узла
    protected java.util.List<TreeStep<A>> workset
    Рабочий набор узлов
  • Constructor Summary

    Constructors 
    Constructor Description
    PushStep()
    Конструктор по умолчанию
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node)
    Конструктор - данные для вставки
    PushStep​(java.util.List<TreeStep<A>> workset, TreeStep<A> node, int nodeIndex)
    Конструктор - данные для вставки
  • Method Summary

    Modifier and Type Method Description
    TreeStep<A> getNode()
    Возвращает текущий узел
    int getNodeIndex()
    Возвращает индекс текущего узла, согласно которому он был извлечен из функции следования
    java.util.List<TreeStep<A>> getWorkset()
    Возвращает рабочий набор узлов
    void setNode​(TreeStep<A> node)
    Указывает текущий узел
    void setNodeIndex​(int nodeIndex)
    Указывает индекс текущего узла, согласно которому он был извлечен из функции следования
    void setWorkset​(java.util.List<TreeStep<A>> workset)
    Указывает рабочий набор узлов

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • workset

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

      protected TreeStep<A> node
    • nodeIndex

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

    • PushStep

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

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

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

    • getWorkset

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

      public void setWorkset​(java.util.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 - индекс текущего узла