aLogger.println("fileName = " + fileName);
try {
- File file = new File(fileName);
+ aLogger.println("generating: " + fileName);
- File dir = new File(file.getParent());
- if (!dir.exists()){
- dir.mkdirs();
- }
+ PrintWriter printWriter = MirGlobal.localizer().producerTool().openWriter(fileName);
- FileWriter fileWriter = new FileWriter(file);
- PrintWriter printWriter = new PrintWriter(fileWriter);
+ generator.generate(printWriter, generationValues, aLogger);
- aLogger.println("generating: " + fileName);
+ MirGlobal.localizer().producerTool().closeWriter(printWriter);
- generator.generate(printWriter, generationValues, aLogger);
- printWriter.close();
- fileWriter.close();
content.setProduced(true);
aLogger.println("done generating: " + fileName);