X-Git-Url: https://git.mxchange.org/?p=core.git;a=blobdiff_plain;f=inc%2Fclasses%2Fmiddleware%2Fio%2Fclass_FileIoHandler.php;h=88b0401f7f20647cf507dfd482759db9e1e365ec;hp=533dce3e2fb0b7744dd4fa4c6b968c7c0c8656c9;hb=802f449ea1fc50218ca4306709387ffe277959e7;hpb=fd1d2d91ea940c74daf3e8e40c331f9306bc86c1 diff --git a/inc/classes/middleware/io/class_FileIoHandler.php b/inc/classes/middleware/io/class_FileIoHandler.php index 533dce3e..88b0401f 100644 --- a/inc/classes/middleware/io/class_FileIoHandler.php +++ b/inc/classes/middleware/io/class_FileIoHandler.php @@ -22,7 +22,7 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see . */ -class FileIoHandler extends BaseMiddleware { +class FileIoHandler extends BaseMiddleware implements IoHandler { /** * The *real* file input class we shall use for reading data */ @@ -119,19 +119,27 @@ class FileIoHandler extends BaseMiddleware { /** * Saves a file with data by using the current output stream * - * @param $fileName Name of the file - * @param $dataStream File data stream + * @param $fileName Name of the file + * @param $dataStream File data stream + * @param $objectInstance An instance of a FrameworkInterface class (default: NULL) * @return void - * @see FileOutputStreamer */ - public function saveFile ($fileName, $dataStream) { + public function saveFile ($fileName, $dataStream, FrameworkInterface $objectInstance = NULL) { // Get output stream $outInstance = $this->getOutputStream(); + // Default is this array + $className = $this->__toString(); + + // Is the object instance set? + if ($objectInstance instanceof FrameworkInterface) { + // Then use this + $className = $objectInstance->__toString(); + } // END - if + // Prepare output array $dataArray = array( - // @TODO What is this for? - 0 => $this->__toString(), + 0 => $className, 1 => $dataStream ); @@ -141,8 +149,8 @@ class FileIoHandler extends BaseMiddleware { /** Loads data from a file over the input handler * + * @param $fqfn Given full-qualified file name (FQFN) to load * @return $array Array with the file contents - * @see FileInputStreamer */ public function loadFileContents ($fqfn) { // Get output stream