All pastes #582121 Raw Edit

Mine

public text v1 · immutable
·published 2007-06-21 21:08 UTC
rendered paste body
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}
--------------------------------------

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);
            }
        }
    }