/**
  * ********************************************************************************* METHODS
  * ********************************************************************************
  */
 public static void convertAnnotations(MapModel map) throws IOException {
   if (map == null) {
     throw new IllegalArgumentException("NULL");
   }
   DocearFileBackupController.createBackupForConversion(map);
   synchronized (currentHandler) {
     currentHandler.convert(map);
     LogUtils.info("converted annotations for " + map.getTitle() + " - " + map.getFile());
   }
 }
 private void updateList(final MapModel map, final String restoreString) {
   // ignore documentation maps loaded using documentation actions
   if (map.containsExtension(DocuMapAttribute.class)) return;
   if (restoreString != null) {
     if (lastOpenedList.contains(restoreString)) {
       lastOpenedList.remove(restoreString);
     }
     lastOpenedList.add(0, restoreString);
     mRestorableToMapName.put(restoreString, map.getTitle());
   }
   updateMenus();
 }