|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.vaadin.terminal.gwt.client.BrowserInfo
public class BrowserInfo
Class used to query information about web browser. Browser details are detected only once and those are stored in this singleton class.
Field Summary | |
---|---|
static String |
ENGINE_GECKO
|
static String |
ENGINE_PRESTO
|
static String |
ENGINE_TRIDENT
|
static String |
ENGINE_WEBKIT
|
Method Summary | |
---|---|
static BrowserInfo |
get()
Singleton method to get BrowserInfo object. |
int |
getBrowserMajorVersion()
Returns the browser major version e.g., 3 for Firefox 3.5, 4 for Chrome 4, 8 for Internet Explorer 8. |
int |
getBrowserMinorVersion()
Returns the browser minor version e.g., 5 for Firefox 3.5. |
static String |
getBrowserString()
|
String |
getCSSClass()
Returns a string representing the browser in use, for use in CSS classnames. |
Date |
getCurrentDate()
Returns the current date and time of the browser. |
int |
getDSTSavings()
Gets the difference in minutes between the browser's GMT timezone and DST. |
float |
getGeckoVersion()
Returns the Gecko version if the browser is Gecko based. |
float |
getIEVersion()
|
float |
getOperaVersion()
|
int |
getRawTimezoneOffset()
Gets the timezone offset from GMT in minutes, as reported by the browser AND adjusted to ignore daylight savings time. |
int |
getScreenHeight()
|
int |
getScreenWidth()
|
int |
getTimezoneOffset()
Get's the timezone offset from GMT in minutes, as reported by the browser. |
float |
getWebkitVersion()
Returns the WebKit version if the browser is WebKit based. |
boolean |
isAndroid()
Checks if the browser is run on Android |
boolean |
isAndroidWithBrokenScrollTop()
Tests if this is an Android devices with a broken scrollTop implementation |
boolean |
isBrowserVersionNewerOrEqual(int majorVersion,
int minorVersion)
Checks if the browser version is newer or equal to the given major+minor version. |
boolean |
isChrome()
|
boolean |
isDSTInEffect()
Determines whether daylight savings time (DST) is currently in effect in the region of the browser or not. |
boolean |
isFF2()
|
boolean |
isFF3()
|
boolean |
isFF4()
|
boolean |
isFirefox()
|
boolean |
isGecko()
|
boolean |
isIE()
|
boolean |
isIE6()
|
boolean |
isIE7()
|
boolean |
isIE8()
|
boolean |
isIE9()
|
boolean |
isIOS()
Checks if the browser is run on iOS |
boolean |
isIOS6()
Checks if the browser is run on iOS 6. |
boolean |
isOpera()
|
boolean |
isOpera10()
|
boolean |
isOpera11()
|
boolean |
isSafari()
|
boolean |
isSafari4()
|
boolean |
isTouchDevice()
|
boolean |
isWebkit()
|
boolean |
requiresTouchScrollDelegate()
Checks if the browser is capable of handling scrolling natively or if a touch scroll helper is needed for scrolling. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ENGINE_GECKO
public static final String ENGINE_WEBKIT
public static final String ENGINE_PRESTO
public static final String ENGINE_TRIDENT
Method Detail |
---|
public static BrowserInfo get()
public String getCSSClass()
public boolean isIE()
public boolean isFirefox()
public boolean isSafari()
public boolean isSafari4()
public boolean isIE6()
public boolean isIE7()
public boolean isIE8()
public boolean isIE9()
public boolean isChrome()
public boolean isGecko()
public boolean isWebkit()
public boolean isFF2()
public boolean isFF3()
public boolean isFF4()
public float getGeckoVersion()
public float getWebkitVersion()
public float getIEVersion()
public float getOperaVersion()
public boolean isOpera()
public boolean isOpera10()
public boolean isOpera11()
public static String getBrowserString()
public int getScreenWidth()
public int getScreenHeight()
public int getTimezoneOffset()
public int getRawTimezoneOffset()
public int getDSTSavings()
public boolean isDSTInEffect()
public Date getCurrentDate()
public boolean isTouchDevice()
public boolean isIOS()
public boolean isIOS6()
public boolean isAndroid()
public boolean requiresTouchScrollDelegate()
public boolean isAndroidWithBrokenScrollTop()
public int getBrowserMajorVersion()
Note that Internet Explorer 8 and newer will return the document mode so IE8 rendering as IE7 will return 7.
public int getBrowserMinorVersion()
getBrowserMajorVersion()
public boolean isBrowserVersionNewerOrEqual(int majorVersion, int minorVersion)
majorVersion
- The major version to check forminorVersion
- The minor version to check for
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |