/* * Copyright (c) 2022 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "mock_resource_manager_impl.h" namespace OHOS { namespace Global { namespace Resource { ResourceManager *CreateResourceManager() { ResourceManagerImpl *impl = new (std::nothrow) ResourceManagerImpl; return impl; } ResourceManager::~ResourceManager() {} ResourceManagerImpl::ResourceManagerImpl() {} ResourceManagerImpl::~ResourceManagerImpl() {} bool ResourceManagerImpl::AddResource(const char *path) { return true; } bool ResourceManagerImpl::AddResource(const std::string &path, const std::vector &overlayPaths) { return true; } bool ResourceManagerImpl::RemoveResource(const std::string &path, const std::vector &overlayPaths) { return true; } RState ResourceManagerImpl::UpdateResConfig(ResConfig &resConfig, bool isUpdateTheme) { return SUCCESS; } void ResourceManagerImpl::GetResConfig(ResConfig &resConfig) {} RState ResourceManagerImpl::GetStringById(uint32_t id, std::string &outValue) { outValue = "ENTRY"; return SUCCESS; } RState ResourceManagerImpl::GetStringByName(const char *name, std::string &outValue) { outValue = "bgmode_test"; return SUCCESS; } RState ResourceManagerImpl::GetStringFormatById(std::string &outValue, uint32_t id, ...) { return SUCCESS; } RState ResourceManagerImpl::GetStringFormatByName(std::string &outValue, const char *name, ...) { return SUCCESS; } RState ResourceManagerImpl::GetStringArrayById(uint32_t id, std::vector &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetStringArrayByName(const char *name, std::vector &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetPatternById(uint32_t id, std::map &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetPatternByName(const char *name, std::map &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetPluralStringById(uint32_t id, int32_t quantity, std::string &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetPluralStringByName(const char *name, int32_t quantity, std::string &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetPluralStringByIdFormat(std::string &outValue, uint32_t id, int32_t quantity, ...) { return SUCCESS; } RState ResourceManagerImpl::GetPluralStringByNameFormat(std::string &outValue, const char *name, int32_t quantity, ...) { return SUCCESS; } RState ResourceManagerImpl::GetThemeById(uint32_t id, std::map &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetThemeByName(const char *name, std::map &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetBooleanById(uint32_t id, bool &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetBooleanByName(const char *name, bool &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetIntegerById(uint32_t id, int32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetIntegerByName(const char *name, int32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetFloatById(uint32_t id, float &outValue, std::string &unit) { return SUCCESS; } RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetFloatByName(const char *name, float &outValue, std::string &unit) { return SUCCESS; } RState ResourceManagerImpl::GetIntArrayById(uint32_t id, std::vector &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetIntArrayByName(const char *name, std::vector &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetColorById(uint32_t id, uint32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetColorByName(const char *name, uint32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetProfileById(uint32_t id, std::string &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetProfileByName(const char *name, std::string &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetMediaById(uint32_t id, std::string &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetMediaByName(const char *name, std::string &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetSymbolById(uint32_t id, uint32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetSymbolByName(const char *name, uint32_t &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetRawFilePathByName(const std::string &name, std::string &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetRawFileDescriptor(const std::string &name, RawFileDescriptor &descriptor) { return SUCCESS; } RState ResourceManagerImpl::CloseRawFileDescriptor(const std::string &name) { return SUCCESS; } RState ResourceManagerImpl::GetMediaDataById(uint32_t id, size_t &len, std::unique_ptr &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetMediaDataByName(const char *name, size_t &len, std::unique_ptr &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetMediaBase64DataById(uint32_t id, std::string &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetMediaBase64DataByName(const char *name, std::string &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetProfileDataById(uint32_t id, size_t &len, std::unique_ptr &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetProfileDataByName(const char *name, size_t &len, std::unique_ptr &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetRawFileFromHap(const std::string &rawFileName, size_t &len, std::unique_ptr &outValue) { return SUCCESS; } RState ResourceManagerImpl::GetRawFileDescriptorFromHap(const std::string &rawFileName, RawFileDescriptor &descriptor) { return SUCCESS; } RState ResourceManagerImpl::IsLoadHap(std::string &hapPath) { return SUCCESS; } RState ResourceManagerImpl::GetRawFileList(const std::string &rawDirPath, std::vector& rawfileList) { return SUCCESS; } RState ResourceManagerImpl::GetDrawableInfoById(uint32_t id, std::string &type, size_t &len, std::unique_ptr &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetDrawableInfoByName(const char *name, std::string &type, size_t &len, std::unique_ptr &outValue, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetStringFormatByName(const char *name, std::string &outValue, std::vector> &jsParams) { return SUCCESS; } uint32_t ResourceManagerImpl::GetResourceLimitKeys() { return 0; } bool AddOverlayResource(const std::string &path) { return true; } bool RemoveOverlayResource(const std::string &path) { return true; } RState GetRawFdNdkFromHap(const std::string &name, ResourceManager::RawFileDescriptor &descriptor) { return SUCCESS; } RState GetResId(const std::string &resTypeName, uint32_t &resId) { return SUCCESS; } void GetLocales(std::vector &outValue, bool includeSystem = false) {} RState ResourceManagerImpl::GetDrawableInfoById(uint32_t id, std::tuple &drawableInfo, std::unique_ptr &outValue, uint32_t iconType, uint32_t density) { return SUCCESS; } RState ResourceManagerImpl::GetDrawableInfoByName(const char *name, std::tuple &drawableInfo, std::unique_ptr &outValue, uint32_t iconType, uint32_t density) { return SUCCESS; } } // namespace Resource } // namespace Global } // namespace OHOS