CApaScanningRuleBasedPlugIns Class Reference

class CApaScanningRuleBasedPlugIns : public CBase

Rule-based framework. Loads all rule-based plug-ins available in the system and interrogates them whether or not an activated application should be launched

Inherits from

  • CApaScanningRuleBasedPlugIns

Constructor & Destructor Documentation

CApaScanningRuleBasedPlugIns()

CApaScanningRuleBasedPlugIns()[private, inline]

~CApaScanningRuleBasedPlugIns()

IMPORT_C~CApaScanningRuleBasedPlugIns()

Member Functions Documentation

ImplementationCount()

IMPORT_C TIntImplementationCount()const

The function returns number of plug-ins available in the system

ImplementationDisplayNameL(TUid)

HBufC *ImplementationDisplayNameL(TUidaImplUID)const [private]

Parameters

TUid aImplUID

LoadEcomRuleBasedPlugInL(TUid)

voidLoadEcomRuleBasedPlugInL(TUidaUid)[private]

The function loads the ecom rule-based plug-ins

Parameters

TUid aUid

NewL()

IMPORT_C CApaScanningRuleBasedPlugIns *NewL()[static]

RemovePlugIn(CApaRuleBasedDll *)

TInt RemovePlugIn(CApaRuleBasedDll *aDll)[private]

Parameters

CApaRuleBasedDll * aDll

ScanForRuleBasedPlugInsL()

IMPORT_C voidScanForRuleBasedPlugInsL()

The function scans and initializes all rule-based plug-ins available in the system

operator[](TInt)

IMPORT_C CAppLaunchChecker *operator[](TIntaIndex)const

The function provides access to launch checker interface by index

Parameters

TInt aIndex

Member Data Documentation

RPointerArray< CApaRuleBasedDll > iRuleBasedLib

RPointerArray< CApaRuleBasedDll >iRuleBasedLib[private]