Packageorg.swizframework.processors
Classpublic class BaseMetadataProcessor
InheritanceBaseMetadataProcessor Inheritance flash.events.EventDispatcher
Implements IMetadataProcessor
Subclasses DispatcherProcessor, InjectProcessor, MediateProcessor, PostConstructProcessor, PreDestroyProcessor

Metadata Processor



Public Properties
 PropertyDefined By
  metadataClass : Class
[read-only]
BaseMetadataProcessor
  metadataNames : Array
[read-only] Name of metadata tags in which this processor is interested.
BaseMetadataProcessor
  priority : int
[read-only]
BaseMetadataProcessor
Protected Properties
 PropertyDefined By
  beanFactory : IBeanFactory
BaseMetadataProcessor
  _metadataClass : Class
BaseMetadataProcessor
  _metadataNames : Array
BaseMetadataProcessor
  swiz : ISwiz
BaseMetadataProcessor
Public Methods
 MethodDefined By
  
BaseMetadataProcessor(metadataNames:Array, metadataClass:Class = null)
Constructor
BaseMetadataProcessor
  
init(swiz:ISwiz):void
Method used to set reference to parent Swiz instance.
BaseMetadataProcessor
  
setUpMetadataTag(metadataTag:IMetadataTag, bean:Bean):void
BaseMetadataProcessor
  
setUpMetadataTags(metadataTags:Array, bean:Bean):void
Process the metadata tags for the provided Bean so they are ready to use.
BaseMetadataProcessor
  
tearDownMetadataTag(metadataTag:IMetadataTag, bean:Bean):void
BaseMetadataProcessor
  
tearDownMetadataTags(metadataTags:Array, bean:Bean):void
Process the metadata tags for the provided Bean so they are ready to be cleaned up.
BaseMetadataProcessor
Protected Methods
 MethodDefined By
  
BaseMetadataProcessor
Property Detail
_metadataClassproperty
protected var _metadataClass:Class

_metadataNamesproperty 
protected var _metadataNames:Array

beanFactoryproperty 
protected var beanFactory:IBeanFactory

metadataClassproperty 
metadataClass:Class  [read-only]


Implementation
    public function get metadataClass():Class
metadataNamesproperty 
metadataNames:Array  [read-only]

Name of metadata tags in which this processor is interested.


Implementation
    public function get metadataNames():Array
priorityproperty 
priority:int  [read-only]


Implementation
    public function get priority():int
swizproperty 
protected var swiz:ISwiz

Constructor Detail
BaseMetadataProcessor()Constructor
public function BaseMetadataProcessor(metadataNames:Array, metadataClass:Class = null)

Constructor

Parameters
metadataNames:Array
 
metadataClass:Class (default = null)
Method Detail
createMetadataTag()method
protected function createMetadataTag(metadataTag:IMetadataTag):IMetadataTag

Parameters

metadataTag:IMetadataTag

Returns
IMetadataTag
init()method 
public function init(swiz:ISwiz):void

Method used to set reference to parent Swiz instance.

Parameters

swiz:ISwiz

setUpMetadataTag()method 
public function setUpMetadataTag(metadataTag:IMetadataTag, bean:Bean):void

Parameters

metadataTag:IMetadataTag
 
bean:Bean

setUpMetadataTags()method 
public function setUpMetadataTags(metadataTags:Array, bean:Bean):void

Process the metadata tags for the provided Bean so they are ready to use.

Parameters

metadataTags:Array — Array of tags culled from this Bean's TypeDescriptor
 
bean:BeanBean instance to process

tearDownMetadataTag()method 
public function tearDownMetadataTag(metadataTag:IMetadataTag, bean:Bean):void

Parameters

metadataTag:IMetadataTag
 
bean:Bean

tearDownMetadataTags()method 
public function tearDownMetadataTags(metadataTags:Array, bean:Bean):void

Process the metadata tags for the provided Bean so they are ready to be cleaned up.

Parameters

metadataTags:Array — Array of tags culled from this Bean's TypeDescriptor
 
bean:BeanBean instance to process