r = _AccessController::CheckUserPrivilege(_PRV_IMEMANAGER);\r
SysTryReturnResult(NID_UI_IME, r == E_SUCCESS, E_PRIVILEGE_DENIED, "The application does not have the privilege to call this method.");\r
\r
- return __pInputMethodManagerImpl->SetInputMethod(id);\r
+ r = __pInputMethodManagerImpl->SetInputMethod(id);\r
+ SysTryReturnResult(NID_UI_IME, r == E_SUCCESS, E_APP_NOT_INSTALLED,\r
+ "The specified ID does not match with any of the application IDs for the input methods installed in the system.");\r
+\r
+ return r;\r
}\r
\r
bool\r
#include <isf_control.h>\r
\r
#include <FAppPkgPackageAppInfo.h>\r
-#include <FAppPkgPackageManager.h>\r
+#include <FAppPkg_PackageManagerImpl.h>\r
#include <FBaseColArrayList.h>\r
#include <FBaseColTypes.h>\r
#include <FBaseString.h>\r
IList* pLanguageList = null;\r
\r
const AppId* pAppId = null;\r
- const PackageManager* pPackageManager = null;\r
+ const _PackageManagerImpl* pPackageManagerImpl = null;\r
PackageAppInfo* pPackageAppInfo = null;\r
\r
std::unique_ptr<ArrayList> pInputMethodInfoList(new(std::nothrow) ArrayList(SingleObjectDeleter));\r
r = GetLastResult();\r
SysTryCatch(NID_UI_IME, pAppId, , r, "[%s] Propagating.", GetErrorMessage(r));\r
\r
- pPackageManager = PackageManager::GetInstance();\r
+ pPackageManagerImpl = _PackageManagerImpl::GetInstance();\r
r = GetLastResult();\r
- SysTryCatch(NID_UI_IME, pPackageManager, , r, "[%s] Propagating.", GetErrorMessage(r));\r
+ SysTryCatch(NID_UI_IME, pPackageManagerImpl, , r, "[%s] Propagating.", GetErrorMessage(r));\r
\r
- pPackageAppInfo = pPackageManager->GetPackageAppInfoN(*pAppId);\r
+ pPackageAppInfo = pPackageManagerImpl->GetPackageAppInfoN(*pAppId);\r
r = GetLastResult();\r
SysTryCatch(NID_UI_IME, pPackageAppInfo, , r, "[%s] Propagating.", GetErrorMessage(r));\r
\r
{\r
result r = E_SUCCESS;\r
\r
- PackageManager* pPackageManager = PackageManager::GetInstance();\r
+ _PackageManagerImpl* pPackageManagerImpl = _PackageManagerImpl::GetInstance();\r
r = GetLastResult();\r
- SysTryReturnResult(NID_UI_IME, pPackageManager, r, "Propagating.");\r
+ SysTryReturnResult(NID_UI_IME, pPackageManagerImpl, r, "Propagating.");\r
\r
- std::unique_ptr<PackageAppInfo> pPackageAppInfo(pPackageManager->GetPackageAppInfoN(id));\r
+ std::unique_ptr<PackageAppInfo> pPackageAppInfo(pPackageManagerImpl->GetPackageAppInfoN(id));\r
r = GetLastResult();\r
SysTryReturnResult(NID_UI_IME, pPackageAppInfo, r, "Propagating.");\r
\r