rendered paste bodynull uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n1}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n2}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n3}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n4}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n5}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n6}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n7}
--------------------------------------
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n1}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n2}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n3}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n4}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n5}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n6}
null uk.co.dubit.nexus.game.BasicTreeNode {type = STRING, value = n7}
private void sanitise(final List<INode> children, List<NodeHolder> nodes, int depth) {
++depth;
for (INode child : children) {
nodes.add(constructHolder(child, depth));
if (child.getChildren() != null && child.getChildren().size() > 0) {
sanitise(child.getChildren(), nodes, depth);
}
}
}