/* */ #ifndef _D_COOKIE_BOX_FACTORY_H_ #define _D_COOKIE_BOX_FACTORY_H_ #include "common.h" #include "CookieBox.h" #include class CookieBoxFactory { private: Cookies defaultCookies; public: CookieBoxFactory() {} ~CookieBoxFactory() {} CookieBoxHandle createNewInstance(); void loadDefaultCookie(istream& s); Cookie parseNsCookie(const string& nsCookieStr) const; const Cookies& getDefaultCookies() const { return defaultCookies; } }; typedef SharedHandle CookieBoxFactoryHandle; typedef SingletonHolder CookieBoxFactorySingletonHolder; #endif // _D_COOKIE_BOX_FACTORY_H_