Packagecom.asfusion.mate.core
Classpublic class Creator

Creator is a factory class that uses a template and an array of arguments to create objects.



Protected Properties
 PropertyDefined by
  manager : IMateManager
Instance of IMateManager used to get and set the cached objects created.
Creator
Public Methods
 MethodDefined by
  
Constructor
Creator
  
create(template:Class, loggerProvider:ILoggerProvider, cache:Boolean, parameters:Array = null):Object
A method that calls createInstance to create the object and logs any problem that may encounter.
Creator
  
createInstance(template:Class, p:Array):Object
It is the actual creation method.
Creator
Property detail
managerproperty
protected var manager:IMateManager

Instance of IMateManager used to get and set the cached objects created.

Constructor detail
Creator()constructor
public function Creator()

Constructor

Method detail
create()method
public function create(template:Class, loggerProvider:ILoggerProvider, cache:Boolean, parameters:Array = null):Object

A method that calls createInstance to create the object and logs any problem that may encounter.

Parameters
template:Class
 
loggerProvider:ILoggerProvider
 
cache:Boolean
 
parameters:Array (default = null)

Returns
Object
createInstance()method 
public function createInstance(template:Class, p:Array):Object

It is the actual creation method. It can throw errors if parameters are wrong.

Parameters
template:Class
 
p:Array

Returns
Object