Package nl.basjes.parse.useragent
Class UserAgent.ImmutableUserAgent
java.lang.Object
nl.basjes.parse.useragent.UserAgent.ImmutableUserAgent
- All Implemented Interfaces:
Serializable
,UserAgent
- Enclosing interface:
- UserAgent
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface nl.basjes.parse.useragent.UserAgent
UserAgent.ImmutableUserAgent, UserAgent.MutableUserAgent
-
Field Summary
Fields inherited from interface nl.basjes.parse.useragent.UserAgent
AGENT_BUILD, AGENT_CLASS, AGENT_INFORMATION_EMAIL, AGENT_INFORMATION_URL, AGENT_LANGUAGE, AGENT_LANGUAGE_CODE, AGENT_NAME, AGENT_NAME_VERSION, AGENT_NAME_VERSION_MAJOR, AGENT_SECURITY, AGENT_UUID, AGENT_VERSION, AGENT_VERSION_MAJOR, DEVICE_BRAND, DEVICE_CLASS, DEVICE_CPU, DEVICE_CPU_BITS, DEVICE_FIRMWARE_VERSION, DEVICE_NAME, DEVICE_VERSION, FACEBOOK_CARRIER, FACEBOOK_DEVICE_CLASS, FACEBOOK_DEVICE_NAME, FACEBOOK_DEVICE_VERSION, FACEBOOK_F_B_O_P, FACEBOOK_F_B_S_S, FACEBOOK_OPERATING_SYSTEM_NAME, FACEBOOK_OPERATING_SYSTEM_VERSION, HACKER_ATTACK_VECTOR, HACKER_TOOLKIT, IE_COMPATIBILITY_NAME_VERSION, IE_COMPATIBILITY_NAME_VERSION_MAJOR, IE_COMPATIBILITY_VERSION, IE_COMPATIBILITY_VERSION_MAJOR, KOBO_AFFILIATE, KOBO_PLATFORM_ID, LAYOUT_ENGINE_BUILD, LAYOUT_ENGINE_CLASS, LAYOUT_ENGINE_NAME, LAYOUT_ENGINE_NAME_VERSION, LAYOUT_ENGINE_NAME_VERSION_MAJOR, LAYOUT_ENGINE_VERSION, LAYOUT_ENGINE_VERSION_MAJOR, NETWORK_TYPE, NULL_VALUE, OPERATING_SYSTEM_CLASS, OPERATING_SYSTEM_NAME, OPERATING_SYSTEM_NAME_VERSION, OPERATING_SYSTEM_NAME_VERSION_MAJOR, OPERATING_SYSTEM_VERSION, OPERATING_SYSTEM_VERSION_BUILD, OPERATING_SYSTEM_VERSION_MAJOR, PRE_SORTED_FIELDS_LIST, REMARKABLE_PATTERN, SET_ALL_FIELDS, STANDARD_FIELDS, SYNTAX_ERROR, UACLIENT_HINT_ARCHITECTURE, UACLIENT_HINT_BITNESS, UACLIENT_HINT_BRANDS, UACLIENT_HINT_FULL_VERSION, UACLIENT_HINT_FULL_VERSION_LIST, UACLIENT_HINT_MOBILE, UACLIENT_HINT_MODEL, UACLIENT_HINT_PLATFORM, UACLIENT_HINT_PLATFORM_VERSION, UACLIENT_HINT_WOW_64, UNKNOWN_NAME_VERSION, UNKNOWN_VALUE, UNKNOWN_VERSION, USERAGENT_FIELDNAME, USERAGENT_HEADER, USERAGENT_HEADER_FIELDNAME, USERAGENT_HEADER_SPEC, USERAGENT_HEADER_SPEC_URL, WEBVIEW_APP_NAME, WEBVIEW_APP_NAME_VERSION, WEBVIEW_APP_NAME_VERSION_MAJOR, WEBVIEW_APP_VERSION, WEBVIEW_APP_VERSION_MAJOR
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionboolean
int
getConfidence
(String fieldName) boolean
int
hashCode()
boolean
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface nl.basjes.parse.useragent.UserAgent
escapeYaml, toJavaExpectationsList, toJavaExpectationsList, toJavaTestCase, toJavaTestCase, toJson, toJson, toJson, toMap, toMap, toMap, toString, toString, toXML, toXML, toXML, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, toYamlTestCase, uaEquals, uaHashCode
-
Constructor Details
-
ImmutableUserAgent
-
-
Method Details
-
getUserAgentString
- Specified by:
getUserAgentString
in interfaceUserAgent
-
getHeaders
- Specified by:
getHeaders
in interfaceUserAgent
-
get
-
getValue
-
getConfidence
- Specified by:
getConfidence
in interfaceUserAgent
-
hasSyntaxError
public boolean hasSyntaxError()- Specified by:
hasSyntaxError
in interfaceUserAgent
-
hasAmbiguity
public boolean hasAmbiguity()- Specified by:
hasAmbiguity
in interfaceUserAgent
-
getAmbiguityCount
public int getAmbiguityCount()- Specified by:
getAmbiguityCount
in interfaceUserAgent
-
getAvailableFieldNamesSorted
- Specified by:
getAvailableFieldNamesSorted
in interfaceUserAgent
-
getCleanedAvailableFieldNamesSorted
- Specified by:
getCleanedAvailableFieldNamesSorted
in interfaceUserAgent
-
equals
-
hashCode
public int hashCode() -
toString
-