Ejemplo n.º 1
0
 private String reindexFiles(List<File> filesToReindex) {
   boolean vectorMapsToReindex = false;
   for (File f : filesToReindex) {
     if (f.getName().endsWith(IndexConstants.BINARY_MAP_INDEX_EXT)) {
       vectorMapsToReindex = true;
       break;
     }
   }
   // reindex vector maps all at one time
   ResourceManager manager = app.getResourceManager();
   manager.indexVoiceFiles(this);
   List<String> warnings = new ArrayList<String>();
   if (vectorMapsToReindex) {
     warnings = manager.indexingMaps(this);
   }
   if (cachedSRTMFiles != null) {
     for (SrtmIndexItem i : cachedSRTMFiles) {
       ((SrtmIndexItem) i).updateExistingTiles(app.getResourceManager().getIndexFileNames());
     }
   }
   if (!warnings.isEmpty()) {
     return warnings.get(0);
   }
   return null;
 }