public void removeAllNodes(String id) { HeaderTableItem headerTableItem = getHeaderTableItem(id); List<UNode> nodeList = headerTableItem.getNodeList(); headerTableItems.remove(headerTableItem); int count = nodeList.size(); for (int i = 0; i < count; i++) { UNode childNode = nodeList.get(i); UNode parentNode = childNode.getParentNode(); parentNode.getChildNodeList().remove(childNode); } }