private void findPropertiesCreateNodeUpdateNodeList( PropertiesProvider subPanel, ArrayList<DefaultMutableTreeNode> unsortedNodes) { // find properties PropertySheetPanel propertiesPanel = createPropertiesPanelForClass(subPanel); // create node and update tree if (propertiesPanel.getPropertyCount() > 0) { unsortedNodes.add(createNode(subPanel, propertiesPanel)); } }