Packageorg.servebox.commons.utils
Classpublic class DecoratorFactory

A decoration factory utility class.



Protected Properties
 PropertyDefined by
  logger : ILogger
[static] The class logger.
DecoratorFactory
Public Methods
 MethodDefined by
  
decorate(decoreeCollection:Array, decoratorClass:Class):ArrayCollection
[static] Loop over decoreeCollection and cast each object on decoratorClass
DecoratorFactory
  
getDecorees(decoratedCollection:Array):ArrayCollection
[static] Returns the decoree ArrayCollection.
DecoratorFactory
  
[static] Returns the depper decoree.
DecoratorFactory
Property detail
loggerproperty
protected static var logger:ILogger

The class logger.

Method detail
decorate()method
public static function decorate(decoreeCollection:Array, decoratorClass:Class):ArrayCollection

Loop over decoreeCollection and cast each object on decoratorClass

Parameters
decoreeCollection:Array
 
decoratorClass:Class

Returns
ArrayCollection
getDecorees()method 
public static function getDecorees(decoratedCollection:Array):ArrayCollection

Returns the decoree ArrayCollection.

Parameters
decoratedCollection:Array

Returns
ArrayCollection
getDeepDecoree()method 
public static function getDeepDecoree(obj:Object):IBasicObject

Returns the depper decoree.

Parameters
obj:Object

Returns
IBasicObject