Make Horde_Injector_DependencyFinder optional to Binders that use it
authorChuck Hagenbuch <chuck@horde.org>
Fri, 11 Jun 2010 14:29:38 +0000 (10:29 -0400)
committerChuck Hagenbuch <chuck@horde.org>
Fri, 11 Jun 2010 14:29:38 +0000 (10:29 -0400)
framework/Injector/lib/Horde/Injector/Binder/AnnotatedSetters.php
framework/Injector/lib/Horde/Injector/Binder/Implementation.php

index d1115ed..0b964b6 100644 (file)
@@ -25,9 +25,11 @@ class Horde_Injector_Binder_AnnotatedSetters implements Horde_Injector_Binder
     /**
      *
      */
-    public function __construct(Horde_Injector_Binder $binder, Horde_Injector_DependencyFinder $dependencyFinder)
+    public function __construct(Horde_Injector_Binder $binder, Horde_Injector_DependencyFinder $dependencyFinder = null)
     {
         $this->_binder = $binder;
+
+        if (is_null($dependencyFinder)) { $dependencyFinder = new Horde_Injector_DependencyFinder(); }
         $this->_dependencyFinder = $dependencyFinder;
     }
 
index ebfe253..86d350d 100644 (file)
@@ -26,9 +26,7 @@ class Horde_Injector_Binder_Implementation implements Horde_Injector_Binder
     {
         $this->_implementation = $implementation;
 
-        if (is_null($dependencyFinder)) {
-            $dependencyFinder = new Horde_Injector_DependencyFinder();
-        }
+        if (is_null($dependencyFinder)) { $dependencyFinder = new Horde_Injector_DependencyFinder(); }
         $this->_dependencyFinder = $dependencyFinder;
     }