package innovimax.mixthem;

import innovimax.mixthem.interfaces.IOutputLine;

import java.io.BufferedWriter;
import java.io.IOException;
import java.io.OutputStream;
import java.io.OutputStreamWriter;

/**
* <p>Writes characters into an output stream.</p>
* <p>This is the default implementation of IOutputLine.</p>
* @see IOutputLine
* @author Innovimax
* @version 1.0
*/
public class DefaultLineWriter implements IOutputLine {

	private final BufferedWriter writer;

	/**
 	* Creates a line writer.
 	* @param output The output stream for lines to be written.
 	* @throws IOException - If an I/O error occurs
 	*/
	public DefaultLineWriter(OutputStream output) throws IOException {
		this.writer = new BufferedWriter(new OutputStreamWriter(output));
	}

	@Override
	public void writeLine(String line) throws IOException {
		this.writer.write(line);
		this.writer.newLine();
	}

	@Override
	public void close() throws IOException {
		this.writer.close();
	}

}

@@ -18,16 +18,19 @@
 .mixthem
+.io
 ;%0A%0Aimpor

Update DefaultLineWriter.java