OSDN Git Service

Chromium Cookie処理クラス実装
[coroid/inqubus.git] / frontend / src / saccubus / net / Cookie.java
index a57f65e..fd142af 100644 (file)
@@ -17,20 +17,24 @@ public abstract class Cookie {
 
     public enum BrowserType {
 
-        NONE, MSIE, IE6, FIREFOX, CHROME,
-        OPERA, CHROMIUM, OTHER
+        MSIE, FIREFOX, CHROME, CHROMIUM, OPERA, OTHER
     }
 
-    public static Cookie create(BrowserType type) {
+    public static Cookie create(BrowserType type, String dir) {
         switch (type) {
-            case CHROME:
-                return new CookieWinCrome();
-            case FIREFOX:
-                return new CookieWinFirefox4();
             case MSIE:
                 return new CookieWinMsIe();
+            case FIREFOX:
+                return new CookieWinFirefox4();
+            case CHROME:
+                return new CookieWinCrome();
+            case CHROMIUM:
+                return new CookieWinChromium();
+            case OPERA:
+                return new CookieWinOpera();
             default:
-                throw new UnsupportedOperationException();
+                final File f = new File(dir);
+                return new CookieDefault(f);
         }
     }