package monolipse.core.runtime; import java.io.BufferedWriter; import java.io.File; import java.io.FileWriter; import java.io.IOException; import monolipse.core.BooCore; public class ResponseFile { private final File _file; private BufferedWriter _writer; public ResponseFile() throws IOException { _file = File.createTempFile("monolipse", "tmp"); _file.deleteOnExit(); _writer = new BufferedWriter(new FileWriter(_file)); } public void add(String arg) throws IOException { _writer.write(arg); _writer.newLine(); } public void close() { if (null == _writer) { return; } try { _writer.close(); } catch (IOException e) { BooCore.logException(e); } _writer = null; } public String toString() { return "@" + _file.getAbsolutePath(); } }