AppTreeObjProviderT< TAbstractProduct > Class Reference

A provider class for the application tree class instance. More...

List of all members.

Public Member Functions

void Init (AppTreeObjFactoryT< TAbstractProduct > productFactory, InitContext initCtx)
 Initializes the provider.
TAbstractProduct Get ()
 Gets the product creating it if not created, or from the cache.
void Forget ()
 Clears the product cache.

Properties

AppTreeObjFactoryT< TAbstractProductProductFactory
 An originating factory for pruduct.
InitContext InitCtx
 An InitContext instance to be used when creating product.
TAbstractProduct Product
 A product instance cache.


Detailed Description

A provider class for the application tree class instance.

<typeparam name="TAbstractProduct">product base type</typeparam>


Member Function Documentation

void Init AppTreeObjFactoryT< TAbstractProduct productFactory,
InitContext  initCtx
 

Initializes the provider.

Parameters:
productFactory originating factory
initCtx InitContext

TAbstractProduct Get  ) 
 

Gets the product creating it if not created, or from the cache.

Returns:

void Forget  ) 
 

Clears the product cache.


Property Documentation

AppTreeObjFactoryT<TAbstractProduct> ProductFactory [get, protected]
 

An originating factory for pruduct.

InitContext InitCtx [get, protected]
 

An InitContext instance to be used when creating product.

TAbstractProduct Product [get, set, protected]
 

A product instance cache.


Generated on Sun May 28 08:45:06 2006 for Acmx.Common documentation by  doxygen 1.4.5