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

CLibraryBuilderPlugins Class Reference

#include <LibraryBuilderPlugins.h>

List of all members.

Public Member Functions

 CLibraryBuilderPlugins (CLibraryBuilder *pBuilder)
virtual ~CLibraryBuilderPlugins ()
BOOL ExtractMetadata (CString &strPath, HANDLE hFile)
void Cleanup ()

Public Attributes

CMapStringToPtr m_pMap
CLibraryBuilderm_pBuilder
BOOL m_bCOM

Protected Member Functions

ILibraryBuilderPluginLoadPlugin (LPCTSTR pszType)


Constructor & Destructor Documentation

CLibraryBuilderPlugins::CLibraryBuilderPlugins CLibraryBuilder pBuilder  ) 
 

Definition at line 40 of file LibraryBuilderPlugins.cpp.

References m_bCOM, and m_pBuilder.

CLibraryBuilderPlugins::~CLibraryBuilderPlugins  )  [virtual]
 

Definition at line 46 of file LibraryBuilderPlugins.cpp.

References Cleanup().


Member Function Documentation

void CLibraryBuilderPlugins::Cleanup  ) 
 

Definition at line 116 of file LibraryBuilderPlugins.cpp.

References m_bCOM, m_pMap, and NULL.

Referenced by CLibraryBuilder::OnRun(), and ~CLibraryBuilderPlugins().

BOOL CLibraryBuilderPlugins::ExtractMetadata CString &  strPath,
HANDLE  hFile
 

Definition at line 54 of file LibraryBuilderPlugins.cpp.

References CXMLElement::Detach(), CXMLElement::GetFirstElement(), LoadPlugin(), m_pBuilder, m_pMap, NULL, CXMLAttribute::schemaName, CLibraryBuilder::SubmitCorrupted(), CLibraryBuilder::SubmitMetadata(), and CXMLCOM::Wrap().

Referenced by CLibraryBuilder::OnRun().

ILibraryBuilderPlugin * CLibraryBuilderPlugins::LoadPlugin LPCTSTR  pszType  )  [protected]
 

Definition at line 139 of file LibraryBuilderPlugins.cpp.

References CPlugins::LookupCLSID(), m_bCOM, m_pMap, NULL, and Plugins.

Referenced by ExtractMetadata().


Member Data Documentation

BOOL CLibraryBuilderPlugins::m_bCOM
 

Definition at line 42 of file LibraryBuilderPlugins.h.

Referenced by Cleanup(), CLibraryBuilderPlugins(), and LoadPlugin().

CLibraryBuilder* CLibraryBuilderPlugins::m_pBuilder
 

Definition at line 41 of file LibraryBuilderPlugins.h.

Referenced by CLibraryBuilderPlugins(), and ExtractMetadata().

CMapStringToPtr CLibraryBuilderPlugins::m_pMap
 

Definition at line 40 of file LibraryBuilderPlugins.h.

Referenced by Cleanup(), ExtractMetadata(), and LoadPlugin().


The documentation for this class was generated from the following files:
Generated on Thu Dec 15 10:40:08 2005 for Shareaza 2.2.1.0 by  doxygen 1.4.2