| Constructor and Description |
|---|
TreeWalkItreator(T startNode,
NodesExtracter<T,T> extracter)
Конструктор
|
TreeWalkItreator(T startNode,
NodesExtracter<T,T> extracter,
int startLevel,
int levelStep,
TreeWalkType walkType,
Predicate<T> nodePredicate,
Predicate<TreeWalk<T>> walkPredicate)
Конструктор
|
| Modifier and Type | Method and Description |
|---|---|
static <T> Iterable<TreeWalk<T>> |
createIterable(T startNode,
NodesExtracter<T,T> extracter)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
createIterable(T startNode,
NodesExtracter<T,T> extracter,
Predicate<TreeWalk<T>> walkPredicate,
TreeWalkType walkType)
Создает последовательность
|
static <T> Iterable<TreeWalk<T>> |
createIterable(T startNode,
NodesExtracter<T,T> extracter,
TreeWalkType walkType)
Создает последовательность
|
boolean |
hasNext() |
TreeWalk<T> |
next() |
void |
remove() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitforEachRemainingpublic TreeWalkItreator(T startNode, NodesExtracter<T,T> extracter)
startNode - Начальный узел обхода дереваextracter - Интерфес доступа к дочерним узламpublic TreeWalkItreator(T startNode, NodesExtracter<T,T> extracter, int startLevel, int levelStep, TreeWalkType walkType, Predicate<T> nodePredicate, Predicate<TreeWalk<T>> walkPredicate)
startNode - Начальный узел обхода дереваextracter - Интерфес доступа к дочерним узламstartLevel - Начальный уровеньlevelStep - Шаг уровняwalkType - Тип обхода (Может быть null)nodePredicate - Предикат обхода узела (Может быть null)walkPredicate - Предикат обхода узела (Может быть null, если не сработал nodePredicate, то отрабатывает этот предикат)public static <T> Iterable<TreeWalk<T>> createIterable(T startNode, NodesExtracter<T,T> extracter)
T - Тип объекта в последовательностиstartNode - Начальный узелextracter - Интерфес доступа к дочерним узламpublic static <T> Iterable<TreeWalk<T>> createIterable(T startNode, NodesExtracter<T,T> extracter, TreeWalkType walkType)
T - Тип объекта в последовательностиstartNode - Начальный узелextracter - Интерфес доступа к дочерним узламwalkType - Тип обходаpublic static <T> Iterable<TreeWalk<T>> createIterable(T startNode, NodesExtracter<T,T> extracter, Predicate<TreeWalk<T>> walkPredicate)
T - Тип объекта в последовательностиstartNode - Начальный узелextracter - Интерфес доступа к дочерним узламwalkPredicate - Предикат обхода узелаpublic static <T> Iterable<TreeWalk<T>> createIterable(T startNode, NodesExtracter<T,T> extracter, Predicate<TreeWalk<T>> walkPredicate, TreeWalkType walkType)
T - Тип объекта в последовательностиstartNode - Начальный узелextracter - Интерфес доступа к дочерним узламwalkPredicate - Предикат обхода узелаwalkType - Тип обходаCopyright © 2017. All rights reserved.