コード例 #1
0
ファイル: FakeModel.java プロジェクト: dmitryshds/JavaRush2
 @Override
 public void loadUsers() {
   List<User> userList = new ArrayList<>();
   userList.add(new User("A", 1, 1));
   userList.add(new User("B", 2, 1));
   modelData.setUsers(userList);
 }
コード例 #2
0
ファイル: ModelImportFactory.java プロジェクト: dkgof/rolfba
  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);
    }
  }
コード例 #3
0
 public String getStringValue(ModelData model, String property) {
   Object value = model.get(property);
   return value != null ? value.toString() : null;
 }