Ejemplo n.º 1
0
 /**
  * Get the value resource representation.
  *
  * This is the object of the RDF triple represented by this value.
  *
  * @return null|Entity\AbstractResourceEntityRepresentation
  */
 public function valueResource()
 {
     $resource = $this->value->getValueResource();
     if (!$resource) {
         return null;
     }
     $resourceAdapter = $this->getAdapter($resource->getResourceName());
     return $resourceAdapter->getRepresentation($resource);
 }
Ejemplo n.º 2
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
 }
Ejemplo n.º 3
0
 /**
  * {@inheritDoc}
  */
 public function getResourceId()
 {
     $this->__initializer__ && $this->__initializer__->__invoke($this, 'getResourceId', array());
     return parent::getResourceId();
 }