1
22
23 package com.liferay.portal.kernel.servlet;
24
25 import javax.servlet.http.HttpServletRequest;
26
27
34 public interface BrowserSniffer {
35
36 public static final String BROWSER_ID_FIREFOX = "firefox";
37
38 public static final String BROWSER_ID_IE = "ie";
39
40 public static final String BROWSER_ID_OTHER = "other";
41
42 public boolean acceptsGzip(HttpServletRequest request);
43
44 public String getBrowserId(HttpServletRequest request);
45
46 public float getMajorVersion(HttpServletRequest request);
47
48 public String getRevision(HttpServletRequest request);
49
50 public String getVersion(HttpServletRequest request);
51
52 public boolean isAir(HttpServletRequest request);
53
54 public boolean isChrome(HttpServletRequest request);
55
56 public boolean isFirefox(HttpServletRequest request);
57
58 public boolean isGecko(HttpServletRequest request);
59
60 public boolean isIe(HttpServletRequest request);
61
62 public boolean isIphone(HttpServletRequest request);
63
64 public boolean isLinux(HttpServletRequest request);
65
66 public boolean isMac(HttpServletRequest request);
67
68 public boolean isMobile(HttpServletRequest request);
69
70 public boolean isMozilla(HttpServletRequest request);
71
72 public boolean isOpera(HttpServletRequest request);
73
74 public boolean isRtf(HttpServletRequest request);
75
76 public boolean isSafari(HttpServletRequest request);
77
78 public boolean isSun(HttpServletRequest request);
79
80 public boolean isWap(HttpServletRequest request);
81
82 public boolean isWapXhtml(HttpServletRequest request);
83
84 public boolean isWebKit(HttpServletRequest request);
85
86 public boolean isWindows(HttpServletRequest request);
87
88 public boolean isWml(HttpServletRequest request);
89
90 }