@Before
  public void setup() throws Throwable {
    Path path = Paths.get("testcases", "protosheet", "protocats", "test1.json");
    ProtoSheet protoSheet = ModelImporter.loadSheet(path);
    actual = protoSheet.getTraits();

    expected.add(new ProtoCategory(11, "attributes"));
    expected.add(new ProtoCategory(12, "abilities"));
    expected.add(new ProtoCategory(13, "virtues"));
  }
Esempio n. 2
0
  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);
    }
  }
Esempio n. 3
0
 public static void registerImporter(ModelImporter importer) {
   Logger.getAnonymousLogger()
       .log(Level.INFO, "Registering importer for [" + importer.getSupportedExtension() + "]");
   importers.put(importer.getSupportedExtension().toLowerCase(), importer);
 }