|
Public Member Functions |
|
void | SetExtensionPostfix (const RCString &sExtensionPostfix, TBool bAddBuiltPostfix=true) |
|
TBool | LoadExtensions (const RCString &sDir) |
|
TBool | LoadExtensions (const RCStringList &NameList) |
|
TBool | LoadExtension (const RCString &sName, TBool bAddExtensionPostfix=true) |
|
const RCString & | GetRegisteringExtension () const |
|
void | SetRegisteringExtension (const RCString &sExtension=_T("")) |
|
void | RegisterComponentType (RCComponentTypeHandler &TypeHandler) |
Static Public Member Functions |
|
static RCExtensionHandler & | Instance () |
Static Public Attributes |
|
static const RCString | LOG_NAME = _T("Extension Handling") |
Protected Types |
|
typedef set< HMODULE > | TModuleList |
|
typedef map< RCString, RCComponentTypeHandler * > | TTypeList |
Protected Attributes |
|
TModuleList | m_ModuleList |
|
TTypeList | m_TypeList |
|
RCString | m_sRegisteringExtension |
|
RCString | m_sExtensionPostfix |
Static Protected Attributes |
| static const RCString | BUILT_POSTFIX |
| static const TAnsiChar * | REGISTER_PROC_NAME |
| static const RCString | UNKNOWN_EXTENSION |