private static void cacheModelData(String modelFile, String modelName) { if (first) { registerImporters(); first = false; } ModelImporter importer = importers.get(getExtension(modelFile)); if (importer != null) { long start = System.currentTimeMillis(); ModelData data = importer.importModel(modelFile, modelName); long diff = System.currentTimeMillis() - start; double seconds = diff / 1000.0; String importStats = "\n********************\n" + "* Model: [" + modelFile + " - " + modelName + "] \n" + "* Loadtime: [" + String.format("%.2f", seconds) + "s] \n" + data.getStats() + "********************"; Logger.getAnonymousLogger().log(Level.INFO, importStats); modelCache.put(modelFile + modelName, data); } else { Logger.getAnonymousLogger() .log(Level.WARNING, "No known ModelImporter for format: " + getExtension(modelFile)); System.exit(-1); } }