001
014
015 package com.liferay.portal.kernel.servlet;
016
017 import javax.servlet.http.HttpServletRequest;
018
019
024 public interface BrowserSniffer {
025
026 public static final String BROWSER_ID_FIREFOX = "firefox";
027
028 public static final String BROWSER_ID_IE = "ie";
029
030 public static final String BROWSER_ID_OTHER = "other";
031
032 public boolean acceptsGzip(HttpServletRequest request);
033
034 public String getBrowserId(HttpServletRequest request);
035
036 public float getMajorVersion(HttpServletRequest request);
037
038 public String getRevision(HttpServletRequest request);
039
040 public String getVersion(HttpServletRequest request);
041
042 public boolean isAir(HttpServletRequest request);
043
044 public boolean isAndroid(HttpServletRequest request);
045
046 public boolean isChrome(HttpServletRequest request);
047
048 public boolean isFirefox(HttpServletRequest request);
049
050 public boolean isGecko(HttpServletRequest request);
051
052 public boolean isIe(HttpServletRequest request);
053
054 public boolean isIeOnWin32(HttpServletRequest request);
055
056 public boolean isIeOnWin64(HttpServletRequest request);
057
058 public boolean isIphone(HttpServletRequest request);
059
060 public boolean isLinux(HttpServletRequest request);
061
062 public boolean isMac(HttpServletRequest request);
063
064 public boolean isMobile(HttpServletRequest request);
065
066 public boolean isMozilla(HttpServletRequest request);
067
068 public boolean isOpera(HttpServletRequest request);
069
070 public boolean isRtf(HttpServletRequest request);
071
072 public boolean isSafari(HttpServletRequest request);
073
074 public boolean isSun(HttpServletRequest request);
075
076 public boolean isWap(HttpServletRequest request);
077
078 public boolean isWapXhtml(HttpServletRequest request);
079
080 public boolean isWebKit(HttpServletRequest request);
081
082 public boolean isWindows(HttpServletRequest request);
083
084 public boolean isWml(HttpServletRequest request);
085
086 }