Exemple #1
0
 /**
  * Load the metadata for all loaded resource classes
  */
 private function loadResourceMetadata()
 {
     foreach (get_declared_classes() as $className) {
         if (!isset($this->resources[$className]) && is_subclass_of($className, 'Tonic\\Resource')) {
             $rm = new ResourceMetadata($className);
             if ($rm->getUri()) {
                 $this->resources[$className] = $rm;
             }
         }
     }
 }
 /**
  * Render a representation of a ResourceMetadata object.
  *
  * @param   ResourceMetadata  $resource  A resource metadata object.
  *
  * @return  A representation of the object.
  */
 public function renderResourceMetadata(ResourceMetadata $resource)
 {
     $xml = '';
     foreach ($resource->getProperties() as $name => $value) {
         $xml .= '<' . $name . '>' . $value . '</' . $name . '>';
     }
     return $xml;
 }
 /**
  * Render a representation of a ResourceMetadata object.
  *
  * @param   ResourceMetadata  $resource  A resource metadata object.
  *
  * @return  A representation of the object.
  */
 public function renderResourceMetadata(ResourceMetadata $resource)
 {
     $data = array();
     foreach ($resource->getProperties() as $name => $value) {
         $data[$name] = $value;
     }
     return $data;
 }