From bfb8bd8bee1745ddb6a16c9878a02442fad6016c Mon Sep 17 00:00:00 2001 From: Young Ik Cho Date: Wed, 17 Apr 2013 17:14:42 +0900 Subject: [PATCH] fix AppControl data handling Change-Id: I7308e4b1ede25065a3d775db70abe903247adb6c Signed-off-by: Young Ik Cho --- src/app/FApp_AppMessageImpl.cpp | 22 ++++++++++++++++++++++ src/app/inc/FApp_AppMessageImpl.h | 4 ++++ 2 files changed, 26 insertions(+) diff --git a/src/app/FApp_AppMessageImpl.cpp b/src/app/FApp_AppMessageImpl.cpp index fbbe888..c5111e9 100644 --- a/src/app/FApp_AppMessageImpl.cpp +++ b/src/app/FApp_AppMessageImpl.cpp @@ -304,6 +304,28 @@ _AppMessageImpl::GetValueArrayN(bundle* pBundle, const char* pKey) } result +_AppMessageImpl::AddValueArray(const String& key, const IList* pList) +{ + SysAssert(__pBundle != NULL); + + return AddValueArray(__pBundle, key, pList); +} + +result +_AppMessageImpl::AddValueArraySingle(const String& key, const String& value) +{ + SysAssert(__pBundle != NULL); + + ArrayList arr; + arr.Construct(); + + arr.Add(value); + + return AddValueArray(__pBundle, key, &arr); +} + + +result _AppMessageImpl::AddValueArray(bundle* pBundle, const String& key, const IList* pList) { std::unique_ptr pKey(_StringConverter::CopyToCharArrayN(key)); diff --git a/src/app/inc/FApp_AppMessageImpl.h b/src/app/inc/FApp_AppMessageImpl.h index 007650d..17d74d9 100644 --- a/src/app/inc/FApp_AppMessageImpl.h +++ b/src/app/inc/FApp_AppMessageImpl.h @@ -73,6 +73,10 @@ public: result AddData(const Tizen::Base::Collection::IMap* pMap); + result AddValueArray(const Tizen::Base::String& key, const Tizen::Base::Collection::IList* pList); + + result AddValueArraySingle(const Tizen::Base::String& key, const Tizen::Base::String& value); + result RemoveData(const Tizen::Base::String& key); static result SetOperation(bundle* pBundle, const Tizen::Base::String& operation); -- 2.7.4