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