|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.gargoylesoftware.htmlunit.BrowserVersion
public class BrowserVersion
Objects of this class represent one specific version of a given browser. Predefined constants are provided for common browser versions. If you wish to create a BrowserVersion for a browser that doesn't have a constant defined but aren't sure what values to pass into the constructor then point your browser at http://htmlunit.sourceforge.net/cgi-bin/browserVersion and the code will be generated for you.
Field Summary | |
---|---|
static java.lang.String |
APP_CODE_NAME
Application code name for both Internet Explorer and Netscape series. |
static java.lang.String |
CPU_CLASS_X86
The X86 CPU class. |
static BrowserVersion |
FIREFOX_2
Firefox 2. |
static BrowserVersion |
FIREFOX_3
Firefox 3. |
static java.lang.String |
INTERNET_EXPLORER
Application name for the Internet Explorer series of browsers. |
static BrowserVersion |
INTERNET_EXPLORER_6
Internet Explorer 6. |
static BrowserVersion |
INTERNET_EXPLORER_7
Internet Explorer 7. |
static java.lang.String |
LANGUAGE_ENGLISH_US
United States English language identifier. |
static java.lang.String |
NETSCAPE
Application name the Netscape navigator series of browsers. |
static java.lang.String |
PLATFORM_WIN32
The WIN32 platform. |
Constructor Summary | |
---|---|
BrowserVersion(java.lang.String applicationName,
java.lang.String applicationVersion,
java.lang.String userAgent,
float browserVersionNumeric)
Instantiates one. |
|
BrowserVersion(java.lang.String applicationName,
java.lang.String applicationVersion,
java.lang.String userAgent,
float browserVersionNumeric,
BrowserVersionFeatures[] features)
Instantiates one. |
|
BrowserVersion(java.lang.String applicationName,
java.lang.String applicationVersion,
java.lang.String userAgent,
java.lang.String javaScriptVersion,
float browserVersionNumeric)
Deprecated. as of 2.5, use BrowserVersion(String, String, String, float) |
|
BrowserVersion(java.lang.String applicationName,
java.lang.String applicationVersion,
java.lang.String userAgent,
java.lang.String javaScriptVersion,
float browserVersionNumeric,
BrowserVersionFeatures[] features)
Deprecated. as of 2.5, use BrowserVersion(String, String, String, float, BrowserVersionFeatures[]) |
Method Summary | |
---|---|
boolean |
equals(java.lang.Object o)
|
java.lang.String |
getApplicationCodeName()
Returns the application code name, for example "Mozilla". |
java.lang.String |
getApplicationMinorVersion()
Returns the application minor version, for example "0". |
java.lang.String |
getApplicationName()
Returns the application name, for example "Microsoft Internet Explorer". |
java.lang.String |
getApplicationVersion()
Returns the application version, for example "4.0 (compatible; MSIE 6.0b; Windows 98)". |
java.lang.String |
getBrowserLanguage()
Returns the browser application language, for example "en-us". |
float |
getBrowserVersionNumeric()
|
java.lang.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. |
java.lang.String |
getJavaScriptVersion()
Deprecated. As of 2.5, with no replacement |
float |
getJavaScriptVersionNumeric()
Deprecated. As of 2.5, with no replacement |
java.lang.String |
getNickname()
Returns the short name of the browser like "FF3", "IE7", ... |
java.lang.String |
getPlatform()
Returns the platform on which the application is running, for example "Win32". |
java.util.Set<PluginConfiguration> |
getPlugins()
Returns the available plugins. |
java.lang.String |
getSystemLanguage()
Returns the system language, for example "en-us". |
java.lang.String |
getUserAgent()
Returns the user agent string, for example "Mozilla/4.0 (compatible; MSIE 6.0b; Windows 98)". |
java.lang.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_2 or FIREFOX_3 . |
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(java.lang.String applicationCodeName)
|
void |
setApplicationMinorVersion(java.lang.String applicationMinorVersion)
|
void |
setApplicationName(java.lang.String applicationName)
|
void |
setApplicationVersion(java.lang.String applicationVersion)
|
void |
setBrowserLanguage(java.lang.String browserLanguage)
|
void |
setBrowserVersion(float browserVersion)
|
void |
setCpuClass(java.lang.String cpuClass)
|
static void |
setDefault(BrowserVersion newBrowserVersion)
Sets the default browser version that is used whenever a specific version isn't specified. |
void |
setJavaScriptVersion(java.lang.String javaScriptVersion)
Deprecated. As of 2.5, with no replacement |
void |
setOnLine(boolean onLine)
|
void |
setPlatform(java.lang.String platform)
|
void |
setSystemLanguage(java.lang.String systemLanguage)
|
void |
setUserAgent(java.lang.String userAgent)
|
void |
setUserLanguage(java.lang.String userLanguage)
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String APP_CODE_NAME
public static final java.lang.String INTERNET_EXPLORER
public static final java.lang.String NETSCAPE
public static final java.lang.String LANGUAGE_ENGLISH_US
public static final java.lang.String CPU_CLASS_X86
public static final java.lang.String PLATFORM_WIN32
public static final BrowserVersion FIREFOX_2
public static final BrowserVersion FIREFOX_3
public static final BrowserVersion INTERNET_EXPLORER_6
public static final BrowserVersion INTERNET_EXPLORER_7
Constructor Detail |
---|
@Deprecated public BrowserVersion(java.lang.String applicationName, java.lang.String applicationVersion, java.lang.String userAgent, java.lang.String javaScriptVersion, float browserVersionNumeric)
BrowserVersion(String, String, String, float)
applicationName
- the name of the applicationapplicationVersion
- the version string of the applicationuserAgent
- the user agent string that will be sent to the serverjavaScriptVersion
- the version of JavaScriptbrowserVersionNumeric
- the floating number version of the browserpublic BrowserVersion(java.lang.String applicationName, java.lang.String applicationVersion, java.lang.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 browser@Deprecated public BrowserVersion(java.lang.String applicationName, java.lang.String applicationVersion, java.lang.String userAgent, java.lang.String javaScriptVersion, float browserVersionNumeric, BrowserVersionFeatures[] features)
BrowserVersion(String, String, String, float, BrowserVersionFeatures[])
applicationName
- the name of the applicationapplicationVersion
- the version string of the applicationuserAgent
- the user agent string that will be sent to the serverjavaScriptVersion
- the version of JavaScriptbrowserVersionNumeric
- the floating number version of the browserfeatures
- the browser featurespublic BrowserVersion(java.lang.String applicationName, java.lang.String applicationVersion, java.lang.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 featuresMethod Detail |
---|
public 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_2
or FIREFOX_3
.
public java.lang.String getApplicationCodeName()
APP_CODE_NAME
if not explicitly configured.
public java.lang.String getApplicationMinorVersion()
public java.lang.String getApplicationName()
public java.lang.String getApplicationVersion()
public java.lang.String getBrowserLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.
public java.lang.String getCpuClass()
CPU_CLASS_X86
if not explicitly configured.
public boolean isOnLine()
true
if not explicitly configured.
public java.lang.String getPlatform()
PLATFORM_WIN32
if not explicitly configured.
public java.lang.String getSystemLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.
public java.lang.String getUserAgent()
public java.lang.String getUserLanguage()
LANGUAGE_ENGLISH_US
if not explicitly configured.
@Deprecated public java.lang.String getJavaScriptVersion()
public void setApplicationCodeName(java.lang.String applicationCodeName)
applicationCodeName
- the applicationCodeName to setpublic void setApplicationMinorVersion(java.lang.String applicationMinorVersion)
applicationMinorVersion
- the applicationMinorVersion to setpublic void setApplicationName(java.lang.String applicationName)
applicationName
- the applicationName to setpublic void setApplicationVersion(java.lang.String applicationVersion)
applicationVersion
- the applicationVersion to setpublic void setBrowserLanguage(java.lang.String browserLanguage)
browserLanguage
- the browserLanguage to setpublic void setCpuClass(java.lang.String cpuClass)
cpuClass
- the cpuClass to set@Deprecated public void setJavaScriptVersion(java.lang.String javaScriptVersion)
javaScriptVersion
- the javaScriptVersion to setpublic void setOnLine(boolean onLine)
onLine
- the onLine to setpublic void setPlatform(java.lang.String platform)
platform
- the platform to setpublic void setSystemLanguage(java.lang.String systemLanguage)
systemLanguage
- the systemLanguage to setpublic void setUserAgent(java.lang.String userAgent)
userAgent
- the userAgent to setpublic void setUserLanguage(java.lang.String userLanguage)
userLanguage
- the userLanguage to setpublic void setBrowserVersion(float browserVersion)
browserVersion
- the browserVersion to setpublic float getBrowserVersionNumeric()
@Deprecated public float getJavaScriptVersionNumeric()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.util.Set<PluginConfiguration> getPlugins()
public boolean hasFeature(BrowserVersionFeatures property)
property
- the property name
false
if this browser doesn't have this featurepublic java.lang.String getNickname()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |