Packageorg.springextensions.actionscript.metadata
Classpublic class MetadataProcessorObjectPostProcessor
InheritanceMetadataProcessorObjectPostProcessor Inheritance Object
Implements IMetadataProcessorObjectPostProcessor, IInitializingObject, IObjectFactoryAware

Default implementation of the IMetaDataProcessorObjectPostProcessor which acts as the main registry for IMetaDataProcessor definitions that are found in the specified IObjectFactory.



Public Properties
 PropertyDefined By
  afterInitializationRegistry : IMetadataProcessorRegistry
MetadataProcessorObjectPostProcessor
  beforeInitializationRegistry : IMetadataProcessorRegistry
MetadataProcessorObjectPostProcessor
Public Methods
 MethodDefined By
  
Creates a new MetadataProcessorObjectPostProcessor instance.
MetadataProcessorObjectPostProcessor
  
Checks if the associated IApplicationContext contains any IMetadataProcessor instances and registers them.
MetadataProcessorObjectPostProcessor
  
postProcessAfterInitialization(object:*, objectName:String):*
Invokes processObject() with all registered IMetadataProcessor that have their processBeforeInitialization property set to false.
MetadataProcessorObjectPostProcessor
  
postProcessBeforeInitialization(object:*, objectName:String):*
Invokes processObject() with all registered IMetadataProcessor that have their processBeforeInitialization property set to true.
MetadataProcessorObjectPostProcessor
Protected Methods
 MethodDefined By
  
MetadataProcessorObjectPostProcessor
  
MetadataProcessorObjectPostProcessor
  
getMetadataProcessors(objectPostProcessors:Vector.<IObjectPostProcessor>):Vector.<IMetadataProcessor>
MetadataProcessorObjectPostProcessor
  
registerMetadataProcessor(metadataProcessor:IMetadataProcessor):void
MetadataProcessorObjectPostProcessor
Property Detail
afterInitializationRegistryproperty
afterInitializationRegistry:IMetadataProcessorRegistry


Implementation
    public function get afterInitializationRegistry():IMetadataProcessorRegistry
    public function set afterInitializationRegistry(value:IMetadataProcessorRegistry):void
beforeInitializationRegistryproperty 
beforeInitializationRegistry:IMetadataProcessorRegistry


Implementation
    public function get beforeInitializationRegistry():IMetadataProcessorRegistry
    public function set beforeInitializationRegistry(value:IMetadataProcessorRegistry):void
Constructor Detail
MetadataProcessorObjectPostProcessor()Constructor
public function MetadataProcessorObjectPostProcessor()

Creates a new MetadataProcessorObjectPostProcessor instance.

Method Detail
addMetadataProcessorsFromObjectDefinitions()method
protected function addMetadataProcessorsFromObjectDefinitions():void

addMetadataProcessorsFromObjectPostProcessors()method 
protected function addMetadataProcessorsFromObjectPostProcessors():void

afterPropertiesSet()method 
public function afterPropertiesSet():void

Checks if the associated IApplicationContext contains any IMetadataProcessor instances and registers them.

getMetadataProcessors()method 
protected function getMetadataProcessors(objectPostProcessors:Vector.<IObjectPostProcessor>):Vector.<IMetadataProcessor>

Parameters

objectPostProcessors:Vector.<IObjectPostProcessor>

Returns
Vector.<IMetadataProcessor>
postProcessAfterInitialization()method 
public function postProcessAfterInitialization(object:*, objectName:String):*

Invokes processObject() with all registered IMetadataProcessor that have their processBeforeInitialization property set to false.

If the specified object is an IMetadataProcessor implementation it will register it with the current MetadataProcessorObjectPostProcessor.

Parameters

object:*
 
objectName:String

Returns
*
postProcessBeforeInitialization()method 
public function postProcessBeforeInitialization(object:*, objectName:String):*

Invokes processObject() with all registered IMetadataProcessor that have their processBeforeInitialization property set to true.

Parameters

object:*
 
objectName:String

Returns
*
registerMetadataProcessor()method 
protected function registerMetadataProcessor(metadataProcessor:IMetadataProcessor):void

Parameters

metadataProcessor:IMetadataProcessor