protected function writeBean(IObject $aObject, TargetCodeOutputStream $aDev, $sWidgetVarName) { // bean if ($aBean = $aObject->getChildNodeByTagName('bean')) { $arrBean = BeanConfXml::singleton()->xmlSourceToArray($aBean->source()); $strVarExport = var_export($arrBean, true); $aDev->write("\t\$arrFormer = {$sWidgetVarName}->beanConfig(); "); $aDev->write("\t\$arrBean = {$strVarExport} ;"); $aDev->write("\t\\org\\jecat\\framework\\bean\\BeanFactory::mergeConfig(\$arrFormer, \$arrBean); "); $aDev->write("\t{$sWidgetVarName}->buildBean( \$arrFormer ); "); $aObject->remove($aBean); } }