Packageorg.swizframework.processors
Classpublic class MediateProcessor
InheritanceMediateProcessor Inheritance BaseMetadataProcessor Inheritance flash.events.EventDispatcher

Mediate Processor



Public Properties
 PropertyDefined By
 InheritedmetadataClass : Class
[read-only]
BaseMetadataProcessor
 InheritedmetadataNames : Array
[read-only] Name of metadata tags in which this processor is interested.
BaseMetadataProcessor
  priority : int
[override] [read-only]
MediateProcessor
Protected Properties
 PropertyDefined By
 InheritedbeanFactory : IBeanFactory
BaseMetadataProcessor
  logger : SwizLogger
MediateProcessor
  mediatorsByEventType : Dictionary
MediateProcessor
 Inherited_metadataClass : Class
BaseMetadataProcessor
 Inherited_metadataNames : Array
BaseMetadataProcessor
 Inheritedswiz : ISwiz
BaseMetadataProcessor
Public Methods
 MethodDefined By
  
MediateProcessor(metadataNames:Array = null)
Constructor
MediateProcessor
 Inherited
init(swiz:ISwiz):void
Method used to set reference to parent Swiz instance.
BaseMetadataProcessor
  
setUpMetadataTag(metadataTag:IMetadataTag, bean:Bean):void
[override]
MediateProcessor
 Inherited
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
[override]
MediateProcessor
 Inherited
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
  
addMediatorByEventType(mediateTag:MediateMetadataTag, method:Function, eventType:String):void
Add Mediator By Event Type
MediateProcessor
 Inherited
BaseMetadataProcessor
  
parseEventTypeExpression(value:String):String
Parse Event Type Expression Processes an event type expression into an event type.
MediateProcessor
  
removeMediatorByEventType(mediateTag:MediateMetadataTag, method:Function, eventType:String):void
Remove Mediator By Event Type
MediateProcessor
  
Validate Mediate Metadata Tag
MediateProcessor
Protected Constants
 ConstantDefined By
  MEDIATE : String = Mediate
[static]
MediateProcessor
Property Detail
loggerproperty
protected var logger:SwizLogger

mediatorsByEventTypeproperty 
protected var mediatorsByEventType:Dictionary

priorityproperty 
priority:int  [read-only] [override]


Implementation
    public function get priority():int
Constructor Detail
MediateProcessor()Constructor
public function MediateProcessor(metadataNames:Array = null)

Constructor

Parameters
metadataNames:Array (default = null)
Method Detail
addMediatorByEventType()method
protected function addMediatorByEventType(mediateTag:MediateMetadataTag, method:Function, eventType:String):void

Add Mediator By Event Type

Parameters

mediateTag:MediateMetadataTag
 
method:Function
 
eventType:String

parseEventTypeExpression()method 
protected function parseEventTypeExpression(value:String):String

Parse Event Type Expression Processes an event type expression into an event type. Accepts a String specifying either the event type (ex. 'type') or a class constant reference (ex. 'SomeEvent.TYPE'). If a class constant reference is specified, it will be evaluted to obtain its String value. Class constant references are only supported in 'strict' mode.

Parameters

value:String — A String that defines a Event type expression.

Returns
String
removeMediatorByEventType()method 
protected function removeMediatorByEventType(mediateTag:MediateMetadataTag, method:Function, eventType:String):void

Remove Mediator By Event Type

Parameters

mediateTag:MediateMetadataTag
 
method:Function
 
eventType:String

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

Parameters

metadataTag:IMetadataTag
 
bean:Bean

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

Parameters

metadataTag:IMetadataTag
 
bean:Bean

validateMediateMetadataTag()method 
protected function validateMediateMetadataTag(mediator:MediateMetadataTag):Boolean

Validate Mediate Metadata Tag

Parameters

mediator:MediateMetadataTag — The MediateMetadataTag

Returns
Boolean
Constant Detail
MEDIATEConstant
protected static const MEDIATE:String = Mediate