public void objectsChanged(int mode, IDfPersistentObject[] objects) { // String selected = (String)combo.getSelectedItem(); for (int i = 0; i < objects.length; i++) { if (objects[i] instanceof IDfSysObject) { IDfSysObject sys = (IDfSysObject) objects[i]; try { if (mode == ApiObjectChanged.DELETED) { tree.objectDelete(sys.getObjectId()); } else { for (int j = 0; j < sys.getFolderIdCount(); j++) { IDfFolder folderObject = (IDfFolder) con.getExistingObject(((IDfSysObject) objects[i]).getFolderId(j)); String folder = folderObject.getString("r_folder_path"); // if ( folder.startsWith( selected ) || // "[All]".equals( selected ) ) { if (mode == ApiObjectChanged.CREATED) tree.objectAdd(objects[i]); else if (mode == ApiObjectChanged.CHANGED) tree.objectUpdate(objects[i]); // } } } } catch (DfException e) { e.printStackTrace(); } } } }