private void traverseChildrenEdges(final Graph<org.kie.workbench.common.stunner.core.graph.content.view.View, Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge>> graph,
final boolean expand) {
assert graph != null;
clear();
childrenTraverseProcessor.traverse(graph,
new AbstractChildrenTraverseCallback<Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge>, Edge<Child, Node>>() {
@Override
public boolean startNodeTraversal(final List<Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge>> parents,
final Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge> node) {
super.startNodeTraversal(parents,
node);
addItem(parents.get(parents.size() - 1),
node,
expand,
false);
return true;
}
@Override
public void startNodeTraversal(final Node<org.kie.workbench.common.stunner.core.graph.content.view.View, Edge> node) {
super.startNodeTraversal(node);
addItem(node,
expand,
false);
}
});
}