Example #1
0
 /**
  * Constructor
  * @param $strName
  * @param DataContainer $objDataContainer
  */
 public function __construct($strName, DataContainer $objDataContainer)
 {
     $definition =& $objDataContainer->getDefinition();
     if (!isset($definition['palettes'][$strName])) {
         $definition['palettes'][$strName] = '';
     }
     parent::__construct($strName, $objDataContainer, $definition['palettes'][$strName]);
     $this->loadFromDefinition();
 }
Example #2
0
 /**
  * @param string $strName
  * @param DataContainer $objDataContainer
  * @param PropertyContainer $objParent
  */
 public function __construct($strName, DataContainer $objDataContainer, PropertyContainer $objParent = null)
 {
     $arrDefinition =& $objDataContainer->getDefinition();
     parent::__construct($strName, $objDataContainer, $arrDefinition['fields'][$strName]);
     $this->objParent = $objParent === null ? $objDataContainer : $objParent;
 }