. */ include_once 'phing/system/io/Writer.php'; /** * Convenience class for writing files. * * @author Hans Lellelid * @version $Revision: 1.10 $ * @package phing.system.io */ class BufferedWriter extends Writer { /** * The size of the buffer in kb. */ private $bufferSize = 0; /** * The Writer we are buffering output to. */ private $out; function __construct(Writer $writer, $buffsize = 8192) { $this->out = $writer; $this->bufferSize = $buffsize; } function write($buf, $off = null, $len = null) { return $this->out->write($buf, $off, $len); } function newLine() { $this->write(Phing::getProperty('line.separator')); } function getResource() { return $this->out->getResource(); } function reset() { return $this->out->reset(); } function close() { return $this->out->close(); } function open() { return $this->out->open(); } }