]> git.mxchange.org Git - core.git/blobdiff - inc/classes/main/file_directories/class_BaseFile.php
This call leads nowhere, so better call own method.
[core.git] / inc / classes / main / file_directories / class_BaseFile.php
index c596fcb4a31f4ce8891b9cb9cc9b12b00fae5e29..5fade9baeeaaded5a0f87f0af175e2fed130e20d 100644 (file)
@@ -208,7 +208,7 @@ y    * @return      void
                // Is the file initialized?
                if ($this->isFileInitialized()) {
                        // Some bytes has been written, so rewind to start of it.
-                       $rewindStatus = $this->getIteratorInstance()->rewind();
+                       $rewindStatus = $this->rewind();
                        //* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput(sprintf('[%s:%d:] rewindStatus=%s', __METHOD__, __LINE__, $rewindStatus));
 
                        // Is the rewind() call successfull?
@@ -218,7 +218,7 @@ y    * @return      void
                        } // END - if
 
                        // Read file header
-                       $this->getBlockInstance()->readFileHeader();
+                       $this->readFileHeader();
 
                        // The above method does already check the header
                        $isInitialized = TRUE;
@@ -267,7 +267,7 @@ y    * @return      void
                assert(!$this->isFileHeaderInitialized());
 
                // Simple flush file header which will create it.
-               $this->getBlockInstance()->flushFileHeader();
+               $this->flushFileHeader();
 
                // Rewind seek position (to beginning of file) and update/flush file header
                $this->rewineUpdateSeekPosition();
@@ -470,7 +470,7 @@ y    * @return      void
                } // END - if
 
                // Make sure the block instance is set
-               assert($this->getBlockInstance() instanceof CalculatableBlock);
+               assert($this->getBlockInstance() instanceof Block);
 
                // First calculate minimum block length
                $length = $this->getBlockInstance()->calculateMinimumBlockLength();
@@ -523,7 +523,7 @@ y    * @return      void
         */
        public function valid () {
                // Make sure the block instance is set
-               assert($this->getBlockInstance() instanceof CalculatableBlock);
+               assert($this->getBlockInstance() instanceof Block);
 
                // First calculate minimum block length
                $length = $this->getBlockInstance()->calculateMinimumBlockLength();
@@ -565,6 +565,32 @@ y   * @return      void
                // Call pointer instance
                return $this->getPointerInstance()->determineSeekPosition();
        }
+
+       /**
+        * Reads the file header
+        *
+        * @return      void
+        */
+       public function readFileHeader () {
+               // Make sure the block instance is set
+               assert($this->getBlockInstance() instanceof Block);
+
+               // Call block instance
+               $this->getBlockInstance()->readFileHeader();
+       }
+
+       /**
+        * Flushes the file header
+        *
+        * @return      void
+        */
+       public function flushFileHeader () {
+               // Make sure the block instance is set
+               assert($this->getBlockInstance() instanceof Block);
+
+               // Call block instance
+               $this->getBlockInstance()->flushFileHeader();
+       }
 }
 
 // [EOF]