Package org.miaixz.bus.http.metric.anget
Class UserAgent
java.lang.Object
org.miaixz.bus.http.metric.anget.UserAgent
User-Agent信息对象
- Since:
- Java 17+
- Author:
- Kimi Liu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean获取浏览器类型获取平台类型获取引擎类型获取引擎版本getName()获取信息名称getNOS()获取系统类型获取匹配模式获取浏览器版本inthashCode()boolean指定内容中是否包含匹配此信息的内容booleanisMobile()是否为移动平台boolean是否为unknownvoidsetBrowser(Browser browser) 设置浏览器类型void设置平台类型void设置引擎类型voidsetEngineVersion(String engineVersion) 设置引擎版本voidsetMobile(boolean mobile) 设置是否为移动平台void设置系统类型voidsetVersion(String version) 设置浏览器版本toString()
-
Constructor Details
-
UserAgent
public UserAgent()构造 -
UserAgent
构造- Parameters:
name- 名字regex- 表达式
-
UserAgent
构造- Parameters:
name- 名字pattern- 匹配模式
-
-
Method Details
-
isMobile
public boolean isMobile()是否为移动平台- Returns:
- 是否为移动平台
-
setMobile
public void setMobile(boolean mobile) 设置是否为移动平台- Parameters:
mobile- 是否为移动平台
-
getBrowser
获取浏览器类型- Returns:
- 浏览器类型
-
setBrowser
设置浏览器类型- Parameters:
browser- 浏览器类型
-
getDivice
获取平台类型- Returns:
- 平台类型
-
setDivice
设置平台类型- Parameters:
divice- 平台类型
-
getNOS
获取系统类型- Returns:
- 系统类型
-
setNOS
设置系统类型- Parameters:
NOS- 系统类型
-
getEngine
获取引擎类型- Returns:
- 引擎类型
-
setEngine
设置引擎类型- Parameters:
engine- 引擎类型
-
getVersion
获取浏览器版本- Returns:
- 浏览器版本
-
setVersion
设置浏览器版本- Parameters:
version- 浏览器版本
-
getEngineVersion
获取引擎版本- Returns:
- 引擎版本
-
setEngineVersion
设置引擎版本- Parameters:
engineVersion- 引擎版本
-
getName
获取信息名称- Returns:
- 信息名称
-
getPattern
获取匹配模式- Returns:
- 匹配模式
-
isMatch
指定内容中是否包含匹配此信息的内容- Parameters:
content- User-Agent字符串- Returns:
- 是否包含匹配此信息的内容
-
isUnknown
public boolean isUnknown()是否为unknown- Returns:
- 是否为unknown
-
hashCode
public int hashCode() -
equals
-
toString
-