Also these methods must go through iterator.
[core.git] / inc / classes / main / iterator / file / class_FileIterator.php
index dce60bfd7edab3d1e9ea19a9c49b088cbf723bd8..35ceedd7b0e1505441977bdda03adfdecf90fe07 100644 (file)
@@ -227,6 +227,37 @@ class FileIterator extends BaseIterator implements SeekableWritableFileIterator
                // Call block instance
                $this->getBlockInstance()->setHeaderSize($headerSize);
        }
+
+       /**
+        * Getter for header array
+        *
+        * @return      $totalEntries   Size of file header
+        */
+       public final function getHeader () {
+               // Call block instance
+               return $this->getBlockInstance()->getHeader();
+       }
+
+       /**
+        * Setter for header
+        *
+        * @param       $header         Array for a file header
+        * @return      void
+        */
+       public final function setHeader (array $header) {
+               // Call block instance
+               $this->getBlockInstance()->setHeader($header);
+       }
+
+       /**
+        * Updates seekPosition attribute from file to avoid to much access on file.
+        *
+        * @return      void
+        */
+       public function updateSeekPosition () {
+               // Call block instance
+               $this->getBlockInstance()->updateSeekPosition();
+       }
 }
 
 // [EOF]