Package sk.iway.iwcm.stat
Class BrowserDetector
java.lang.Object
sk.iway.iwcm.stat.BrowserDetector
- All Implemented Interfaces:
Serializable
Parse User-Agent string to detect browser name, version and platform.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBrowserDetector
(String userAgentString) BrowserDetector
(javax.servlet.http.HttpServletRequest request) Konstruktor objektu, nemal by sa pouzivat, treba pouzivat getInstance(request) -
Method Summary
Modifier and TypeMethodDescriptionint
Max 4 pismenkovy kod krajinystatic BrowserDetector
getInstance
(javax.servlet.http.HttpServletRequest request) Ziska instanciu detektora prehliadaca a ulozi do session na neskorsie pouzitieint
int
boolean
isAmp()
boolean
boolean
isPhone()
boolean
Vrati true ak sa jedna o iPhone, iPad alebo Android zariadeniestatic boolean
isSmartphoneOrTablet
(javax.servlet.http.HttpServletRequest request) Vrati true ak sa jedna o iPhone, iPad alebo Android zariadenieboolean
static boolean
isStatIpAllowedFast
(javax.servlet.http.HttpServletRequest request) boolean
boolean
isTablet()
void
parse
(javax.servlet.http.HttpServletRequest request) Helper method to initialize this class.
-
Field Details
-
MSIE
- See Also:
-
OPERA
- See Also:
-
MOZILLA
- See Also:
-
FIREFOX
- See Also:
-
SAFARI
- See Also:
-
CHROME
- See Also:
-
WINDOWS
- See Also:
-
UNIX
- See Also:
-
MACINTOSH
- See Also:
-
BOTS
-
-
Constructor Details
-
BrowserDetector
-
BrowserDetector
public BrowserDetector(javax.servlet.http.HttpServletRequest request) Konstruktor objektu, nemal by sa pouzivat, treba pouzivat getInstance(request)- Parameters:
request
-
-
-
Method Details
-
getInstance
Ziska instanciu detektora prehliadaca a ulozi do session na neskorsie pouzitie- Parameters:
request
-- Returns:
-
isStatIpAllowedFast
public static boolean isStatIpAllowedFast(javax.servlet.http.HttpServletRequest request) -
parse
public void parse(javax.servlet.http.HttpServletRequest request) Helper method to initialize this class. -
isStatIpAllowed
public boolean isStatIpAllowed() -
isStatUserAgentAllowed
public boolean isStatUserAgentAllowed() -
getBrowserName
-
getBrowserPlatform
-
getBrowserVersion
-
getBrowserVersionShort
-
getUserAgentString
-
getBrowserSubplatform
-
isAmp
public boolean isAmp() -
isTablet
public boolean isTablet() -
isPhone
public boolean isPhone() -
isDesktop
public boolean isDesktop() -
isSmartphoneOrTablet
public boolean isSmartphoneOrTablet()Vrati true ak sa jedna o iPhone, iPad alebo Android zariadenie- Returns:
-
isSmartphoneOrTablet
public static boolean isSmartphoneOrTablet(javax.servlet.http.HttpServletRequest request) Vrati true ak sa jedna o iPhone, iPad alebo Android zariadenie- Parameters:
request
-- Returns:
-
getBrowserDeviceType
-
getBrowserUaId
public int getBrowserUaId() -
getPlatformId
public int getPlatformId() -
getSubplatformId
public int getSubplatformId() -
getCountry
Max 4 pismenkovy kod krajiny- Returns:
-