Example #1
0
 public function __construct(array $meta, OClass $superClass = null)
 {
     parent::__construct($meta['name']);
     if (isset($meta['properties'])) {
         foreach ($meta['properties'] as $p) {
             $prop = new OProperty($this, $p);
             $this->_addProperty($prop);
         }
     }
     if (isset($meta['indexes'])) {
         foreach ($meta['indexes'] as $p) {
             $index = new OIndex($this, $p);
             $this->_addIndex($index);
         }
     }
     $this->_meta = $meta;
     $this->_superClass = $superClass;
 }
Example #2
0
 /**
  * @param string $name
  * @param OClass $class
  */
 protected function __construct($name, OClass $class)
 {
     parent::__construct($name);
     $this->_class = $class;
 }