. */ /** * Abstract class for writing character streams. * @package phing.system.io */ abstract class Writer { abstract public function write($buf, $off = null, $len = null); abstract public function reset(); abstract public function close(); abstract public function open(); public function mark() {} public function ready() {} public function markSupported() {} /** * Returns the filename, url, etc. that is being written to. * @return string */ abstract function getResource(); } ?>