Packageorg.swizframework.core
Interfacepublic interface IBeanFactory
Implementors BeanFactory

Bean Factory Interface



Public Properties
 PropertyDefined By
  beans : Array
[read-only]
IBeanFactory
  parentBeanFactory : IBeanFactory
Parent Swiz instance, for nesting and modules
IBeanFactory
Public Methods
 MethodDefined By
  
addBean(bean:Bean, autoSetUpBean:Boolean = true):Bean
IBeanFactory
  
addBeanProvider(beanProvider:IBeanProvider, autoSetUpBeans:Boolean = true):void
IBeanFactory
  
createBeanFromSource(source:Object, beanName:String = null):Bean
IBeanFactory
  
getBeanByName(name:String):Bean
IBeanFactory
  
getBeanByType(type:Class):Bean
IBeanFactory
  
getBeanForSource(source:Object):Bean
IBeanFactory
  
removeBean(bean:Bean):void
IBeanFactory
  
IBeanFactory
  
setUp(swiz:ISwiz):void
IBeanFactory
  
setUpBean(bean:Bean):void
IBeanFactory
  
tearDown():void
IBeanFactory
  
tearDownBean(bean:Bean):void
IBeanFactory
Property Detail
beansproperty
beans:Array  [read-only]


Implementation
    public function get beans():Array
parentBeanFactoryproperty 
parentBeanFactory:IBeanFactory

Parent Swiz instance, for nesting and modules


Implementation
    public function get parentBeanFactory():IBeanFactory
    public function set parentBeanFactory(value:IBeanFactory):void
Method Detail
addBean()method
public function addBean(bean:Bean, autoSetUpBean:Boolean = true):Bean

Parameters

bean:Bean
 
autoSetUpBean:Boolean (default = true)

Returns
Bean
addBeanProvider()method 
public function addBeanProvider(beanProvider:IBeanProvider, autoSetUpBeans:Boolean = true):void

Parameters

beanProvider:IBeanProvider
 
autoSetUpBeans:Boolean (default = true)

createBeanFromSource()method 
public function createBeanFromSource(source:Object, beanName:String = null):Bean

Parameters

source:Object
 
beanName:String (default = null)

Returns
Bean
getBeanByName()method 
public function getBeanByName(name:String):Bean

Parameters

name:String

Returns
Bean
getBeanByType()method 
public function getBeanByType(type:Class):Bean

Parameters

type:Class

Returns
Bean
getBeanForSource()method 
public function getBeanForSource(source:Object):Bean

Parameters

source:Object

Returns
Bean
removeBean()method 
public function removeBean(bean:Bean):void

Parameters

bean:Bean

removeBeanProvider()method 
public function removeBeanProvider(beanProvider:IBeanProvider):void

Parameters

beanProvider:IBeanProvider

setUp()method 
public function setUp(swiz:ISwiz):void

Parameters

swiz:ISwiz

setUpBean()method 
public function setUpBean(bean:Bean):void

Parameters

bean:Bean

tearDown()method 
public function tearDown():void

tearDownBean()method 
public function tearDownBean(bean:Bean):void

Parameters

bean:Bean