@Override public void render(final NSTableView view, final List<Path> folders) { super.render(view, folders); if(log.isDebugEnabled()) { log.debug(String.format("Reload table view %s for changes files %s", view, folders)); } if(controller.isMounted()) { final NSOutlineView outline = (NSOutlineView) view; if(folders.isEmpty()) { view.reloadData(); } else { for(Path folder : folders) { if(folder.equals(controller.workdir())) { outline.reloadData(); break; } else { outline.reloadItem_reloadChildren(NSObjectPathReference.get(folder), true); } } } } else { view.reloadData(); } }