@DefaultKey(value="browser") @InvalidScope(value="application") public class BrowserTool extends FormatConfig implements Serializable
browser-sniffing tool (session or request scope requested, session scope advised).
Usage:
BrowserTool defines properties that are used to test the client browser, operating system, device, language... Apart from properties related to browser version and language, all properties are booleans.
The following properties are available:
Language properties are filtered by the languagesFilter tool param, if present. If no matching language is found, or if there is no matching language, the tools defaut locale (or the first value of languagesFilter) is returned. Their value is guarantied to belong to the set provided in languagesFilter, if any.
Thanks to Lee Semel (lee@semel.net), the author of the HTTP::BrowserDetect Perl module. See also: * http://www.zytrax.com/tech/web/browser_ids.htm * http://en.wikipedia.org/wiki/User_agent * http://www.user-agents.org/Modifier and Type | Field and Description |
---|---|
protected org.apache.velocity.runtime.log.Log |
LOG |
DEFAULT_FORMAT, FORMAT_KEY
DEFAULT_LOCALE
LOCK_CONFIG_KEY, OLD_LOCK_CONFIG_KEY, SAFE_MODE_KEY
Constructor and Description |
---|
BrowserTool() |
Modifier and Type | Method and Description |
---|---|
boolean |
get(String key) |
String |
getAcceptLanguage() |
boolean |
getAix() |
boolean |
getAix1() |
boolean |
getAix2() |
boolean |
getAix3() |
boolean |
getAix4() |
boolean |
getAltavista() |
boolean |
getAmaya() |
boolean |
getAmiga() |
boolean |
getAol() |
boolean |
getAol3() |
boolean |
getAol4() |
boolean |
getAol5() |
boolean |
getAol6() |
boolean |
getAolTV() |
boolean |
getAudrey() |
boolean |
getAvantgo() |
boolean |
getBlackberry() |
boolean |
getBsd() |
boolean |
getChrome() |
boolean |
getCss() |
boolean |
getCss1() |
boolean |
getCss2() |
boolean |
getCurl() |
boolean |
getDec() |
boolean |
getDillo() |
boolean |
getDom0() |
boolean |
getDom1() |
boolean |
getDom2() |
boolean |
getDotnet() |
boolean |
getEmacs() |
boolean |
getEpiphany() |
boolean |
getFirefox() |
boolean |
getFreebsd() |
boolean |
getGaleon() |
boolean |
getGecko() |
int |
getGeckoMajorVersion() |
int |
getGeckoMinorVersion() |
String |
getGeckoVersion() |
boolean |
getGetright() |
boolean |
getGoogle() |
boolean |
getHotjava() |
boolean |
getHotjava3() |
boolean |
getHotjava3up() |
boolean |
getHpux() |
boolean |
getHpux10() |
boolean |
getHpux9() |
boolean |
getHttpclient() |
boolean |
getIcab() |
boolean |
getIceweasel() |
boolean |
getIe() |
boolean |
getIe3() |
boolean |
getIe4() |
boolean |
getIe4up() |
boolean |
getIe5() |
boolean |
getIe55() |
boolean |
getIe55up() |
boolean |
getIe5up() |
boolean |
getIe6() |
boolean |
getIe6up() |
boolean |
getIe7() |
boolean |
getIe7up() |
boolean |
getIe8() |
boolean |
getIe8up() |
boolean |
getInfoseek() |
boolean |
getIopener() |
boolean |
getIrix() |
boolean |
getIrix5() |
boolean |
getIrix6() |
boolean |
getJava() |
boolean |
getJavascript() |
boolean |
getKmeleon() |
boolean |
getKonqueror() |
String |
getLanguagesFilter() |
boolean |
getLinkexchange() |
boolean |
getLinks() |
boolean |
getLinux() |
boolean |
getLobo() |
boolean |
getLotusnotes() |
boolean |
getLwp() |
boolean |
getLycos() |
boolean |
getLynx() |
boolean |
getMac() |
boolean |
getMac68k() |
boolean |
getMacosx() |
boolean |
getMacppc() |
int |
getMajorVersion() |
int |
getMinorVersion() |
boolean |
getMosaic() |
boolean |
getMozilla() |
boolean |
getMpras() |
boolean |
getNav2() |
boolean |
getNav3() |
boolean |
getNav4() |
boolean |
getNav45() |
boolean |
getNav45up() |
boolean |
getNav4up() |
boolean |
getNav6() |
boolean |
getNav6up() |
boolean |
getNavgold() |
boolean |
getNeoplanet() |
boolean |
getNeoplanet2() |
boolean |
getNetscape() |
boolean |
getOpera() |
boolean |
getOpera3() |
boolean |
getOpera4() |
boolean |
getOpera5() |
boolean |
getOpera6() |
boolean |
getOpera7() |
boolean |
getOpera8() |
boolean |
getOpera9() |
boolean |
getOs2() |
boolean |
getPalm() |
String |
getPreferredLanguage() |
Locale |
getPreferredLocale() |
boolean |
getReliant() |
boolean |
getRobot() |
boolean |
getSafari() |
boolean |
getSco() |
boolean |
getScooter() |
boolean |
getSinix() |
boolean |
getSlurp() |
boolean |
getStaroffice() |
boolean |
getSun() |
boolean |
getSun4() |
boolean |
getSun5() |
boolean |
getSuni86() |
boolean |
getUnix() |
boolean |
getUnixware() |
String |
getUserAgent() |
String |
getVersion() |
boolean |
getVista() |
boolean |
getVMS() |
boolean |
getW3m() |
boolean |
getWap() |
boolean |
getWebcrawler() |
boolean |
getWebTV() |
boolean |
getWget() |
boolean |
getWin16() |
boolean |
getWin2k() |
boolean |
getWin31() |
boolean |
getWin32() |
boolean |
getWin3x() |
boolean |
getWin95() |
boolean |
getWin98() |
boolean |
getWindows() |
boolean |
getWinme() |
boolean |
getWinnt() |
boolean |
getWinxp() |
boolean |
getX11() |
boolean |
getYahoo() |
void |
setAcceptLanguage(String al) |
void |
setLanguagesFilter(String filter) |
void |
setLog(org.apache.velocity.runtime.log.Log log)
Set log.
|
void |
setRequest(javax.servlet.http.HttpServletRequest request)
Retrieves the User-Agent header from the request (if any).
|
void |
setUserAgent(String ua)
Sets the User-Agent string to be parsed for info.
|
String |
toString() |
configure, getFormat, setFormat
getLocale, setLocale
configure, isConfigLocked, isSafeMode, setLockConfig, setSafeMode
public void setRequest(javax.servlet.http.HttpServletRequest request)
setUserAgent(java.lang.String)
public void setLog(org.apache.velocity.runtime.log.Log log)
public void setUserAgent(String ua)
public void setAcceptLanguage(String al)
public void setLanguagesFilter(String filter)
public String getLanguagesFilter()
public boolean get(String key)
public String getUserAgent()
public String getAcceptLanguage()
public String getVersion()
public int getMajorVersion()
public int getMinorVersion()
public String getGeckoVersion()
public int getGeckoMajorVersion()
public int getGeckoMinorVersion()
public boolean getGecko()
public boolean getFirefox()
public boolean getIceweasel()
public boolean getGaleon()
public boolean getKmeleon()
public boolean getEpiphany()
public boolean getSafari()
public boolean getChrome()
public boolean getDillo()
public boolean getNetscape()
public boolean getNav2()
public boolean getNav3()
public boolean getNav4()
public boolean getNav4up()
public boolean getNav45()
public boolean getNav45up()
public boolean getNavgold()
public boolean getNav6()
public boolean getNav6up()
public boolean getMozilla()
public boolean getIe()
public boolean getIe3()
public boolean getIe4()
public boolean getIe4up()
public boolean getIe5()
public boolean getIe5up()
public boolean getIe55()
public boolean getIe55up()
public boolean getIe6()
public boolean getIe6up()
public boolean getIe7()
public boolean getIe7up()
public boolean getIe8()
public boolean getIe8up()
public boolean getNeoplanet()
public boolean getNeoplanet2()
public boolean getAol()
public boolean getAol3()
public boolean getAol4()
public boolean getAol5()
public boolean getAol6()
public boolean getAolTV()
public boolean getOpera()
public boolean getOpera3()
public boolean getOpera4()
public boolean getOpera5()
public boolean getOpera6()
public boolean getOpera7()
public boolean getOpera8()
public boolean getOpera9()
public boolean getHotjava()
public boolean getHotjava3()
public boolean getHotjava3up()
public boolean getLobo()
public boolean getHttpclient()
public boolean getAmaya()
public boolean getCurl()
public boolean getStaroffice()
public boolean getIcab()
public boolean getLotusnotes()
public boolean getKonqueror()
public boolean getLynx()
public boolean getLinks()
public boolean getW3m()
public boolean getWebTV()
public boolean getMosaic()
public boolean getWget()
public boolean getGetright()
public boolean getLwp()
public boolean getYahoo()
public boolean getGoogle()
public boolean getJava()
public boolean getAltavista()
public boolean getScooter()
public boolean getLycos()
public boolean getInfoseek()
public boolean getWebcrawler()
public boolean getLinkexchange()
public boolean getSlurp()
public boolean getRobot()
public boolean getBlackberry()
public boolean getAudrey()
public boolean getIopener()
public boolean getAvantgo()
public boolean getPalm()
public boolean getWap()
public boolean getWin16()
public boolean getWin3x()
public boolean getWin31()
public boolean getWin95()
public boolean getWin98()
public boolean getWinnt()
public boolean getWin2k()
public boolean getWinxp()
public boolean getVista()
public boolean getDotnet()
public boolean getWinme()
public boolean getWin32()
public boolean getWindows()
public boolean getMac()
public boolean getMacosx()
public boolean getMac68k()
public boolean getMacppc()
public boolean getAmiga()
public boolean getEmacs()
public boolean getOs2()
public boolean getSun()
public boolean getSun4()
public boolean getSun5()
public boolean getSuni86()
public boolean getIrix()
public boolean getIrix5()
public boolean getIrix6()
public boolean getHpux()
public boolean getHpux9()
public boolean getHpux10()
public boolean getAix()
public boolean getAix1()
public boolean getAix2()
public boolean getAix3()
public boolean getAix4()
public boolean getLinux()
public boolean getSco()
public boolean getUnixware()
public boolean getMpras()
public boolean getReliant()
public boolean getDec()
public boolean getSinix()
public boolean getFreebsd()
public boolean getBsd()
public boolean getX11()
public boolean getUnix()
public boolean getVMS()
public boolean getCss()
public boolean getCss1()
public boolean getCss2()
public boolean getDom0()
public boolean getDom1()
public boolean getDom2()
public boolean getJavascript()
public String getPreferredLanguage()
public Locale getPreferredLocale()
Copyright © 2002–2021 Apache Software Foundation. All rights reserved.