use CoreFramework\Stream\Filesystem\FileInputStreamer;
use CoreFramework\Stream\Filesystem\FileOutputStreamer;
+// Import SPL stuff
+use \SplFileInfo;
+
/**
* An interface for I/O handlers
*
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
interface IoHandler extends FileInputStreamer, FileOutputStreamer {
+
/**
* Setter for the *real* file input instance
*
/**
* 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);
}