Class Xyster_Container_Behavior_Factory_Abstract

Description

Implements interfaces:

Extends Xyster_Container_Adapter_Factory to provide methods for Behaviors

The main use of the factory is to customize the default component adapter used when none is specified explicitly.

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

Located in /Container/Behavior/Factory/Abstract.php (line 35)


	
			
Direct descendents
Class Description
Xyster_Container_Behavior_Factory_Automated Extends Xyster_Container_Adapter_Factory to provide methods for Behaviors
Xyster_Container_Behavior_Factory_PropertyApplicator A component factory that creates property applicator instances
Xyster_Container_Behavior_Factory_Cached Factory class creating cached behaviors
Method Summary
static boolean removePropertiesIfPresent ( $current,  $present)
void createComponentAdapter (Xyster_Container_Monitor $monitor,  $properties, mixed $key, mixed $implementation, mixed $parameters)
Methods
static method removePropertiesIfPresent (line 86)

Removes properties from a map

  • access: public
static boolean removePropertiesIfPresent ( $current,  $present)
  • Xyster_Collection_Map_Interface $current: This must be writable!
  • Xyster_Collection_Map_Interface $present
addComponentAdapter (line 50)

Adds a component adapter

  • access: public
Xyster_Container_Adapter addComponentAdapter (Xyster_Container_Monitor $monitor,  $properties, Xyster_Container_Adapter $adapter)

Implementation of:
Xyster_Container_Behavior_Factory::addComponentAdapter()
Adds a component adapter

Redefined in descendants as:
createComponentAdapter (line 69)

Creates a component adapter

{@inherit}

  • access: public
void createComponentAdapter (Xyster_Container_Monitor $monitor,  $properties, mixed $key, mixed $implementation, mixed $parameters)
  • Xyster_Container_Monitor $monitor
  • Xyster_Collection_Map_Interface $properties
  • mixed $key
  • mixed $implementation
  • mixed $parameters

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

Redefined in descendants as:
wrap (line 108)

Wraps another factory

  • access: public

Implementation of:
Xyster_Container_Behavior_Factory::wrap()
Wraps a component factory

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