51Degrees Device Detection Java  4.2

Device detection services for 51Degrees Pipeline

fiftyone.devicedetection.hash.engine.onpremise.flowelements.DeviceDataHashDefault Class Reference

Detailed Description

Internal implementation of the DeviceDataHash interface.

This can only be constructed by the DeviceDetectionHashEngine.

Inheritance diagram for fiftyone.devicedetection.hash.engine.onpremise.flowelements.DeviceDataHashDefault:

[legend]

Collaboration diagram for fiftyone.devicedetection.hash.engine.onpremise.flowelements.DeviceDataHashDefault:

[legend]

Public Member Functions

AspectPropertyValue< List< String > >  getValues (String propertyName)
Get the values for the specified property as a List<String>. More...
void  close ()

Public Member Functions inherited from fiftyone.devicedetection.shared.DeviceDataBaseOnPremise

abstract AspectPropertyValue< List< String > >  getValues (String propertyName)
Get the values for the specified property as a List. More...
Map< String, Object >  asKeyMap ()
By default, the base map will not be populated as doing so is a fairly expensive operation. More...

Public Member Functions inherited from fiftyone.devicedetection.shared.DeviceDataBase

AspectPropertyValue< Boolean >  getIsMobile ()
Indicates if the device's primary data connection is wireless and the device is designed to operate mostly by battery power (e.g. More...
AspectPropertyValue< Boolean >  getIsTablet ()
Indicates if the device is primarily marketed as a tablet or phablet and has a screen size equal to or greater than 7 inches.
AspectPropertyValue< Integer >  getScreenPixelsWidth ()
Indicates the width of the device's screen in pixels. More...
AspectPropertyValue< Integer >  getScreenPixelsHeight ()
Indicates the height of the device's screen in pixels.This property is not applicable for a device that does not have a screen. More...
AspectPropertyValue< Boolean >  getHasTouchScreen ()
Indicates if the device has a touch screen. More...
AspectPropertyValue< Boolean >  getHasQwertyPad ()
Indicates if the device has a physical qwerty keyboard.
AspectPropertyValue< String >  getHardwareVendor ()
Indicates the name of the company that manufactures the device or primarily sells it, e.g. More...
AspectPropertyValue< String >  getHardwareModel ()
Indicates the model name or number used primarily by the hardware vendor to identify the device, e.g.SM-T805S. More...
AspectPropertyValue< List< String > >  getHardwareName ()
Indicates the primary marketing name associated with the device, e.g. More...
AspectPropertyValue< Boolean >  getIsConsole ()
Indicates if the device is primarily a game console, such as an Xbox or Playstation.
AspectPropertyValue< String >  getPlatformVendor ()
Indicates the name of the company that developed the operating system.
AspectPropertyValue< String >  getPlatformName ()
Indicates the name of the operating system the device is using.
AspectPropertyValue< String >  getPlatformVersion ()
Indicates the version or subversion of the software platform.
AspectPropertyValue< String >  getLayoutEngine ()
Refers to the name of the embedded technology the browser uses to display formatted content on the screen.
AspectPropertyValue< String >  getBrowserVendor ()
Indicates the name of the company which created the browser.
AspectPropertyValue< String >  getBrowserName ()
Indicates the name of the browser. More...
AspectPropertyValue< Double >  getScreenMMWidth ()
Refers to the screen width of the device in millimetres. More...
AspectPropertyValue< Double >  getScreenMMHeight ()
Refers to the screen height of the device in millimetres. More...
AspectPropertyValue< Integer >  getBitsPerPixel ()
Indicates the number of bits used to describe the colour of each individual pixel, also known as bit depth or colour depth.
AspectPropertyValue< String >  getBrowserVersion ()
Indicates the version or subversion of the browser.
AspectPropertyValue< String >  getCPU ()
Indicates the official name of the CPU within the SoC, e.g. More...
AspectPropertyValue< List< String > >  getCcppAccept ()
Stands for Composite Capability/Preference Profiles. More...
AspectPropertyValue< Double >  getHtmlVersion ()
Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
AspectPropertyValue< Boolean >  getJavascript ()
Indicates if the browser supports JavaScript.
AspectPropertyValue< String >  getJavascriptVersion ()
Indicates which JavaScript version the browser uses. More...
AspectPropertyValue< List< String > >  getSupportedBearers ()
Indicate the list of wireless data technologies supported by the device, including Bluetooth. More...
AspectPropertyValue< String >  getSupportedBluetoothVersion ()
Indicates the highest version of Bluetooth the device supports.
AspectPropertyValue< Double >  getCPUMaximumFrequency ()
Indicates the maximum frequency of the CPU of the device in gigahertz (GHz).
AspectPropertyValue< Integer >  getReleaseYear ()
Indicates the year in which the device was released or the year in which the device was first seen by 51Degrees (if the release date cannot be identified).
AspectPropertyValue< String >  getReleaseMonth ()
Indicates the month in which the device was released or the month in which the device was first seen by 51Degrees (if the release date cannot be identified).
AspectPropertyValue< Boolean >  getCookiesCapable ()
Indicates if the browser supports http Cookies. More...
AspectPropertyValue< List< String > >  getStreamingAccept ()
A list of MIME types the device can stream. More...
AspectPropertyValue< Boolean >  getHasVirtualQwerty ()
Indicates if the device has a virtual qwerty keyboard capability.
AspectPropertyValue< Boolean >  getHasKeypad ()
Indicates if the device has a physical numeric keypad.
AspectPropertyValue< Boolean >  getHasCamera ()
Indicates if the device has a camera.
AspectPropertyValue< Double >  getBackCameraMegaPixels ()
Indicates the resolution of the device's back camera in megapixels. More...
AspectPropertyValue< List< String > >  getExpansionSlotType ()
Indicates the expansion slot type the device can support.
AspectPropertyValue< Integer >  getExpansionSlotMaxSize ()
Indicates the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support.
AspectPropertyValue< Integer >  getDeviceRAM ()
Indicates the maximum volatile RAM capacity of the device in megabytes (MB). More...
AspectPropertyValue< Double >  getMaxInternalStorage ()
Indicates the maximum amount of internal persistent storage (ROM capacity) with which the device is supplied in gigabytes (GB), including the space used by the device's Operating System and bundled applications. More...
AspectPropertyValue< Double >  getSuggestedImageButtonHeightPixels ()
Refers to the suggested optimum height of a button in millimetres. More...
AspectPropertyValue< Double >  getSuggestedImageButtonHeightMms ()
Refers to the suggested optimum height of a button in millimetres. More...
AspectPropertyValue< Double >  getSuggestedLinkSizePixels ()
Refers to the suggested optimum height of a hyperlink in pixels. More...
AspectPropertyValue< Double >  getSuggestedLinkSizePoints ()
Refers to the suggested optimum height of a hyperlink in points. More...
AspectPropertyValue< Boolean >  getHasTrackPad ()
Indicates if the device has a trackpad or trackball. More...
AspectPropertyValue< Boolean >  getHasClickWheel ()
Indicates if the device has a click wheel such as found on Apple iPod devices.
AspectPropertyValue< Boolean >  getIsEReader ()
Indicates if the device is primarily advertised as an e-reader. More...
AspectPropertyValue< Boolean >  getJavascriptCanManipulateDOM ()
Indicates if the browser supports the JavaScript that can manipulate the Document Object Model on the browser's web page.
AspectPropertyValue< Boolean >  getJavascriptCanManipulateCSS ()
Indicates if the browser supports the JavaScript that can manipulate CSS on the browser's web page.
AspectPropertyValue< Boolean >  getJavascriptSupportsEventListener ()
Indicates if the browser allows registration of event listeners on event targets by using the addEventListener() method.
AspectPropertyValue< Boolean >  getJavascriptSupportsEvents ()
Indicates if the browser supports the JavaScript events 'onload', 'onclick' and 'onselect'.
AspectPropertyValue< Boolean >  getJavascriptGetElementById ()
Indicates if the browser supports JavaScript that is able to access HTML elements from their ID using the getElementById method.
AspectPropertyValue< String >  getAjaxRequestType ()
Indicates what ajax request format should be used.
AspectPropertyValue< Boolean >  getJavascriptSupportsInnerHtml ()
Indicates if the browser supports the JavaScript that is able to insert HTML into a DIV tag.
AspectPropertyValue< String >  getJavascriptPreferredGeoLocApi ()
Indicates which GeoLoc API JavaScript the browser supports. More...
AspectPropertyValue< Double >  getScreenMMDiagonal ()
Refers to the diagonal size of the screen of the device in mil