Author: grobmeier Date: Fri May 22 14:12:46 2009 New Revision: 777535 URL: http://svn.apache.org/viewvc?rev=777535&view=rev Log: moved factory call to ReflectionUtils
Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php incubator/log4php/trunk/src/main/php/renderers/LoggerRendererMap.php incubator/log4php/trunk/src/main/php/renderers/LoggerRendererObject.php incubator/log4php/trunk/src/test/php/renderers/LoggerRendererObjectTest.php Modified: incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php?rev=777535&r1=777534&r2=777535&view=diff ============================================================================== --- incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php (original) +++ incubator/log4php/trunk/src/main/php/configurators/LoggerConfiguratorXml.php Fri May 22 14:12:46 2009 @@ -396,7 +396,7 @@ $renderingClass = $this->subst(@$attribs['RENDERINGCLASS']); if (!empty($renderedClass) and !empty($renderingClass)) { - $renderer = LoggerRendererObject::factory($renderingClass); + $renderer = LoggerReflectionUtils::createObject($renderingClass); if ($renderer === null) { // LoggerDOMConfigurator::tagOpen() RENDERER cannot instantiate '$renderingClass' } else { Modified: incubator/log4php/trunk/src/main/php/renderers/LoggerRendererMap.php URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/renderers/LoggerRendererMap.php?rev=777535&r1=777534&r2=777535&view=diff ============================================================================== --- incubator/log4php/trunk/src/main/php/renderers/LoggerRendererMap.php (original) +++ incubator/log4php/trunk/src/main/php/renderers/LoggerRendererMap.php Fri May 22 14:12:46 2009 @@ -58,7 +58,7 @@ * @static */ public static function addRenderer($repository, $renderedClassName, $renderingClassName) { - $renderer = LoggerRendererObject::factory($renderingClassName); + $renderer = LoggerReflectionUtils::createObject($renderingClassName); if($renderer == null) { return; } else { Modified: incubator/log4php/trunk/src/main/php/renderers/LoggerRendererObject.php URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/main/php/renderers/LoggerRendererObject.php?rev=777535&r1=777534&r2=777535&view=diff ============================================================================== --- incubator/log4php/trunk/src/main/php/renderers/LoggerRendererObject.php (original) +++ incubator/log4php/trunk/src/main/php/renderers/LoggerRendererObject.php Fri May 22 14:12:46 2009 @@ -30,19 +30,6 @@ * @since 0.3 */ abstract class LoggerRendererObject { - - /** - * @param string $class classname - * @return LoggerRendererObject create LoggerRendererObject instances - */ - public static function factory($class) { - if(!empty($class)) { - $class = basename($class); - return new $class(); - } - return null; - } - /** * Render the entity passed as parameter as a String. * @param mixed $o entity to render Modified: incubator/log4php/trunk/src/test/php/renderers/LoggerRendererObjectTest.php URL: http://svn.apache.org/viewvc/incubator/log4php/trunk/src/test/php/renderers/LoggerRendererObjectTest.php?rev=777535&r1=777534&r2=777535&view=diff ============================================================================== --- incubator/log4php/trunk/src/test/php/renderers/LoggerRendererObjectTest.php (original) +++ incubator/log4php/trunk/src/test/php/renderers/LoggerRendererObjectTest.php Fri May 22 14:12:46 2009 @@ -26,7 +26,7 @@ class LoggerRendererObjectTest extends PHPUnit_Framework_TestCase { public function testFactory() { - $renderer = LoggerRendererObject::factory('LoggerRendererDefault'); + $renderer = LoggerReflectionUtils::createObject('LoggerRendererDefault'); self::assertType('LoggerRendererDefault', $renderer); }