void updateServiceList(TreeNode parentNode, Device device) { ServiceList serviceList = device.getServiceList(); int nServices = serviceList.size(); for (int n = 0; n < nServices; n++) { Service service = serviceList.getService(n); String serviceType = service.getServiceType(); TreeNode serviceNode = new TreeNode(serviceType); serviceNode.setUserData(service); parentNode.add(serviceNode); updateActionList(serviceNode, service); updateStateVariableList(serviceNode, service); } }