Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members

RayGina::CORE::PluginHandler Class Reference

#include <PluginHandler.hxx>

List of all members.

Public Member Functions

 PluginHandler ()
 ~PluginHandler ()
const RStatus addExtension (RExtension *new_Extension)
const RStatus clearExtensionsList ()
const RStatus scanDirectory (RString directory_path)
const RUInt32 getExtensionIDByName (RString ext)
 Return the ID on a Extension by a given Name (slow).
const RUInt32 getExtensionIDByTag (RString exttag)
 Return the ID on a Extension by a given Tag (slow).
const RExtensiongetExtensionByID (int id)
 return an Extension by a given ID
const size_t getNumberOfExtensions () const
 returns the number of extensions
const RUInt32 getExtensionList (ExtensionList *extList, unsigned int SuperClass=0)
 returns the number of extensions

Private Member Functions

const RStatus checkVersion (DlHandler *hdl)

Private Attributes

extmap _ExtensionsList
std::vector< DlHandler * > _DlList

Friends

class XMLParser


Constructor & Destructor Documentation

PluginHandler::PluginHandler  ) 
 

Definition at line 27 of file PluginHandler.cxx.

PluginHandler::~PluginHandler  ) 
 

Definition at line 30 of file PluginHandler.cxx.


Member Function Documentation

const RStatus PluginHandler::addExtension RExtension new_Extension  ) 
 

Definition at line 124 of file PluginHandler.cxx.

const RStatus PluginHandler::checkVersion DlHandler hdl  )  [private]
 

Definition at line 143 of file PluginHandler.cxx.

const RStatus PluginHandler::clearExtensionsList  ) 
 

Definition at line 155 of file PluginHandler.cxx.

const RExtension * PluginHandler::getExtensionByID int  id  ) 
 

return an Extension by a given ID

Definition at line 178 of file PluginHandler.cxx.

const RUInt32 PluginHandler::getExtensionIDByName RString  ext  ) 
 

Return the ID on a Extension by a given Name (slow).

Definition at line 162 of file PluginHandler.cxx.

const RUInt32 PluginHandler::getExtensionIDByTag RString  exttag  ) 
 

Return the ID on a Extension by a given Tag (slow).

Definition at line 170 of file PluginHandler.cxx.

const RUInt32 PluginHandler::getExtensionList ExtensionList extList,
unsigned int  SuperClass = 0
 

returns the number of extensions

Definition at line 190 of file PluginHandler.cxx.

const size_t PluginHandler::getNumberOfExtensions  )  const
 

returns the number of extensions

Definition at line 186 of file PluginHandler.cxx.

const RStatus PluginHandler::scanDirectory RString  directory_path  ) 
 

Definition at line 38 of file PluginHandler.cxx.


Friends And Related Function Documentation

friend class XMLParser [friend]
 

Definition at line 18 of file PluginHandler.hxx.


Member Data Documentation

std::vector<DlHandler*> RayGina::CORE::PluginHandler::_DlList [private]
 

Definition at line 39 of file PluginHandler.hxx.

extmap RayGina::CORE::PluginHandler::_ExtensionsList [private]
 

Definition at line 38 of file PluginHandler.hxx.


The documentation for this class was generated from the following files:
Generated on Sun Dec 2 17:01:08 2007 for rayGina by  doxygen 1.3.9.1