Example #1
0
 /**
  * @param array|Object_Class_Layout|Object_Class_Data $def
  * @return void
  */
 public function extractDataDefinitions($def)
 {
     if ($def instanceof Object_Class_Layout) {
         if ($def->hasChilds()) {
             foreach ($def->getChilds() as $child) {
                 $this->extractDataDefinitions($child);
             }
         }
     }
     if ($def instanceof Object_Class_Data) {
         $this->setFieldDefinition($def->getName(), $def);
     }
 }
 public function getSetterCode($class)
 {
     $code = "";
     $code .= parent::getSetterCode($class);
     foreach ($this->getFieldDefinitions() as $fd) {
         /**
          * @var $fd Object_Class_Data
          */
         $code .= $fd->getSetterCodeLocalizedfields($class);
     }
     return $code;
 }