Sync with tizen_2.2.1 appfw spec
[platform/framework/native/appfw.git] / src / app / FApp_AppControlRegistry.h
index e953f4a..05eb5be 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);
 #include <FBaseColMultiHashMapT.h>
 #include <FAppTypes.h>
 
+namespace Tizen { namespace Base { namespace Collection
+{
+       class ArrayList;
+}}}
+
 namespace Tizen { namespace App
 {
 
@@ -53,7 +57,6 @@ struct BundleDeleter
  * @since 2.1
  */
 class _AppControlRegistry
-       : public Tizen::Base::Object
 {
 public:
        class _AppControlAliasEntry
@@ -76,60 +79,39 @@ public:
                const Tizen::Base::String operation2;
        };
 
-       typedef Tizen::Base::Collection::ArrayListT<AppControl*> AppControlList;
        typedef Tizen::Base::Collection::MultiHashMapT<Tizen::Base::String, _AppControlAliasEntry*> AppControlAliasList;
        typedef Tizen::Base::Collection::HashMapT<Tizen::Base::String, Tizen::Base::String> AliasMapType;
 
        _AppControlRegistry(void);
 
-       virtual ~_AppControlRegistry(void);
+       ~_AppControlRegistry(void);
 
        static _AppControlRegistry* GetInstance(void);
 
        AppControl* GetTizenAppControlN(const Tizen::Base::String& aId, const Tizen::Base::String& oId) const;
 
-       AppControl* GetNativeAppControlN(const Tizen::Base::String& aId, const Tizen::Base::String& oId) const;
-
-       AppControl* GetSlpAppControlN(const Tizen::Base::String& packageName, const Tizen::Base::String& oId) const;
-
-       AppControl* GetAliasAppControlN(const Tizen::Base::String& aId, const Tizen::Base::String& oId) const;
-
-       AppControl* GetAppControlN(const Tizen::Base::String& appId, const Tizen::Base::String& operationId) const;
-
        Tizen::Base::Collection::ArrayList* FindAppControlListN(const Tizen::Base::String* pOid, const Tizen::Base::String* pUri, const Tizen::Base::String* pMimeType, const Tizen::Base::String* pCategory) const;
 
        const _AppControlAliasEntry* GetAppControlAliasEntry(const Tizen::Base::String& aId, const Tizen::Base::String& oId) const;
 
-       const _AppControlAliasEntry* GetReverseAppControlAliasEntry(const Tizen::Base::String& aId, const Tizen::Base::String& oId) const;
-
        AppId GetAliasAppId(const AppId& appId) const;
 
-       AppId GetReverseAliasAppId(const AppId& appId) const;
-
 private:
        _AppControlRegistry(const _AppControlRegistry& rhs);
 
        _AppControlRegistry& operator =(const _AppControlRegistry& rhs);
 
-       result LoadRegistry(void);
-
        result LoadTizenAppControlRegistry(void);
 
        result LoadLegacyList(void);
 
-       result LoadAliasList(void);
-
        Tizen::Base::String GetTizenAppControlProvider(const Tizen::Base::String& appId, const Tizen::Base::String& opId) const;
 
 private:
-       AppControlList __nativeList;
-
        AliasMapType __tizenList;
 
        AppControlAliasList __aliasList;
 
-       AliasMapType __aliasAppId;
-
        static _AppControlRegistry* __pSelf;
 }; // _AppControlRegistry