- java.lang.Object
-
- xyz.cofe.iter.TreeIterator.PushStep<A>
-
- Type Parameters:
A- Тип узла дерева
- Enclosing class:
- TreeIterator<A>
public static class TreeIterator.PushStep<A> extends Object
Данные для вставки узла в список рабочих узлов
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TreeStep<A>getNode()Возвращает текущий узелintgetNodeIndex()Возвращает индекс текущего узла, согласно которому он был извлечен из функции следованияList<TreeStep<A>>getWorkset()Возвращает рабочий набор узловvoidsetNode(TreeStep<A> node)Указывает текущий узелvoidsetNodeIndex(int nodeIndex)Указывает индекс текущего узла, согласно которому он был извлечен из функции следованияvoidsetWorkset(List<TreeStep<A>> workset)Указывает рабочий набор узлов
-
-
-
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- рабочий набор узлов
-
setNode
public void setNode(TreeStep<A> node)
Указывает текущий узел- Parameters:
node- текущий узел
-
getNodeIndex
public int getNodeIndex()
Возвращает индекс текущего узла, согласно которому он был извлечен из функции следования- Returns:
- индекс текущего узла
-
setNodeIndex
public void setNodeIndex(int nodeIndex)
Указывает индекс текущего узла, согласно которому он был извлечен из функции следования- Parameters:
nodeIndex- индекс текущего узла
-
-