コード例 #1
0
  /**
   * * Enregistrer les paramètres liés à chaque Element (titre) Params: Les positions de l'elements
   * (X,Y) et son emplacement dans la liste des elements
   *
   * @param last **
   */
  @SuppressWarnings("rawtypes")
  private void ajouterParametre(int emplacement, String name, String option) {

    ArrayList params = (ArrayList) parametres.get(emplacement);
    int k = 0;
    for (int i = 0; i < params.size(); i++) {

      final ArrayList p = (ArrayList) params.get(i);

      /** ****** */
      JSONObject paramAsJSONObjectBis =
          BuildJsonObject.buildJSONObjectParametreBis(
              "-1", "" + p.get(0), "" + p.get(1), "" + emplacement);
      /** ****** */
      formAsJSONObjectBis.put("parametre" + emplacement + i, paramAsJSONObjectBis);
      k = i + 1;
    }
    if (((ArrayList) elements.get(emplacement)).get(0).equals("checkbox")
        || ((ArrayList) elements.get(emplacement)).get(0).equals("radio")) {
      JSONObject paramAsJSONObjectBis =
          BuildJsonObject.buildJSONObjectParametreBis(
              "-1", "libelles", "" + choices.get(Integer.parseInt(name)), "" + emplacement);
      formAsJSONObjectBis.put("parametre" + emplacement + k, paramAsJSONObjectBis);

    } else if (((ArrayList) elements.get(emplacement)).get(0).equals("combobox")) {
      JSONObject paramAsJSONObjectBis =
          BuildJsonObject.buildJSONObjectParametreBis(
              "-1", "libelles", "" + options.get(Integer.parseInt(option)), "" + emplacement);
      formAsJSONObjectBis.put("parametre" + emplacement + k, paramAsJSONObjectBis);
    }

    /** ********* */
  }