Example #1
0
  public void save() {
    if (Config.checkJar(jadeJarTF.getText())) {
      userProperties.put(Config.JADE_JAR, jadeJarTF.getText().trim());
    }
    userProperties.put(Config.JADE_ARGS, jadeArgsTF.getText().trim());

    if (Config.checkJar(jasonTF.getText())) {
      userProperties.put(Config.JASON_JAR, jasonTF.getText().trim());
    }

    if (Config.checkJavaHomePath(javaTF.getText())) {
      userProperties.setJavaHome(javaTF.getText().trim());
    }

    if (Config.checkAntLib(antTF.getText())) {
      userProperties.setAntLib(antTF.getText().trim());
    }

    // userProperties.put(Config.SHELL_CMD, shellTF.getText().trim());
    // userProperties.put(Config.RUN_AS_THREAD, insideJIDECBox.isSelected()+"");
    userProperties.put(Config.CLOSEALL, closeAllCBox.isSelected() + "");
    userProperties.put(Config.CHECK_VERSION, checkVersionCBox.isSelected() + "");
    userProperties.put(Config.WARN_SING_VAR, warnSingVarsCBox.isSelected() + "");
    userProperties.put(Config.SHORT_UNNAMED_VARS, shortUnnamedVarCB.isSelected() + "");
    userProperties.put(Config.JADE_SNIFFER, jadeSnifferCB.isSelected() + "");
    userProperties.put(Config.JADE_RMA, jadeRmaCB.isSelected() + "");

    // infras
    BufferedReader in = new BufferedReader(new StringReader(infraTP.getText()));
    String i;
    try {
      for (String s : userProperties.getAvailableInfrastructures()) {
        userProperties.removeInfrastructureFactoryClass(s);
      }
      while ((i = in.readLine()) != null) {
        int pos = i.indexOf("=");
        if (pos > 0) {
          String infra = i.substring(0, pos);
          String factory = i.substring(pos + 1);
          userProperties.setInfrastructureFactoryClass(infra, factory);
        }
      }
    } catch (IOException e) {
      e.printStackTrace();
    }

    userProperties.store();
  }