Class UserAgent.ImmutableUserAgent
java.lang.Object
nl.basjes.parse.useragent.UserAgent.ImmutableUserAgent
- All Implemented Interfaces:
Serializable, UserAgent
- Enclosing interface:
UserAgent
-
Nested Class Summary
Nested classes/interfaces inherited from interface UserAgent
UserAgent.ImmutableUserAgent, UserAgent.MutableUserAgent -
Field Summary
Fields inherited from interface 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_FORMFACTORS, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanintgetConfidence(String fieldName) booleaninthashCode()booleantoString()Methods inherited from interface 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:
getUserAgentStringin interfaceUserAgent
-
getHeaders
- Specified by:
getHeadersin interfaceUserAgent
-
get
-
getValue
-
getConfidence
- Specified by:
getConfidencein interfaceUserAgent
-
hasSyntaxError
public boolean hasSyntaxError()- Specified by:
hasSyntaxErrorin interfaceUserAgent
-
hasAmbiguity
public boolean hasAmbiguity()- Specified by:
hasAmbiguityin interfaceUserAgent
-
getAmbiguityCount
public int getAmbiguityCount()- Specified by:
getAmbiguityCountin interfaceUserAgent
-
getAvailableFieldNamesSorted
- Specified by:
getAvailableFieldNamesSortedin interfaceUserAgent
-
getCleanedAvailableFieldNamesSorted
- Specified by:
getCleanedAvailableFieldNamesSortedin interfaceUserAgent
-
equals
-
hashCode
-
toString
-