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);
}
}