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 |
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 |