1 /*
2 * Copyright (c) 2022 Huawei Device Co., Ltd.
3 * Licensed under the Apache License, Version 2.0 (the "License");
4 * you may not use this file except in compliance with the License.
5 * You may obtain a copy of the License at
6 *
7 * http://www.apache.org/licenses/LICENSE-2.0
8 *
9 * Unless required by applicable law or agreed to in writing, software
10 * distributed under the License is distributed on an "AS IS" BASIS,
11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12 * See the License for the specific language governing permissions and
13 * limitations under the License.
14 */
15
16 #include "resource_manager_impl.h"
17
18 namespace OHOS {
19 namespace Global {
20 namespace Resource {
CreateResourceManager()21 ResourceManager *CreateResourceManager()
22 {
23 ResourceManagerImpl *impl = new (std::nothrow) ResourceManagerImpl;
24 return impl;
25 }
26
~ResourceManager()27 ResourceManager::~ResourceManager() {}
28
ResourceManagerImpl()29 ResourceManagerImpl::ResourceManagerImpl() {}
30
~ResourceManagerImpl()31 ResourceManagerImpl::~ResourceManagerImpl() {}
32
AddResource(const char * path)33 bool ResourceManagerImpl::AddResource(const char *path)
34 {
35 return true;
36 }
37
AddResource(const std::string & path,const std::vector<std::string> & overlayPaths)38 bool ResourceManagerImpl::AddResource(const std::string &path, const std::vector<std::string> &overlayPaths)
39 {
40 return true;
41 }
42
UpdateResConfig(ResConfig & resConfig)43 RState ResourceManagerImpl::UpdateResConfig(ResConfig &resConfig)
44 {
45 return SUCCESS;
46 }
47
GetResConfig(ResConfig & resConfig)48 void ResourceManagerImpl::GetResConfig(ResConfig &resConfig) {}
49
GetStringById(uint32_t id,std::string & outValue)50 RState ResourceManagerImpl::GetStringById(uint32_t id, std::string &outValue)
51 {
52 outValue = "ENTRY";
53 return SUCCESS;
54 }
55
GetStringByName(const char * name,std::string & outValue)56 RState ResourceManagerImpl::GetStringByName(const char *name, std::string &outValue)
57 {
58 outValue = "bgmode_test";
59 return SUCCESS;
60 }
61
GetStringFormatById(std::string & outValue,uint32_t id,...)62 RState ResourceManagerImpl::GetStringFormatById(std::string &outValue, uint32_t id, ...)
63 {
64 return SUCCESS;
65 }
66
GetStringFormatByName(std::string & outValue,const char * name,...)67 RState ResourceManagerImpl::GetStringFormatByName(std::string &outValue, const char *name, ...)
68 {
69 return SUCCESS;
70 }
71
GetStringArrayById(uint32_t id,std::vector<std::string> & outValue)72 RState ResourceManagerImpl::GetStringArrayById(uint32_t id, std::vector<std::string> &outValue)
73 {
74 return SUCCESS;
75 }
76
GetStringArrayByName(const char * name,std::vector<std::string> & outValue)77 RState ResourceManagerImpl::GetStringArrayByName(const char *name, std::vector<std::string> &outValue)
78 {
79 return SUCCESS;
80 }
81
GetPatternById(uint32_t id,std::map<std::string,std::string> & outValue)82 RState ResourceManagerImpl::GetPatternById(uint32_t id, std::map<std::string, std::string> &outValue)
83 {
84 return SUCCESS;
85 }
86
GetPatternByName(const char * name,std::map<std::string,std::string> & outValue)87 RState ResourceManagerImpl::GetPatternByName(const char *name, std::map<std::string, std::string> &outValue)
88 {
89 return SUCCESS;
90 }
91
GetPluralStringById(uint32_t id,int32_t quantity,std::string & outValue)92 RState ResourceManagerImpl::GetPluralStringById(uint32_t id, int32_t quantity, std::string &outValue)
93 {
94 return SUCCESS;
95 }
96
GetPluralStringByName(const char * name,int32_t quantity,std::string & outValue)97 RState ResourceManagerImpl::GetPluralStringByName(const char *name, int32_t quantity, std::string &outValue)
98 {
99 return SUCCESS;
100 }
101
GetPluralStringByIdFormat(std::string & outValue,uint32_t id,int32_t quantity,...)102 RState ResourceManagerImpl::GetPluralStringByIdFormat(std::string &outValue, uint32_t id, int32_t quantity, ...)
103 {
104 return SUCCESS;
105 }
106
GetPluralStringByNameFormat(std::string & outValue,const char * name,int32_t quantity,...)107 RState ResourceManagerImpl::GetPluralStringByNameFormat(std::string &outValue, const char *name, int32_t quantity, ...)
108 {
109 return SUCCESS;
110 }
111
GetThemeById(uint32_t id,std::map<std::string,std::string> & outValue)112 RState ResourceManagerImpl::GetThemeById(uint32_t id, std::map<std::string, std::string> &outValue)
113 {
114 return SUCCESS;
115 }
116
GetThemeByName(const char * name,std::map<std::string,std::string> & outValue)117 RState ResourceManagerImpl::GetThemeByName(const char *name, std::map<std::string, std::string> &outValue)
118 {
119 return SUCCESS;
120 }
121
GetBooleanById(uint32_t id,bool & outValue)122 RState ResourceManagerImpl::GetBooleanById(uint32_t id, bool &outValue)
123 {
124 return SUCCESS;
125 }
126
GetBooleanByName(const char * name,bool & outValue)127 RState ResourceManagerImpl::GetBooleanByName(const char *name, bool &outValue)
128 {
129 return SUCCESS;
130 }
131
GetIntegerById(uint32_t id,int32_t & outValue)132 RState ResourceManagerImpl::GetIntegerById(uint32_t id, int32_t &outValue)
133 {
134 return SUCCESS;
135 }
136
GetIntegerByName(const char * name,int32_t & outValue)137 RState ResourceManagerImpl::GetIntegerByName(const char *name, int32_t &outValue)
138 {
139 return SUCCESS;
140 }
141
GetFloatById(uint32_t id,float & outValue)142 RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue)
143 {
144 return SUCCESS;
145 }
146
GetFloatById(uint32_t id,float & outValue,std::string & unit)147 RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue, std::string &unit)
148 {
149 return SUCCESS;
150 }
151
GetFloatByName(const char * name,float & outValue)152 RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue)
153 {
154 return SUCCESS;
155 }
156
GetFloatByName(const char * name,float & outValue,std::string & unit)157 RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue, std::string &unit)
158 {
159 return SUCCESS;
160 }
161
GetIntArrayById(uint32_t id,std::vector<int32_t> & outValue)162 RState ResourceManagerImpl::GetIntArrayById(uint32_t id, std::vector<int32_t> &outValue)
163 {
164 return SUCCESS;
165 }
166
GetIntArrayByName(const char * name,std::vector<int32_t> & outValue)167 RState ResourceManagerImpl::GetIntArrayByName(const char *name, std::vector<int32_t> &outValue)
168 {
169 return SUCCESS;
170 }
171
GetColorById(uint32_t id,uint32_t & outValue)172 RState ResourceManagerImpl::GetColorById(uint32_t id, uint32_t &outValue)
173 {
174 return SUCCESS;
175 }
176
GetColorByName(const char * name,uint32_t & outValue)177 RState ResourceManagerImpl::GetColorByName(const char *name, uint32_t &outValue)
178 {
179 return SUCCESS;
180 }
181
GetProfileById(uint32_t id,std::string & outValue)182 RState ResourceManagerImpl::GetProfileById(uint32_t id, std::string &outValue)
183 {
184 return SUCCESS;
185 }
186
GetProfileByName(const char * name,std::string & outValue)187 RState ResourceManagerImpl::GetProfileByName(const char *name, std::string &outValue)
188 {
189 return SUCCESS;
190 }
191
GetMediaById(uint32_t id,std::string & outValue)192 RState ResourceManagerImpl::GetMediaById(uint32_t id, std::string &outValue)
193 {
194 return SUCCESS;
195 }
196
GetMediaById(uint32_t id,uint32_t density,std::string & outValue)197 RState ResourceManagerImpl::GetMediaById(uint32_t id, uint32_t density, std::string &outValue)
198 {
199 return SUCCESS;
200 }
201
GetMediaByName(const char * name,std::string & outValue)202 RState ResourceManagerImpl::GetMediaByName(const char *name, std::string &outValue)
203 {
204 return SUCCESS;
205 }
206
GetMediaByName(const char * name,uint32_t density,std::string & outValue)207 RState ResourceManagerImpl::GetMediaByName(const char *name, uint32_t density, std::string &outValue)
208 {
209 return SUCCESS;
210 }
211
GetRawFilePathByName(const std::string & name,std::string & outValue)212 RState ResourceManagerImpl::GetRawFilePathByName(const std::string &name, std::string &outValue)
213 {
214 return SUCCESS;
215 }
216
GetRawFileDescriptor(const std::string & name,RawFileDescriptor & descriptor)217 RState ResourceManagerImpl::GetRawFileDescriptor(const std::string &name, RawFileDescriptor &descriptor)
218 {
219 return SUCCESS;
220 }
221
CloseRawFileDescriptor(const std::string & name)222 RState ResourceManagerImpl::CloseRawFileDescriptor(const std::string &name)
223 {
224 return SUCCESS;
225 }
226
GetMediaBase64ByIdData(uint32_t id,uint32_t density,std::string & base64Data)227 RState ResourceManagerImpl::GetMediaBase64ByIdData(uint32_t id, uint32_t density, std::string &base64Data)
228 {
229 return SUCCESS;
230 }
231
GetMediaBase64ByNameData(const char * name,uint32_t density,std::string & base64Data)232 RState ResourceManagerImpl::GetMediaBase64ByNameData(const char *name, uint32_t density, std::string &base64Data)
233 {
234 return SUCCESS;
235 }
236
GetMediaDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue)237 RState ResourceManagerImpl::GetMediaDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
238 {
239 return SUCCESS;
240 }
241
GetMediaDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue)242 RState ResourceManagerImpl::GetMediaDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
243 {
244 return SUCCESS;
245 }
246
GetMediaDataById(uint32_t id,uint32_t density,size_t & len,std::unique_ptr<uint8_t[]> & outValue)247 RState ResourceManagerImpl::GetMediaDataById(uint32_t id, uint32_t density, size_t &len,
248 std::unique_ptr<uint8_t[]> &outValue)
249 {
250 return SUCCESS;
251 }
252
GetMediaDataByName(const char * name,uint32_t density,size_t & len,std::unique_ptr<uint8_t[]> & outValue)253 RState ResourceManagerImpl::GetMediaDataByName(const char *name, uint32_t density, size_t &len,
254 std::unique_ptr<uint8_t[]> &outValue)
255 {
256 return SUCCESS;
257 }
258
GetMediaBase64DataById(uint32_t id,std::string & outValue)259 RState ResourceManagerImpl::GetMediaBase64DataById(uint32_t id, std::string &outValue)
260 {
261 return SUCCESS;
262 }
263
GetMediaBase64DataByName(const char * name,std::string & outValue)264 RState ResourceManagerImpl::GetMediaBase64DataByName(const char *name, std::string &outValue)
265 {
266 return SUCCESS;
267 }
268
GetMediaBase64DataById(uint32_t id,uint32_t density,std::string & outValue)269 RState ResourceManagerImpl::GetMediaBase64DataById(uint32_t id, uint32_t density, std::string &outValue)
270 {
271 return SUCCESS;
272 }
273
GetMediaBase64DataByName(const char * name,uint32_t density,std::string & outValue)274 RState ResourceManagerImpl::GetMediaBase64DataByName(const char *name, uint32_t density, std::string &outValue)
275 {
276 return SUCCESS;
277 }
278
GetProfileDataById(uint32_t id,size_t & len,std::unique_ptr<uint8_t[]> & outValue)279 RState ResourceManagerImpl::GetProfileDataById(uint32_t id, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
280 {
281 return SUCCESS;
282 }
283
GetProfileDataByName(const char * name,size_t & len,std::unique_ptr<uint8_t[]> & outValue)284 RState ResourceManagerImpl::GetProfileDataByName(const char *name, size_t &len, std::unique_ptr<uint8_t[]> &outValue)
285 {
286 return SUCCESS;
287 }
288
GetRawFileFromHap(const std::string & rawFileName,std::unique_ptr<RawFile> & rawFile)289 RState ResourceManagerImpl::GetRawFileFromHap(const std::string &rawFileName, std::unique_ptr<RawFile> &rawFile)
290 {
291 return SUCCESS;
292 }
293
GetRawFileDescriptorFromHap(const std::string & rawFileName,RawFileDescriptor & descriptor)294 RState ResourceManagerImpl::GetRawFileDescriptorFromHap(const std::string &rawFileName, RawFileDescriptor &descriptor)
295 {
296 return SUCCESS;
297 }
298
IsLoadHap()299 RState ResourceManagerImpl::IsLoadHap()
300 {
301 return SUCCESS;
302 }
303 } // namespace Resource
304 } // namespace Global
305 } // namespace OHOS