public List<BitBunkerObject> createList(Node node, String path) throws BitBunkerException { try { List<BitBunkerObject> items = new ArrayList<BitBunkerObject>(); NodeList results = Utils.findChild(Utils.findChild(node, "list"), "objects").getChildNodes(); for (int i = 0; i < results.getLength(); i++) { Node objectNode = results.item(i); if (objectNode.getNodeType() == Node.ELEMENT_NODE) { BitBunkerObject item = createBitBunkerObject(objectNode); item.setPath(String.format("%s%s", path, item.getName())); items.add(item); } } return items; } catch (Exception ex) { throw new XmlException(ex); } }