Beispiel #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 setValue($value)
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'setValue', array($value));
     return parent::setValue($value);
 }