/**
  * Add stored fields information
  *
  * @param array $storedFields array of \Zend\Search\Lucene\Document\Field objects
  */
 public function addStoredFields($storedFields)
 {
     if (!isset($this->_fdxFile)) {
         $this->_fdxFile = $this->_directory->createFile($this->_name . '.fdx');
         $this->_fdtFile = $this->_directory->createFile($this->_name . '.fdt');
         $this->_files[] = $this->_name . '.fdx';
         $this->_files[] = $this->_name . '.fdt';
     }
     $this->_fdxFile->writeLong($this->_fdtFile->tell());
     $this->_fdtFile->writeVInt(count($storedFields));
     foreach ($storedFields as $field) {
         $this->_fdtFile->writeVInt($this->_fields[$field->name]->number);
         $fieldBits = ($field->isTokenized ? 0x1 : 0x0) | ($field->isBinary ? 0x2 : 0x0) | 0x0;
         /* 0x04 - third bit, compressed (ZLIB) */
         $this->_fdtFile->writeByte($fieldBits);
         if ($field->isBinary) {
             $this->_fdtFile->writeVInt(strlen($field->value));
             $this->_fdtFile->writeBytes($field->value);
         } else {
             $this->_fdtFile->writeString($field->getUtf8Value());
         }
     }
     $this->_docCount++;
 }