コード例 #1
0
ファイル: DocumentTest.php プロジェクト: careerlinkvn/Tika
 public function testMetadata()
 {
     $doc = new Document('test.pdf', __DIR__ . '/../File/test.pdf');
     $this->assertNull($doc->getMetadata());
     $metadata = new Metadata('Foo');
     $doc->setMetadata($metadata);
     $this->assertInstanceOf('Funstaff\\Tika\\MetadataInterface', $doc->getMetadata());
 }
コード例 #2
0
ファイル: Wrapper.php プロジェクト: funstaff/tika
 /**
  * load Metadata
  * @param Document $doc
  * @param string $content
  */
 private function loadMetadata($doc, $content)
 {
     $class = $this->config->getMetadataClass();
     /* @var $metadata MetadataInterface */
     $metadata = new $class();
     $metadatas = get_object_vars(json_decode($content));
     foreach ($metadatas as $name => $value) {
         $metadata->add($name, $value);
     }
     $doc->setMetadata($metadata);
 }