Added new method to the NotificationManager Interface
[platform/framework/native/appfw.git] / src / app / FApp_AppResourceString.h
index 58a0a3b..fbe5013 100644 (file)
@@ -1,5 +1,4 @@
 //
-// Open Service Platform
 // Copyright (c) 2012 Samsung Electronics Co., Ltd.
 //
 // Licensed under the Apache License, Version 2.0 (the License);
@@ -26,7 +25,7 @@
 #include <FBaseObject.h>
 #include <FBaseString.h>
 
-namespace Tizen { namespace Locales { class Locale; } }
+namespace Tizen { namespace Base { namespace Collection { class HashMap; } } }
 
 struct _xmlDoc;
 typedef _xmlDoc* xmlDocPtr;
@@ -59,28 +58,14 @@ public:
        */
        result GetString(const Tizen::Base::String resourceId, Tizen::Base::String& loadedString);
 
-       /**
-       * Initializes this instance.
-       *
-       */
-       result Construct(void);
-
-       /**
-       * Initializes this instance with the specified locale.
-       *
-       */
-       result Construct(const Tizen::Locales::Locale& locale);
-
 
-       result Initialize(void);
+       result Initialize(Tizen::Base::String& resourceFolder);
+       result InitializeStringInfo(Tizen::Base::String& resourceFolder);
 
-       result Construct(const AppId& appId);
+       static _AppResourceString* Get_AppResourceStringN(int type, const Tizen::Base::String& value = L"");
 
-       result Initialize(const AppId& appId);
 
 private:
-       result InitializeStringInfo(void);
-       result InitializeStringInfo(const AppId& appId);
        static bool HasSpecialString(const Tizen::Base::String& resourceStr);
        static result ConvertToCstyleString(const Tizen::Base::String& resourceStr, Tizen::Base::String& convertedStr);
        static xmlDocPtr ParseXmlFile(const Tizen::Base::String& path);
@@ -109,8 +94,8 @@ private:
 
        xmlDocPtr __pDoc;
        Tizen::Base::Runtime::Mutex* __pLockOfParser;
+       Tizen::Base::Collection::HashMap* __pXmlNodeMap;
 
-       friend class _AppResourceImpl;
 }; // _AppResourceString
 
 } } // Tizen::App