]> git.mxchange.org Git - core.git/blobdiff - framework/main/middleware/io/class_FileIoHandler.php
Renamed Registry -> GenericRegistry to make it clear that this registry does
[core.git] / framework / main / middleware / io / class_FileIoHandler.php
index 22771304fab2ee51db16272c13aa6b4e25af673e..350151943e97307a1877e024236bc4976c3fab69 100644 (file)
@@ -1,15 +1,15 @@
 <?php
 // Own namespace
-namespace CoreFramework\Handler\Filesystem;
+namespace Org\Mxchange\CoreFramework\Handler\Filesystem;
 
 // Import framework stuff
-use CoreFramework\Factory\ObjectFactory;
-use CoreFramework\Generic\FrameworkInterface;
-use CoreFramework\Generic\UnsupportedOperationException;
-use CoreFramework\Handler\Stream\IoHandler;
-use CoreFramework\Middleware\BaseMiddleware;
-use CoreFramework\Stream\Filesystem\FileInputStreamer;
-use CoreFramework\Stream\Filesystem\FileOutputStreamer;
+use Org\Mxchange\CoreFramework\Factory\ObjectFactory;
+use Org\Mxchange\CoreFramework\Generic\FrameworkInterface;
+use Org\Mxchange\CoreFramework\Generic\UnsupportedOperationException;
+use Org\Mxchange\CoreFramework\Handler\Stream\IoHandler;
+use Org\Mxchange\CoreFramework\Middleware\BaseMiddleware;
+use Org\Mxchange\CoreFramework\Stream\Filesystem\FileInputStreamer;
+use Org\Mxchange\CoreFramework\Stream\Filesystem\FileOutputStreamer;
 
 // Import SPL stuff
 use \SplFileInfo;
@@ -212,4 +212,34 @@ class FileIoHandler extends BaseMiddleware implements IoHandler {
                $this->partialStub();
        }
 
+       /**
+        * "Getter" for seek position
+        *
+        * @return      $seekPosition   Current seek position
+        * @todo        0% done
+        */
+       public function getPosition () {
+               $this->partialStub();
+       }
+
+       /**
+        * Seek to given offset (default) or other possibilities as fseek() gives.
+        *
+        * @param       $offset         Offset to seek to (or used as "base" for other seeks)
+        * @param       $whence         Added to offset (default: only use offset to seek to)
+        * @return      $status         Status of file seek: 0 = success, -1 = failed
+        */
+       public function seek ($offset, $whence = SEEK_SET) {
+               $this->partialStub('offset=' . $offset . ',whence=' . $whence);
+       }
+
+       /**
+        * Size of file stack
+        *
+        * @return      $size   Size (in bytes) of file
+        */
+       public function size () {
+               $this->partialStub();
+       }
+
 }