示例#1
0
 /**
  * Hydrate a URI value
  *
  * @param array $valueObject
  * @param Value $value
  */
 protected function hydrateUri(array $valueObject, Value $value)
 {
     $value->setType(Value::TYPE_URI);
     $value->setValue($valueObject['@id']);
     if (isset($valueObject['o:uri_label'])) {
         $value->setUriLabel($valueObject['o:uri_label']);
     } else {
         $value->setUriLabel(null);
         // set default
     }
     $value->setLang(null);
     // set default
     $value->setValueResource(null);
     // set default
 }
 /**
  * {@inheritDoc}
  */
 public function setValueResource(\Omeka\Entity\Resource $valueResource = NULL)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValueResource', array($valueResource));
     return parent::setValueResource($valueResource);
 }