nl.bitwalker.useragentutils
Class UserAgent

java.lang.Object
  extended by nl.bitwalker.useragentutils.UserAgent

public class UserAgent
extends java.lang.Object

Author:
harald

Constructor Summary
UserAgent(OperatingSystem operatingSystem, Browser browser)
           
UserAgent(java.lang.String userAgentString)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 Browser getBrowser()
           
 Version getBrowserVersion()
          Detects the detailed version information of the browser.
 int getId()
          Returns an unique integer value of the operating system & browser combination
 OperatingSystem getOperatingSystem()
           
 int hashCode()
           
static UserAgent parseUserAgentString(java.lang.String userAgentString)
           
 java.lang.String toString()
          Combined string representation of both enums
static UserAgent valueOf(int id)
          Returns UserAgent based on specified unique id
static UserAgent valueOf(java.lang.String name)
          Returns UserAgent based on combined string representation
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UserAgent

public UserAgent(OperatingSystem operatingSystem,
                 Browser browser)

UserAgent

public UserAgent(java.lang.String userAgentString)
Method Detail

parseUserAgentString

public static UserAgent parseUserAgentString(java.lang.String userAgentString)
Parameters:
userAgentString -
Returns:
UserAgent

getBrowserVersion

public Version getBrowserVersion()
Detects the detailed version information of the browser. Depends on the userAgent to be available. Use it only after using UserAgent(String) or UserAgent.parseUserAgent(String). Returns null if it can not detect the version information.

Returns:
Version

getOperatingSystem

public OperatingSystem getOperatingSystem()
Returns:
the system

getBrowser

public Browser getBrowser()
Returns:
the browser

getId

public int getId()
Returns an unique integer value of the operating system & browser combination

Returns:
the id

toString

public java.lang.String toString()
Combined string representation of both enums

Overrides:
toString in class java.lang.Object

valueOf

public static UserAgent valueOf(int id)
Returns UserAgent based on specified unique id

Parameters:
id -
Returns:

valueOf

public static UserAgent valueOf(java.lang.String name)
Returns UserAgent based on combined string representation

Parameters:
name -
Returns:

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2011. All Rights Reserved.