X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=inc%2Fclasses%2Fmiddleware%2Fio%2Fclass_FileIoHandler.php;h=db5797907f85a8dfb43ebcbfc649ebbb5dd0abc0;hb=c59dccf46c5d0e3b7f2687370b2b15023b1ecdfe;hp=99cb434e16a1379a2a2220834fbcf062f7bb8b56;hpb=e2767d5148436d0c90ed66ed9290416353ae6e60;p=hub.git diff --git a/inc/classes/middleware/io/class_FileIoHandler.php b/inc/classes/middleware/io/class_FileIoHandler.php index 99cb434e1..db5797907 100644 --- a/inc/classes/middleware/io/class_FileIoHandler.php +++ b/inc/classes/middleware/io/class_FileIoHandler.php @@ -5,7 +5,7 @@ * * @author Roland Haeder * @version 0.0.0 - * @copyright Copyright(c) 2007, 2008 Roland Haeder, this is free software + * @copyright Copyright (c) 2007, 2008 Roland Haeder, this is free software * @license GNU GPL 3.0 or any newer version * @link http://www.ship-simu.org * @@ -47,12 +47,6 @@ class FileIoHandler extends BaseMiddleware { // Call parent constructor parent::__construct(__CLASS__); - // Set description - $this->setObjectDescription("Datei-Ein-/Ausgabe-Handler"); - - // Create an unique ID - $this->generateUniqueId(); - // Set own instance self::$thisInstance = $this; } @@ -61,7 +55,7 @@ class FileIoHandler extends BaseMiddleware { * Creates an instance of this class and prepares the IO system. This is * being done by setting the default file IO class * - * @return $ioInstance A prepared instance of FilIOHandler + * @return $ioInstance A prepared instance of FilIOHandler */ public final static function createFileIoHandler () { // Get instance @@ -87,7 +81,8 @@ class FileIoHandler extends BaseMiddleware { /** * Setter for the *real* file input instance * - * @param $inputStream The *real* file-input class + * @param $inputStream The *real* file-input class + * @return void */ public final function setInputStream (FileInputStreamer $inputStream) { $this->inputStream = $inputStream; @@ -105,7 +100,8 @@ class FileIoHandler extends BaseMiddleware { /** * Setter for the *real* file output instance * - * @param $outputStream The *real* file-output class + * @param $outputStream The *real* file-output class + * @return void */ public final function setOutputStream (FileOutputStreamer $outputStream) { $this->outputStream = $outputStream; @@ -123,51 +119,28 @@ class FileIoHandler extends BaseMiddleware { /** * Saves a file with data by using the current output stream * - * @see FileOutputStreamer + * @param $fileName Name of the file + * @param $dataArray Array with file contents + * @return void + * @see FileOutputStreamer */ public function saveFile ($fileName, $dataArray) { // Get output stream $outInstance = $this->getOutputStream(); - // Is it a valid stream? - if (is_null($outInstance)) { - // No class returned - throw new NullPointerException($this, self::EXCEPTION_IS_NULL_POINTER); - } elseif (!is_object($outInstance)) { - // Not an object! ;-( - throw new NoObjectException($outInstance, self::EXCEPTION_IS_NO_OBJECT); - } elseif (!method_exists($outInstance, 'saveFile')) { - // Nope, so throw exception - throw new MissingMethodException(array($outInstance, 'saveFile'), self::EXCEPTION_MISSING_METHOD); - } - // Send the fileName and dataArray to the output handler $outInstance->saveFile($fileName, $dataArray); } /** Loads data from a file over the input handler * - * @see FileInputStreamer + * @return $array Array with the file contents + * @see FileInputStreamer */ public function loadFileContents ($fqfn) { - // Initialize the array - $array = array(); - // Get output stream $inInstance = $this->getInputStream(); - // Is it a valid stream? - if (is_null($inInstance)) { - // No class returned - throw new NullPointerException($this, self::EXCEPTION_IS_NULL_POINTER); - } elseif (!is_object($inInstance)) { - // Not an object! ;-( - throw new NoObjectException($inInstance, self::EXCEPTION_IS_NO_OBJECT); - } elseif (!method_exists($inInstance, 'loadFileContents')) { - // Nope, so throw exception - throw new MissingMethodException(array($inInstance, 'loadFileContents'), self::EXCEPTION_MISSING_METHOD); - } - // Read from the input handler return $inInstance->loadFileContents($fqfn); }