com.liferay.portal.servlet
Class BrowserSnifferImpl

java.lang.Object
  extended by com.liferay.portal.servlet.BrowserSnifferImpl
All Implemented Interfaces:
com.liferay.portal.kernel.servlet.BrowserSniffer

public class BrowserSnifferImpl
extends java.lang.Object
implements com.liferay.portal.kernel.servlet.BrowserSniffer

View Source See http://www.zytrax.com/tech/web/browser_ids.htm for examples.

Author:
Eduardo Lundgren, Nate Cavanaugh

Field Summary
 
Fields inherited from interface com.liferay.portal.kernel.servlet.BrowserSniffer
BROWSER_ID_FIREFOX, BROWSER_ID_IE, BROWSER_ID_OTHER
 
Constructor Summary
BrowserSnifferImpl()
           
 
Method Summary
 boolean acceptsGzip(javax.servlet.http.HttpServletRequest request)
           
protected  java.lang.String getAccept(javax.servlet.http.HttpServletRequest request)
           
 java.lang.String getBrowserId(javax.servlet.http.HttpServletRequest request)
           
 float getMajorVersion(javax.servlet.http.HttpServletRequest request)
           
 java.lang.String getRevision(javax.servlet.http.HttpServletRequest request)
           
protected  java.lang.String getUserAgent(javax.servlet.http.HttpServletRequest request)
           
 java.lang.String getVersion(javax.servlet.http.HttpServletRequest request)
           
 boolean isAir(javax.servlet.http.HttpServletRequest request)
           
 boolean isChrome(javax.servlet.http.HttpServletRequest request)
           
 boolean isFirefox(javax.servlet.http.HttpServletRequest request)
           
 boolean isGecko(javax.servlet.http.HttpServletRequest request)
           
 boolean isIe(javax.servlet.http.HttpServletRequest request)
           
 boolean isIphone(javax.servlet.http.HttpServletRequest request)
           
 boolean isLinux(javax.servlet.http.HttpServletRequest request)
           
 boolean isMac(javax.servlet.http.HttpServletRequest request)
           
 boolean isMobile(javax.servlet.http.HttpServletRequest request)
           
 boolean isMozilla(javax.servlet.http.HttpServletRequest request)
           
 boolean isOpera(javax.servlet.http.HttpServletRequest request)
           
 boolean isRtf(javax.servlet.http.HttpServletRequest request)
           
 boolean isSafari(javax.servlet.http.HttpServletRequest request)
           
 boolean isSun(javax.servlet.http.HttpServletRequest request)
           
 boolean isWap(javax.servlet.http.HttpServletRequest request)
           
 boolean isWapXhtml(javax.servlet.http.HttpServletRequest request)
           
 boolean isWebKit(javax.servlet.http.HttpServletRequest request)
           
 boolean isWindows(javax.servlet.http.HttpServletRequest request)
           
 boolean isWml(javax.servlet.http.HttpServletRequest request)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrowserSnifferImpl

public BrowserSnifferImpl()
Method Detail

acceptsGzip

public boolean acceptsGzip(javax.servlet.http.HttpServletRequest request)
Specified by:
acceptsGzip in interface com.liferay.portal.kernel.servlet.BrowserSniffer

getBrowserId

public java.lang.String getBrowserId(javax.servlet.http.HttpServletRequest request)
Specified by:
getBrowserId in interface com.liferay.portal.kernel.servlet.BrowserSniffer

getMajorVersion

public float getMajorVersion(javax.servlet.http.HttpServletRequest request)
Specified by:
getMajorVersion in interface com.liferay.portal.kernel.servlet.BrowserSniffer

getRevision

public java.lang.String getRevision(javax.servlet.http.HttpServletRequest request)
Specified by:
getRevision in interface com.liferay.portal.kernel.servlet.BrowserSniffer

getVersion

public java.lang.String getVersion(javax.servlet.http.HttpServletRequest request)
Specified by:
getVersion in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isAir

public boolean isAir(javax.servlet.http.HttpServletRequest request)
Specified by:
isAir in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isChrome

public boolean isChrome(javax.servlet.http.HttpServletRequest request)
Specified by:
isChrome in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isFirefox

public boolean isFirefox(javax.servlet.http.HttpServletRequest request)
Specified by:
isFirefox in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isGecko

public boolean isGecko(javax.servlet.http.HttpServletRequest request)
Specified by:
isGecko in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isIe

public boolean isIe(javax.servlet.http.HttpServletRequest request)
Specified by:
isIe in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isIphone

public boolean isIphone(javax.servlet.http.HttpServletRequest request)
Specified by:
isIphone in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isLinux

public boolean isLinux(javax.servlet.http.HttpServletRequest request)
Specified by:
isLinux in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isMac

public boolean isMac(javax.servlet.http.HttpServletRequest request)
Specified by:
isMac in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isMobile

public boolean isMobile(javax.servlet.http.HttpServletRequest request)
Specified by:
isMobile in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isMozilla

public boolean isMozilla(javax.servlet.http.HttpServletRequest request)
Specified by:
isMozilla in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isOpera

public boolean isOpera(javax.servlet.http.HttpServletRequest request)
Specified by:
isOpera in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isRtf

public boolean isRtf(javax.servlet.http.HttpServletRequest request)
Specified by:
isRtf in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isSafari

public boolean isSafari(javax.servlet.http.HttpServletRequest request)
Specified by:
isSafari in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isSun

public boolean isSun(javax.servlet.http.HttpServletRequest request)
Specified by:
isSun in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isWap

public boolean isWap(javax.servlet.http.HttpServletRequest request)
Specified by:
isWap in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isWapXhtml

public boolean isWapXhtml(javax.servlet.http.HttpServletRequest request)
Specified by:
isWapXhtml in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isWebKit

public boolean isWebKit(javax.servlet.http.HttpServletRequest request)
Specified by:
isWebKit in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isWindows

public boolean isWindows(javax.servlet.http.HttpServletRequest request)
Specified by:
isWindows in interface com.liferay.portal.kernel.servlet.BrowserSniffer

isWml

public boolean isWml(javax.servlet.http.HttpServletRequest request)
Specified by:
isWml in interface com.liferay.portal.kernel.servlet.BrowserSniffer

getAccept

protected java.lang.String getAccept(javax.servlet.http.HttpServletRequest request)

getUserAgent

protected java.lang.String getUserAgent(javax.servlet.http.HttpServletRequest request)