code: public void update(Collection<CmsUUID> ids) {
  
          try {
              CmsResource currentFolderRes = A_CmsUI.getCmsObject().readResource(m_currentFolder, CmsResourceFilter.ALL);
              boolean updateFolder = m_fileTable.getItemCount() < UPDATE_FOLDER_THRESHOLD;
              Set<CmsUUID> removeIds = new HashSet<CmsUUID>();
              for (CmsUUID id : ids) {
                  boolean remove = false;
                  try {
                      CmsResource resource = A_CmsUI.getCmsObject().readResource(id, CmsResourceFilter.ALL);
  
                      remove = !CmsResource.getParentFolder(resource.getRootPath()).equals(
                          currentFolderRes.getRootPath());
  
                  } catch (CmsVfsResourceNotFoundException e) {
                      remove = true;
                      LOG.debug("Could not read update resource " + id, e);
                  }
                  if (remove) {
                      removeIds.add(id);
                  }
  
              }
              for (CmsUUID id : ids) {
                  updateTree(id);
              }
              if (updateFolder) {
                  updateCurrentFolder(removeIds);
              } else {
                  m_fileTable.update(removeIds, true);
                  HashSet<CmsUUID> updateIds = new HashSet<CmsUUID>(ids);
                  ids.removeAll(removeIds);
                  m_fileTable.update(updateIds, false);
              }
              m_fileTable.updateSorting();
              m_fileTable.clearSelection();
          } catch (CmsException e) {
              CmsErrorDialog.showErrorDialog(e);
          }
          if (!CmsStringUtil.isEmptyOrWhitespaceOnly(m_searchField.getValue())) {
              filterTable(m_searchField.getValue());
          }
      }
docs: Updates the table entries with the given ids.<p>
  
  @param ids the ids of the table entries to update