omadrm/drmengine/agentv2/src/Oma2AgentFactory.cpp
changeset 23 493788a4a8a4
parent 0 95b198f216e5
equal deleted inserted replaced
5:79d62d1d7957 23:493788a4a8a4
    17 
    17 
    18 
    18 
    19 
    19 
    20 // INCLUDE FILES
    20 // INCLUDE FILES
    21 #include <caf/caf.h>
    21 #include <caf/caf.h>
    22 #include "oma2agentfactory.h"
    22 #include <caf/cafplatform.h>
       
    23 #include "Oma2AgentFactory.h"
    23 
    24 
    24 using namespace ContentAccess;
    25 using namespace ContentAccess;
    25 
    26 
    26 // EXTERNAL DATA STRUCTURES
    27 // EXTERNAL DATA STRUCTURES
    27 //extern  ?external_data;
    28 //extern  ?external_data;
    28 
    29 
    29 // EXTERNAL FUNCTION PROTOTYPES  
    30 // EXTERNAL FUNCTION PROTOTYPES
    30 //extern ?external_function( ?arg_type,?arg_type );
    31 //extern ?external_function( ?arg_type,?arg_type );
    31 
    32 
    32 // CONSTANTS
    33 // CONSTANTS
    33 //const ?type ?constant_var = ?constant;
    34 //const ?type ?constant_var = ?constant;
    34 
    35 
    99 // -----------------------------------------------------------------------------
   100 // -----------------------------------------------------------------------------
   100 //
   101 //
   101 COma2AgentFactory* COma2AgentFactory::NewL()
   102 COma2AgentFactory* COma2AgentFactory::NewL()
   102     {
   103     {
   103     COma2AgentFactory* self = new( ELeave ) COma2AgentFactory;
   104     COma2AgentFactory* self = new( ELeave ) COma2AgentFactory;
   104     
   105 
   105     CleanupStack::PushL( self );
   106     CleanupStack::PushL( self );
   106     self->ConstructL();
   107     self->ConstructL();
   107     CleanupStack::Pop();
   108     CleanupStack::Pop();
   108 
   109 
   109     return self;
   110     return self;
   110     }
   111     }
   111 
   112 
   112     
   113 
   113 // Destructor
   114 // Destructor
   114 COma2AgentFactory::~COma2AgentFactory()
   115 COma2AgentFactory::~COma2AgentFactory()
   115     {
   116     {
   116     }
   117     }
   117 
   118 
   121 // ?implementation_description
   122 // ?implementation_description
   122 // (other items were commented in a header).
   123 // (other items were commented in a header).
   123 // -----------------------------------------------------------------------------
   124 // -----------------------------------------------------------------------------
   124 //
   125 //
   125 CAgentContent* COma2AgentFactory::CreateContentBrowserL(const TDesC& aURI, TContentShareMode aShareMode)
   126 CAgentContent* COma2AgentFactory::CreateContentBrowserL(const TDesC& aURI, TContentShareMode aShareMode)
   126 	{
   127     {
   127 	return COma2AgentContent::NewL(aURI, aShareMode);
   128     return COma2AgentContent::NewL(aURI, aShareMode);
   128 	}
   129     }
   129 
   130 
   130 CAgentContent* COma2AgentFactory::CreateContentBrowserL(RFile& aFile)
   131 CAgentContent* COma2AgentFactory::CreateContentBrowserL(RFile& aFile)
   131 	{
   132     {
   132 	return COma2AgentContent::NewL(aFile);
   133     return COma2AgentContent::NewL(aFile);
   133 	}
   134     }
   134 
   135 
   135 CAgentData* COma2AgentFactory::CreateDataConsumerL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode)
   136 CAgentData* COma2AgentFactory::CreateDataConsumerL(const TVirtualPathPtr& aVirtualPath, TContentShareMode aShareMode)
   136 	{
   137     {
   137 	return COma2AgentData::NewL(aVirtualPath, aShareMode);
   138     return COma2AgentData::NewL(aVirtualPath, aShareMode);
   138 	}
   139     }
   139 
   140 
   140 CAgentData* COma2AgentFactory::CreateDataConsumerL(RFile& aFile, const TDesC& aUniqueId)
   141 CAgentData* COma2AgentFactory::CreateDataConsumerL(RFile& aFile, const TDesC& aUniqueId)
   141 	{
   142     {
   142 	return COma2AgentData::NewL(aFile, aUniqueId);
   143     return COma2AgentData::NewL(aFile, aUniqueId);
   143 	}
   144     }
   144 
   145 
   145 CAgentManager*  COma2AgentFactory::CreateManagerL()
   146 CAgentManager*  COma2AgentFactory::CreateManagerL()
   146 	{
   147     {
   147 	return COma2AgentManager::NewL();
   148     return COma2AgentManager::NewL();
   148 	}
   149     }
   149 
   150 
   150 CAgentImportFile* COma2AgentFactory::CreateImporterL(const TDesC8& aMimeType, const CMetaDataArray& aMetaDataArray, const TDesC& aOutputDirectory, const TDesC& aSuggestedFileName)
   151 CAgentImportFile* COma2AgentFactory::CreateImporterL(const TDesC8& aMimeType, const CMetaDataArray& aMetaDataArray, const TDesC& aOutputDirectory, const TDesC& aSuggestedFileName)
   151 	{
   152     {
   152 	return COma2AgentImportFile::NewL(aMimeType, aMetaDataArray, aOutputDirectory, aSuggestedFileName);
   153     return COma2AgentImportFile::NewL(aMimeType, aMetaDataArray, aOutputDirectory, aSuggestedFileName);
   153 	}
   154     }
   154 
   155 
   155 CAgentImportFile* COma2AgentFactory::CreateImporterL(const TDesC8& aMimeType, const CMetaDataArray& aMetaDataArray)
   156 CAgentImportFile* COma2AgentFactory::CreateImporterL(const TDesC8& aMimeType, const CMetaDataArray& aMetaDataArray)
   156 	{
   157     {
   157 	return COma2AgentImportFile::NewL(aMimeType, aMetaDataArray);
   158     return COma2AgentImportFile::NewL(aMimeType, aMetaDataArray);
   158 	}
   159     }
   159 
   160 
   160 CAgentRightsManager* COma2AgentFactory::CreateRightsManagerL()
   161 CAgentRightsManager* COma2AgentFactory::CreateRightsManagerL()
   161 	{
   162     {
   162 	return COma2AgentRightsManager::NewL();
   163     return COma2AgentRightsManager::NewL();
   163 	}
   164     }
   164 
   165