public class BrowserVersion extends Object implements Serializable
Modifier and Type | Field and Description |
---|---|
static String |
APP_CODE_NAME
Deprecated.
as of 2.8, without replacement
|
static String |
CPU_CLASS_X86
Deprecated.
as of 2.8, without replacement
|
static BrowserVersion |
FIREFOX_3
Deprecated.
since HtmlUnit-2.9. This means that no effort will be made to improve
simulation for this browser version until it is definitely removed.
|
static BrowserVersion |
FIREFOX_3_6
Firefox 3.6.
|
static String |
INTERNET_EXPLORER
Deprecated.
as of 2.8, without replacement
|
static BrowserVersion |
INTERNET_EXPLORER_6
Internet Explorer 6.
|
static BrowserVersion |
INTERNET_EXPLORER_7
Internet Explorer 7.
|
static BrowserVersion |
INTERNET_EXPLORER_8
Internet Explorer 8.
|
static String |
LANGUAGE_ENGLISH_US
Deprecated.
as of 2.8, without replacement
|
static String |
NETSCAPE
Deprecated.
as of 2.8, without replacement
|
static String |
PLATFORM_WIN32
Deprecated.
as of 2.8, without replacement
|
Constructor and Description |
---|
BrowserVersion(String applicationName,
String applicationVersion,
String userAgent,
float browserVersionNumeric)
Instantiates one.
|
BrowserVersion(String applicationName,
String applicationVersion,
String userAgent,
float browserVersionNumeric,
BrowserVersionFeatures[] features)
Instantiates one.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getApplicationCodeName()
Returns the application code name, for example "Mozilla".
|
String |
getApplicationMinorVersion()
Returns the application minor version, for example "0".
|
String |
getApplicationName()
Returns the application name, for example "Microsoft Internet Explorer".
|
String |
getApplicationVersion()
Returns the application version, for example "4.0 (compatible; MSIE 6.0b; Windows 98)".
|
String |
getBrowserLanguage()
Returns the browser application language, for example "en-us".
|
float |
getBrowserVersionNumeric() |
String |
getCpuClass()
Returns the type of CPU in the machine, for example "x86".
|
static BrowserVersion |
getDefault()
Returns the default browser version that is used whenever a specific version isn't specified.
|
String |
getNickname()
Returns the short name of the browser like "FF3", "IE7", ...
|
String |
getPlatform()
Returns the platform on which the application is running, for example "Win32".
|
Set<PluginConfiguration> |
getPlugins()
Returns the available plugins.
|
String |
getSystemLanguage()
Returns the system language, for example "en-us".
|
String |
getUserAgent()
Returns the user agent string, for example "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)".
|
String |
getUserLanguage()
Returns the user language, for example "en-us".
|
boolean |
hasFeature(BrowserVersionFeatures property)
Indicates if this instance has the given feature.
|
int |
hashCode() |
boolean |
isFirefox()
Returns true if this BrowserVersion instance represents some
version of Firefox like
FIREFOX_3 or FIREFOX_3_6 . |
boolean |
isIE()
Returns true if this BrowserVersion instance represents some
version of Internet Explorer.
|
boolean |
isOnLine()
Returns true if the browser is currently online.
|
void |
setApplicationCodeName(String applicationCodeName) |
void |
setApplicationMinorVersion(String applicationMinorVersion) |
void |
setApplicationName(String applicationName) |
void |
setApplicationVersion(String applicationVersion) |
void |
setBrowserLanguage(String browserLanguage) |
void |
setBrowserVersion(float browserVersion) |
void |
setCpuClass(String cpuClass) |
static void |
setDefault(BrowserVersion newBrowserVersion)
Sets the default browser version that is used whenever a specific version isn't specified.
|
void |
setOnLine(boolean onLine) |
void |
setPlatform(String platform) |
void |
setSystemLanguage(String systemLanguage) |
void |
setUserAgent(String userAgent) |
void |
setUserLanguage(String userLanguage) |
@Deprecated public static final String APP_CODE_NAME
@Deprecated public static final String INTERNET_EXPLORER
@Deprecated public static final String NETSCAPE
@Deprecated public static final String LANGUAGE_ENGLISH_US
@Deprecated public static final String CPU_CLASS_X86
@Deprecated public static final String PLATFORM_WIN32
@Deprecated public static final BrowserVersion FIREFOX_3
public static final BrowserVersion FIREFOX_3_6
public static final BrowserVersion INTERNET_EXPLORER_6
public static final BrowserVersion INTERNET_EXPLORER_7
public static final BrowserVersion INTERNET_EXPLORER_8
public BrowserVersion(String applicationName, String applicationVersion, String userAgent, float browserVersionNumeric)
applicationName
- the name of the applicationapplicationVersion
- the version string of the applicationuserAgent
- the user agent string that will be sent to the serverbrowserVersionNumeric
- the floating number version of the browserpublic BrowserVersion(String applicationName, String applicationVersion, String userAgent, float browserVersionNumeric, BrowserVersionFeatures[] features)
applicationName
- the name of the applicationapplicationVersion
- the version string of the applicationuserAgent
- the user agent string that will be sent to the serverbrowserVersionNumeric
- the floating number version of the browserfeatures
- the browser featurespublic static BrowserVersion getDefault()
INTERNET_EXPLORER_7
.public static void setDefault(BrowserVersion newBrowserVersion)
newBrowserVersion
- the new default browser versionpublic final boolean isIE()
public final boolean isFirefox()
FIREFOX_3
or FIREFOX_3_6
.public String getApplicationCodeName()
APP_CODE_NAME
if not explicitly configured.public String getApplicationMinorVersion()
public String getApplicationName()
public String getApplicationVersion()
public String getBrowserLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.public String getCpuClass()
CPU_CLASS_X86
if not explicitly configured.public boolean isOnLine()
true
if not explicitly configured.public String getPlatform()
PLATFORM_WIN32
if not explicitly configured.public String getSystemLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.public String getUserAgent()
public String getUserLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.public void setApplicationCodeName(String applicationCodeName)
applicationCodeName
- the applicationCodeName to setpublic void setApplicationMinorVersion(String applicationMinorVersion)
applicationMinorVersion
- the applicationMinorVersion to setpublic void setApplicationName(String applicationName)
applicationName
- the applicationName to setpublic void setApplicationVersion(String applicationVersion)
applicationVersion
- the applicationVersion to setpublic void setBrowserLanguage(String browserLanguage)
browserLanguage
- the browserLanguage to setpublic void setCpuClass(String cpuClass)
cpuClass
- the cpuClass to setpublic void setOnLine(boolean onLine)
onLine
- the onLine to setpublic void setPlatform(String platform)
platform
- the platform to setpublic void setSystemLanguage(String systemLanguage)
systemLanguage
- the systemLanguage to setpublic void setUserAgent(String userAgent)
userAgent
- the userAgent to setpublic void setUserLanguage(String userLanguage)
userLanguage
- the userLanguage to setpublic void setBrowserVersion(float browserVersion)
browserVersion
- the browserVersion to setpublic float getBrowserVersionNumeric()
public Set<PluginConfiguration> getPlugins()
public boolean hasFeature(BrowserVersionFeatures property)
property
- the property namefalse
if this browser doesn't have this featurepublic String getNickname()
Copyright © 2002-2013 Gargoyle Software Inc.. All Rights Reserved.