/**
  * Implemented as specified by the {@link Importer} interface.
  *
  * @see Importer#setContainers(Collection, boolean, int, long)
  */
 public void setContainers(
     Collection result, boolean refreshImport, boolean changeGroup, int type, long userID) {
   switch (model.getState()) {
     case DISCARDED:
       return;
   }
   if (chooser == null) return;
   Set nodes = TreeViewerTranslator.transformHierarchy(result);
   chooser.reset(nodes, type, model.getGroupId(), userID);
   if (refreshImport) {
     Collection<ImporterUIElement> l = view.getImportElements();
     Iterator<ImporterUIElement> i = l.iterator();
     ImporterUIElement element;
     while (i.hasNext()) {
       element = i.next();
       if (!element.isDone()) {
         element.resetContainers(result);
       }
     }
   }
 }