Rewritten:
[core.git] / framework / main / interfaces / io / file / handler / class_IoHandler.php
index 1c90ae8..0ed7f01 100644 (file)
@@ -7,6 +7,9 @@ use CoreFramework\Generic\FrameworkInterface;
 use CoreFramework\Stream\Filesystem\FileInputStreamer;
 use CoreFramework\Stream\Filesystem\FileOutputStreamer;
 
+// Import SPL stuff
+use \SplFileInfo;
+
 /**
  * An interface for I/O handlers
  *
@@ -30,6 +33,7 @@ use CoreFramework\Stream\Filesystem\FileOutputStreamer;
  * along with this program. If not, see <http://www.gnu.org/licenses/>.
  */
 interface IoHandler extends FileInputStreamer, FileOutputStreamer {
+
        /**
         * Setter for the *real* file input instance
         *
@@ -63,11 +67,11 @@ interface IoHandler extends FileInputStreamer, FileOutputStreamer {
        /**
         * Saves a file with data by using the current output stream
         *
-        * @param       $fileName                       Name of the file
+        * @param       $infoInstance           An instance of a SplFileInfo class
         * @param       $dataStream                     File data stream
         * @param       $objectInstance         An instance of a FrameworkInterface class (default: NULL)
         * @return      void
         */
-       function saveStreamToFile ($fileName, $dataStream, FrameworkInterface $objectInstance = NULL);
+       function saveStreamToFile (SplFileInfo $infoInstance, $dataStream, FrameworkInterface $objectInstance = NULL);
 
 }