Apache Flex 4.16.1 API Reference | All Packages | All Classes | Index | Frames No Frames |
DeferredInstanceFromClass

Package | mx.core
Class | public class DeferredInstanceFromClass
Inheritance | DeferredInstanceFromClass 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

| Method | Defined 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.

Wed Nov 15 2017, 09:50 AM +01:00