/** * 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(); }