[ whitefrost.com | Account Manager 4 Product Page ]

Core.Util.UserAgent.UserAgent Class Reference

List of all members.

Public Member Functions

 UserAgent ()
 UserAgent (String user_agent)
bool getIsXpSp2 ()
void setShowSpLevel (bool b)
bool getShowSpLevel ()
String getUserAgent ()
String getClientName ()
String getClientVersion ()
String getOsName ()
String getOsVersion ()
String getFullOs ()
int getReadyState ()
bool setUserAgent (String user_agent)

Properties

bool IsParseError [get]

Private Attributes

String user_agent = null
int ready_state = 0
String compound = null
String agent = null
String client = null
String client_name = null
String client_version = null
String full_operating_system = null
String operating_system_name = null
String operating_system_version = null
String platform = null
bool is_xp_sp_2 = false
bool show_sp_level = false
bool parse_error = false


Detailed Description

UserAgent is a class for parsing UserAgent strings. Due to the variant nature of UserAgent values, several parts of this class handle the numerous special cases. It is not all-inclusive, but covers most common user agents.

Constructor & Destructor Documentation

Core.Util.UserAgent.UserAgent.UserAgent (  ) 

Core.Util.UserAgent.UserAgent.UserAgent ( String  user_agent  ) 


Member Function Documentation

bool Core.Util.UserAgent.UserAgent.getIsXpSp2 (  ) 

void Core.Util.UserAgent.UserAgent.setShowSpLevel ( bool  b  ) 

bool Core.Util.UserAgent.UserAgent.getShowSpLevel (  ) 

String Core.Util.UserAgent.UserAgent.getUserAgent (  ) 

String Core.Util.UserAgent.UserAgent.getClientName (  ) 

String Core.Util.UserAgent.UserAgent.getClientVersion (  ) 

String Core.Util.UserAgent.UserAgent.getOsName (  ) 

String Core.Util.UserAgent.UserAgent.getOsVersion (  ) 

String Core.Util.UserAgent.UserAgent.getFullOs (  ) 

int Core.Util.UserAgent.UserAgent.getReadyState (  ) 

bool Core.Util.UserAgent.UserAgent.setUserAgent ( String  user_agent  ) 


Member Data Documentation

String Core.Util.UserAgent.UserAgent.compound = null [private]

String Core.Util.UserAgent.UserAgent.agent = null [private]

String Core.Util.UserAgent.UserAgent.client = null [private]

String Core.Util.UserAgent.UserAgent.platform = null [private]


Property Documentation

bool Core.Util.UserAgent.UserAgent.IsParseError [get]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com