org.activemath.webapp.view.tools
Class BrowserTool

java.lang.Object
  extended by org.activemath.webapp.view.tools.BrowserTool

public class BrowserTool
extends Object

View tool for browser capabilities


Constructor Summary
BrowserTool(HttpServletRequest request, User user)
           
 
Method Summary
 boolean getGecko()
           
 boolean getHasMathML()
           
 boolean getHasMathPlayer()
           
 boolean getIE()
           
 boolean getIsGecko()
           
 boolean getIsIE()
           
 boolean getIsSafari()
           
 List getLanguages()
           
 boolean getSafari()
           
 Map getSymbol()
           
 String getUserAgent()
           
 boolean hasMathML()
           
 boolean hasMathPlayer()
           
 boolean isFF2()
           
 boolean isFirefox()
           
 boolean isGecko()
           
 boolean isIE()
           
 boolean isSafari()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BrowserTool

public BrowserTool(HttpServletRequest request,
                   User user)
Method Detail

getUserAgent

public String getUserAgent()

getIE

public boolean getIE()
Returns:
whether browser is Internet Explorer

getIsIE

public boolean getIsIE()

isIE

public boolean isIE()

getGecko

public boolean getGecko()
Returns:
whether browser is Gecko (Mozilla/Firefox)

getIsGecko

public boolean getIsGecko()

isGecko

public boolean isGecko()

isFirefox

public boolean isFirefox()

isFF2

public boolean isFF2()

getSafari

public boolean getSafari()
Returns:
whether browser is Safari or OmniWeb. See http://developer.apple.com/internet/safari/faq.html

getIsSafari

public boolean getIsSafari()

isSafari

public boolean isSafari()

getHasMathPlayer

public boolean getHasMathPlayer()
Returns:
whether browser has Mathplayer (IE addon)

hasMathPlayer

public boolean hasMathPlayer()

hasMathML

public boolean hasMathML()
Returns:
whether browser can display MathML

getHasMathML

public boolean getHasMathML()

getLanguages

public List getLanguages()
Returns:
list of languages supported by browser and Activemath

getSymbol

public Map getSymbol()