コード例 #1
0
  /**
   * Crée le fichier contenant le chemin vers les modèles de rapports McCabe et celui avec les
   * paramètres spéciaux utilisateurs.
   *
   * @param pConfiguration configuration à utiliser.
   * @throws IOException Si un problème d'écriture du fichier apparaît.
   */
  protected void createSpcFile(final McCabeConfiguration pConfiguration) throws IOException {
    String spcFileName =
        pConfiguration.getSubWorkspace().getAbsolutePath()
            + File.separator
            + McCabeMessages.getString("reports_db.name");
    BufferedWriter bw = new BufferedWriter(new FileWriter(spcFileName));
    bw.write(McCabeMessages.getString("spc.header"));
    bw.write(pConfiguration.getReportsPath().getAbsolutePath());
    bw.close();

    String userFileName =
        pConfiguration.getSubWorkspace().getAbsolutePath()
            + File.separator
            + McCabeMessages.getString("user_def.name");
    bw = new BufferedWriter(new FileWriter(userFileName));
    bw.write(McCabeMessages.getString("file.user.def.header"));
    bw.write(pConfiguration.getReposDir().getAbsolutePath());
    bw.newLine();
    bw.close();
  }