/** * 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); }