Packagemx.core
Classpublic class DeferredInstanceFromClass
InheritanceDeferredInstanceFromClass Inheritance Object
Implements ITransientDeferredInstance

Language Version : ActionScript 3.0
Product Version : Flex 3
Runtime Versions : Flash Player 9, AIR 1.1

A deferred instance factory that creates and returns an instance of a specified class. An application can use the getInstance() method to create an instance of the class when it is first needed and get a reference to the instance thereafter.

See also

DeferredInstanceFromFunction


Public Methods
 MethodDefined By
  
DeferredInstanceFromClass(generator:Class)
Constructor.
DeferredInstanceFromClass
  
getInstance():Object
Creates and returns an instance of the class specified in the DeferredInstanceFromClass constructor, if it does not yet exist; otherwise, returns the already-created class instance.
DeferredInstanceFromClass
  
reset():void
Resets the state of our factory to the initial, uninitialized state.
DeferredInstanceFromClass
Constructor Detail
DeferredInstanceFromClass()Constructor
public function DeferredInstanceFromClass(generator:Class)

Language Version : ActionScript 3.0
Product Version : Flex 3
Runtime Versions : Flash Player 9, AIR 1.1

Constructor.

Parameters
generator:Class — The class whose instance the getInstance() method creates and returns.
Method Detail
getInstance()method
public function getInstance():Object

Language Version : ActionScript 3.0
Product Version : Flex 3
Runtime Versions : Flash Player 9, AIR 1.1

Creates and returns an instance of the class specified in the DeferredInstanceFromClass constructor, if it does not yet exist; otherwise, returns the already-created class instance.

Returns
Object — An instance of the class specified in the DeferredInstanceFromClass constructor.
reset()method 
public function reset():void

Language Version : ActionScript 3.0
Product Version : Flex 4
Runtime Versions : Flash Player 9, AIR 1.1

Resets the state of our factory to the initial, uninitialized state. The reference to our cached instance is cleared.