Class Xyster_Container_Injection_Factory_Adaptive

Description

Implements interfaces:

Creates instances Injectors

  • copyright: Copyright (c) 2007-2008 Irrational Logic (http://irrationallogic.net)
  • license: New BSD License

Located in /Container/Injection/Factory/Adaptive.php (line 36)


	
			
Method Summary
Xyster_Container_Adapter createComponentAdapter (Xyster_Container_Monitor $monitor,  $properties, mixed $key, string $implementation, mixed $parameters)
Xyster_Container_Adapter _makeDefaultInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, mixed $parameters)
Xyster_Container_Adapter _makeIfMethodInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, [Xyster_Container_Adapter $componentAdapter = null], mixed $parameters)
Xyster_Container_Adapter _makeIfSetterInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, [Xyster_Container_Adapter $componentAdapter = null], mixed $parameters)
Methods
createComponentAdapter (line 51)

Create a new component adapter based on the specified arguments

{@inherit}

  • return: The component adapter
  • throws: Exception if the creation of the component adapter fails
  • access: public
Xyster_Container_Adapter createComponentAdapter (Xyster_Container_Monitor $monitor,  $properties, mixed $key, string $implementation, mixed $parameters)
  • Xyster_Container_Monitor $monitor: the component monitor
  • Xyster_Collection_Map_Interface $properties: the component properties
  • mixed $key: the key to be associated with this adapter.
  • string $implementation
  • mixed $parameters

Implementation of:
Xyster_Container_Adapter_Factory::createComponentAdapter()
Create a new component adapter based on the specified arguments
_makeDefaultInjection (line 81)

TSIA

  • access: protected
Xyster_Container_Adapter _makeDefaultInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, mixed $parameters)
  • Xyster_Collection_Map_Interface $properties
  • Xyster_Container_Monitor $monitor
  • mixed $key
  • mixed $implementation
  • mixed $parameters
_makeIfMethodInjection (line 125)

TSIA

  • access: protected
Xyster_Container_Adapter _makeIfMethodInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, [Xyster_Container_Adapter $componentAdapter = null], mixed $parameters)
_makeIfSetterInjection (line 102)

TSIA

  • access: protected
Xyster_Container_Adapter _makeIfSetterInjection ( $properties, Xyster_Container_Monitor $monitor, mixed $key, mixed $implementation, [Xyster_Container_Adapter $componentAdapter = null], mixed $parameters)

Documentation generated on Mon, 19 May 2008 17:08:12 -0400 by phpDocumentor 1.4.2