//
-// Open Service Platform
// Copyright (c) 2012 Samsung Electronics Co., Ltd.
//
// Licensed under the Apache License, Version 2.0 (the License);
#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;
*/
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);
xmlDocPtr __pDoc;
Tizen::Base::Runtime::Mutex* __pLockOfParser;
+ Tizen::Base::Collection::HashMap* __pXmlNodeMap;
- friend class _AppResourceImpl;
}; // _AppResourceString
} } // Tizen::App