com.liferay.faces.util.client.internal
Class LiferayPortalBrowserSnifferImpl
java.lang.Object
com.liferay.faces.util.client.internal.LiferayPortalBrowserSnifferCompat
com.liferay.faces.util.client.internal.LiferayPortalBrowserSnifferImpl
- All Implemented Interfaces:
- LiferayPortalBrowserSniffer
- Direct Known Subclasses:
- BrowserSnifferImpl
public class LiferayPortalBrowserSnifferImpl
- extends LiferayPortalBrowserSnifferCompat
- implements LiferayPortalBrowserSniffer
This class was copied from Liferay Portal in order to utilize the features of the Portal's BrowserSniffer without
depending on the Liferay Portal API.
See http://www.zytrax.com/tech/web/browser_ids.htm for examples.
- Author:
- Eduardo Lundgren, Nate Cavanaugh
| Fields inherited from class com.liferay.faces.util.client.internal.LiferayPortalBrowserSnifferCompat |
ACCEPT_ENCODING, BACK_SLASH, BROWSER_SNIFFER_REVISION, BROWSER_SNIFFER_VERSION, COLON, FIREFOX_ALIASES, FORWARD_SLASH, REVISION_LEADINGS, REVISION_SEPARATORS, SPACE, VERSION_LEADINGS, VERSION_SEPARATORS, WEBKIT_ALIASES, WINDOWS_ALIASES |
|
Method Summary |
boolean |
acceptsGzip(javax.servlet.http.HttpServletRequest request)
|
protected String |
getAccept(javax.servlet.http.HttpServletRequest request)
|
String |
getBrowserId(javax.servlet.http.HttpServletRequest request)
|
float |
getMajorVersion(javax.servlet.http.HttpServletRequest request)
|
String |
getRevision(javax.servlet.http.HttpServletRequest request)
|
protected String |
getUserAgent(javax.servlet.http.HttpServletRequest request)
|
String |
getVersion(javax.servlet.http.HttpServletRequest request)
|
boolean |
isAir(javax.servlet.http.HttpServletRequest request)
|
boolean |
isAndroid(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)
|
protected boolean |
isIe(String userAgent)
|
boolean |
isIeOnWin32(javax.servlet.http.HttpServletRequest request)
|
boolean |
isIeOnWin64(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)
|
protected static String |
parseVersion(String userAgent,
String[] leadings,
char[] separators)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
revisionLeadings
protected static String[] revisionLeadings
revisionSeparators
protected static char[] revisionSeparators
versionLeadings
protected static String[] versionLeadings
versionSeparators
protected static char[] versionSeparators
LiferayPortalBrowserSnifferImpl
public LiferayPortalBrowserSnifferImpl()
acceptsGzip
public boolean acceptsGzip(javax.servlet.http.HttpServletRequest request)
- Specified by:
acceptsGzip in interface LiferayPortalBrowserSniffer
getBrowserId
public String getBrowserId(javax.servlet.http.HttpServletRequest request)
- Specified by:
getBrowserId in interface LiferayPortalBrowserSniffer
getMajorVersion
public float getMajorVersion(javax.servlet.http.HttpServletRequest request)
- Specified by:
getMajorVersion in interface LiferayPortalBrowserSniffer
getRevision
public String getRevision(javax.servlet.http.HttpServletRequest request)
- Specified by:
getRevision in interface LiferayPortalBrowserSniffer
getVersion
public String getVersion(javax.servlet.http.HttpServletRequest request)
- Specified by:
getVersion in interface LiferayPortalBrowserSniffer
isAir
public boolean isAir(javax.servlet.http.HttpServletRequest request)
- Specified by:
isAir in interface LiferayPortalBrowserSniffer
isAndroid
public boolean isAndroid(javax.servlet.http.HttpServletRequest request)
- Specified by:
isAndroid in interface LiferayPortalBrowserSniffer
isChrome
public boolean isChrome(javax.servlet.http.HttpServletRequest request)
- Specified by:
isChrome in interface LiferayPortalBrowserSniffer
isFirefox
public boolean isFirefox(javax.servlet.http.HttpServletRequest request)
- Specified by:
isFirefox in interface LiferayPortalBrowserSniffer
isGecko
public boolean isGecko(javax.servlet.http.HttpServletRequest request)
- Specified by:
isGecko in interface LiferayPortalBrowserSniffer
isIe
public boolean isIe(javax.servlet.http.HttpServletRequest request)
- Specified by:
isIe in interface LiferayPortalBrowserSniffer
isIeOnWin32
public boolean isIeOnWin32(javax.servlet.http.HttpServletRequest request)
- Specified by:
isIeOnWin32 in interface LiferayPortalBrowserSniffer
isIeOnWin64
public boolean isIeOnWin64(javax.servlet.http.HttpServletRequest request)
- Specified by:
isIeOnWin64 in interface LiferayPortalBrowserSniffer
isIphone
public boolean isIphone(javax.servlet.http.HttpServletRequest request)
- Specified by:
isIphone in interface LiferayPortalBrowserSniffer
isLinux
public boolean isLinux(javax.servlet.http.HttpServletRequest request)
- Specified by:
isLinux in interface LiferayPortalBrowserSniffer
isMac
public boolean isMac(javax.servlet.http.HttpServletRequest request)
- Specified by:
isMac in interface LiferayPortalBrowserSniffer
isMobile
public boolean isMobile(javax.servlet.http.HttpServletRequest request)
- Specified by:
isMobile in interface LiferayPortalBrowserSniffer
isMozilla
public boolean isMozilla(javax.servlet.http.HttpServletRequest request)
- Specified by:
isMozilla in interface LiferayPortalBrowserSniffer
isOpera
public boolean isOpera(javax.servlet.http.HttpServletRequest request)
- Specified by:
isOpera in interface LiferayPortalBrowserSniffer
isRtf
public boolean isRtf(javax.servlet.http.HttpServletRequest request)
- Specified by:
isRtf in interface LiferayPortalBrowserSniffer
isSafari
public boolean isSafari(javax.servlet.http.HttpServletRequest request)
- Specified by:
isSafari in interface LiferayPortalBrowserSniffer
isSun
public boolean isSun(javax.servlet.http.HttpServletRequest request)
- Specified by:
isSun in interface LiferayPortalBrowserSniffer
isWap
public boolean isWap(javax.servlet.http.HttpServletRequest request)
- Specified by:
isWap in interface LiferayPortalBrowserSniffer
isWapXhtml
public boolean isWapXhtml(javax.servlet.http.HttpServletRequest request)
- Specified by:
isWapXhtml in interface LiferayPortalBrowserSniffer
isWebKit
public boolean isWebKit(javax.servlet.http.HttpServletRequest request)
- Specified by:
isWebKit in interface LiferayPortalBrowserSniffer
isWindows
public boolean isWindows(javax.servlet.http.HttpServletRequest request)
- Specified by:
isWindows in interface LiferayPortalBrowserSniffer
isWml
public boolean isWml(javax.servlet.http.HttpServletRequest request)
- Specified by:
isWml in interface LiferayPortalBrowserSniffer
parseVersion
protected static String parseVersion(String userAgent,
String[] leadings,
char[] separators)
getAccept
protected String getAccept(javax.servlet.http.HttpServletRequest request)
getUserAgent
protected String getUserAgent(javax.servlet.http.HttpServletRequest request)
isIe
protected boolean isIe(String userAgent)
Copyright © 2015 Liferay, Inc.. All rights reserved.