private void populateContainer( HierarchicalContainer container, List<NodeDTO> nodes, NodeDTO parent) { for (NodeDTO node : nodes) { Item item = container.addItem(node); item.getItemProperty(TreePropertyID.NÁZEV).setValue(node.getName()); container.setChildrenAllowed(node, true); if (parent != null) container.setParent(node, parent); List<NodeDTO> childrenNodes = nodeFacade.getNodesByParentNode(node); if (childrenNodes != null) populateContainer(container, childrenNodes, node); } }