Package nl.basjes.parse.useragent
Interface UserAgent
- All Superinterfaces:
Serializable
- All Known Implementing Classes:
DebugUserAgent,UserAgent.ImmutableUserAgent,UserAgent.MutableUserAgent
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic class -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptiondefault StringescapeYaml(String input) intgetConfidence(String fieldName) booleanbooleandefault Stringdefault StringtoJavaExpectationsList(List<String> fieldNames) default Stringdefault StringtoJavaTestCase(List<String> fieldNames) default StringtoJson()default Stringdefault StringtoMap()default Stringdefault Stringdefault StringtoXML()default Stringdefault Stringdefault Stringdefault StringtoYamlTestCase(boolean showConfidence) default StringtoYamlTestCase(boolean showConfidence, List<String> fieldNames) default Stringdefault StringtoYamlTestCase(boolean showConfidence, Map<String, String> comments) default StringtoYamlTestCase(List<String> fieldNames) default booleandefault int
-
Field Details
-
DEVICE_CLASS
- See Also:
-
DEVICE_NAME
- See Also:
-
DEVICE_BRAND
- See Also:
-
DEVICE_CPU
- See Also:
-
DEVICE_CPU_BITS
- See Also:
-
DEVICE_FIRMWARE_VERSION
- See Also:
-
DEVICE_VERSION
- See Also:
-
OPERATING_SYSTEM_CLASS
- See Also:
-
OPERATING_SYSTEM_NAME
- See Also:
-
OPERATING_SYSTEM_VERSION
- See Also:
-
OPERATING_SYSTEM_VERSION_MAJOR
- See Also:
-
OPERATING_SYSTEM_NAME_VERSION
- See Also:
-
OPERATING_SYSTEM_NAME_VERSION_MAJOR
- See Also:
-
OPERATING_SYSTEM_VERSION_BUILD
- See Also:
-
LAYOUT_ENGINE_CLASS
- See Also:
-
LAYOUT_ENGINE_NAME
- See Also:
-
LAYOUT_ENGINE_VERSION
- See Also:
-
LAYOUT_ENGINE_VERSION_MAJOR
- See Also:
-
LAYOUT_ENGINE_NAME_VERSION
- See Also:
-
LAYOUT_ENGINE_NAME_VERSION_MAJOR
- See Also:
-
LAYOUT_ENGINE_BUILD
- See Also:
-
AGENT_CLASS
- See Also:
-
AGENT_NAME
- See Also:
-
AGENT_VERSION
- See Also:
-
AGENT_VERSION_MAJOR
- See Also:
-
AGENT_NAME_VERSION
- See Also:
-
AGENT_NAME_VERSION_MAJOR
- See Also:
-
AGENT_BUILD
- See Also:
-
AGENT_LANGUAGE
- See Also:
-
AGENT_LANGUAGE_CODE
- See Also:
-
AGENT_INFORMATION_EMAIL
- See Also:
-
AGENT_INFORMATION_URL
- See Also:
-
AGENT_SECURITY
- See Also:
-
AGENT_UUID
- See Also:
-
WEBVIEW_APP_NAME
- See Also:
-
WEBVIEW_APP_VERSION
- See Also:
-
WEBVIEW_APP_VERSION_MAJOR
- See Also:
-
WEBVIEW_APP_NAME_VERSION
- See Also:
-
WEBVIEW_APP_NAME_VERSION_MAJOR
- See Also:
-
FACEBOOK_CARRIER
- See Also:
-
FACEBOOK_DEVICE_CLASS
- See Also:
-
FACEBOOK_DEVICE_NAME
- See Also:
-
FACEBOOK_DEVICE_VERSION
- See Also:
-
FACEBOOK_F_B_O_P
- See Also:
-
FACEBOOK_F_B_S_S
- See Also:
-
FACEBOOK_OPERATING_SYSTEM_NAME
- See Also:
-
FACEBOOK_OPERATING_SYSTEM_VERSION
- See Also:
-
HACKER_ATTACK_VECTOR
- See Also:
-
HACKER_TOOLKIT
- See Also:
-
KOBO_AFFILIATE
- See Also:
-
KOBO_PLATFORM_ID
- See Also:
-
IE_COMPATIBILITY_VERSION
- See Also:
-
IE_COMPATIBILITY_VERSION_MAJOR
- See Also:
-
IE_COMPATIBILITY_NAME_VERSION
- See Also:
-
IE_COMPATIBILITY_NAME_VERSION_MAJOR
- See Also:
-
SYNTAX_ERROR
- See Also:
-
USERAGENT_FIELDNAME
- See Also:
-
USERAGENT_HEADER
- See Also:
-
USERAGENT_HEADER_SPEC_URL
- See Also:
-
USERAGENT_HEADER_SPEC
- See Also:
-
USERAGENT_HEADER_FIELDNAME
- See Also:
-
NETWORK_TYPE
- See Also:
-
UACLIENT_HINT_BRANDS
- See Also:
-
UACLIENT_HINT_ARCHITECTURE
- See Also:
-
UACLIENT_HINT_BITNESS
- See Also:
-
UACLIENT_HINT_FULL_VERSION
- See Also:
-
UACLIENT_HINT_FULL_VERSION_LIST
- See Also:
-
UACLIENT_HINT_MOBILE
- See Also:
-
UACLIENT_HINT_MODEL
- See Also:
-
UACLIENT_HINT_PLATFORM
- See Also:
-
UACLIENT_HINT_PLATFORM_VERSION
- See Also:
-
UACLIENT_HINT_WOW_64
- See Also:
-
REMARKABLE_PATTERN
- See Also:
-
SET_ALL_FIELDS
- See Also:
-
NULL_VALUE
- See Also:
-
UNKNOWN_VALUE
- See Also:
-
UNKNOWN_VERSION
- See Also:
-
UNKNOWN_NAME_VERSION
- See Also:
-
STANDARD_FIELDS
-
PRE_SORTED_FIELDS_LIST
-
-
Method Details
-
getUserAgentString
String getUserAgentString() -
getHeaders
-
get
-
getValue
-
getConfidence
-
hasSyntaxError
boolean hasSyntaxError() -
hasAmbiguity
boolean hasAmbiguity() -
getAmbiguityCount
int getAmbiguityCount() -
getAvailableFieldNamesSorted
-
getCleanedAvailableFieldNamesSorted
-
escapeYaml
-
toYamlTestCase
-
toYamlTestCase
-
toYamlTestCase
-
toYamlTestCase
-
toYamlTestCase
-
toYamlTestCase
-
toMap
-
toMap
-
toMap
-
toJson
-
toJson
-
toJson
-
toXML
-
toXML
-
toXML
-
toString
-
toString
-
toJavaTestCase
-
toJavaTestCase
-
toJavaExpectationsList
-
toJavaExpectationsList
-
uaEquals
-
uaHashCode
default int uaHashCode()
-