DigitalSpaces::DIComponentInfo Struct Reference
[Core]

#include <ContainerInterfaces.h>

Inherits DigitalSpaces::DIObjectBase.

Inherited by DigitalSpaces::DIComponentInfoImpl.


Detailed Description

This is the interface passed to any components GetComponentInfo function.

The component uses this interface to set the information specific to the component, so the Core knows how to load it.


Public Member Functions

Inspection Functions.
These functions are called by the Core to retreive tha values set by the Assignment functions.

Note:
These functions shouldn't be part of the interface, and should be part of the implementation (since the design of GetComponentInfo is one way). However, they are left over from the old design, where rather then filling in a provided object, the component would return an object it had created.


void GetModulePaths (DIStringList1 *iList)
void GetRequiredModules (DIStringList1 *iList)
void GetComponentFactories (DIObjectBaseList1 *iList)
const char * GetModuleOverride ()
Assignment Functions.
void AddModulePath (const char *)
void AddRequiredModules (const char *)
void AddFactory (DIObjectBase *src)
void SetModuleOverride (const char *pszNewPath)

Member Function Documentation

void DigitalSpaces::DIComponentInfo::GetModulePaths ( DIStringList1 iList  ) 

void DigitalSpaces::DIComponentInfo::GetRequiredModules ( DIStringList1 iList  ) 

void DigitalSpaces::DIComponentInfo::GetComponentFactories ( DIObjectBaseList1 iList  ) 

const char* DigitalSpaces::DIComponentInfo::GetModuleOverride (  ) 

void DigitalSpaces::DIComponentInfo::AddModulePath ( const char *   ) 

void DigitalSpaces::DIComponentInfo::AddRequiredModules ( const char *   ) 

void DigitalSpaces::DIComponentInfo::AddFactory ( DIObjectBase src  ) 

void DigitalSpaces::DIComponentInfo::SetModuleOverride ( const char *  pszNewPath  ) 


The documentation for this struct was generated from the following file:

Generated on Sun Aug 31 17:46:28 2008 for Digital Spaces by  doxygen 1.5.6