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);
}