51Degrees Device Detection Java  4.1Newer Version 4.2

Device detection services for 51Degrees Pipeline

fiftyone.devicedetection.shared.DeviceData Interface Reference

Detailed Description

Interface exposing typed accessors for properties related to a device returned by a device detection engine.

Inheritance diagram for fiftyone.devicedetection.shared.DeviceData:

[legend]

Collaboration diagram for fiftyone.devicedetection.shared.DeviceData:

[legend]

Public Member Functions

AspectPropertyValue< String >  getAjaxRequestType ()
Indicates what ajax request format should be used.
AspectPropertyValue< Boolean >  getAnimationTiming ()
Indicates if the browser supports 'window.requestAnimationFrame()' method.
AspectPropertyValue< Double >  getBackCameraMegaPixels ()
Indicates the resolution of the device's back camera in megapixels. More...
AspectPropertyValue< Integer >  getBatteryCapacity ()
Indicates the capacity of the device's standard battery in mAh. 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< Boolean >  getBlobBuilder ()
Indicates if the browser fully supports BlobBuilder, containing a BlobBuilder interface, a FileSaver interface, a FileWriter interface, and a FileWriterSync interface.
AspectPropertyValue< Integer >  getBrowserDiscontinuedAge ()
Indicates the age in months of the browser since the BrowserDiscontinuedYear and BrowserDiscontinuedMonth.
AspectPropertyValue< String >  getBrowserDiscontinuedMonth ()
The month in which further development of the browser version is stopped by the browser vendor. More...
AspectPropertyValue< Integer >  getBrowserDiscontinuedYear ()
The year in which further development of the browser version is stopped by the browser vendor. More...
AspectPropertyValue< String >  getBrowserName ()
Indicates the name of the browser. More...
AspectPropertyValue< Integer >  getBrowserPreviewAge ()
Indicates the age in months of the browser since the BrowserPreviewYear and BrowserPreviewMonth.
AspectPropertyValue< String >  getBrowserPreviewMonth ()
The month in which the browser version is originally released as a Beta/Developer version by the browser vendor. More...
AspectPropertyValue< Integer >  getBrowserPreviewYear ()
The year in which the browser version is originally released as a Beta/Developer version by the browser vendor. More...
AspectPropertyValue< String >  getBrowserPropertySource ()
Indicates the source from which browser properties have been validated. More...
AspectPropertyValue< Integer >  getBrowserRank ()
A measure of the popularity of this browser version. More...
AspectPropertyValue< Integer >  getBrowserReleaseAge ()
Indicates the age in months of the browser since the BrowserReleaseYear and BrowserReleaseMonth.
AspectPropertyValue< String >  getBrowserReleaseMonth ()
The month in which the browser version is officially released to users by the browser vendor. More...
AspectPropertyValue< Integer >  getBrowserReleaseYear ()
The year in which the browser version is officially released to users by the browser vendor. More...
AspectPropertyValue< String >  getBrowserVendor ()
Indicates the name of the company which created the browser.
AspectPropertyValue< String >  getBrowserVersion ()
Indicates the version or subversion of the browser.
AspectPropertyValue< List< String > >  getCameraTypes ()
Indicates the list of camera types the device has. More...
AspectPropertyValue< Boolean >  getCanvas ()
Indicates if the browser supports the canvas element, useful for drawing graphics via scripting (usually JavaScript).
AspectPropertyValue< List< String > >  getCcppAccept ()
Stands for Composite Capability/Preference Profiles. More...
AspectPropertyValue< Double >  getCLDC ()
Indicates which version of the Connected Limited Device Configuration the device supports for use with Java ME.
AspectPropertyValue< String >  getContrastRatio ()
Indicates the contrast ratio of the device. More...
AspectPropertyValue< Boolean >  getCookiesCapable ()
Indicates if the browser supports http Cookies. More...
AspectPropertyValue< String >  getCPU ()
Indicates the official name of the CPU within the SoC, e.g. More...
AspectPropertyValue< Integer >  getCPUCores ()
Indicates the number of physical CPU cores the device has.
AspectPropertyValue< String >  getCPUDesigner ()
Indicates the Semiconductor Company that designed the CPU.
AspectPropertyValue< Double >  getCPUMaximumFrequency ()
Indicates the maximum frequency of the CPU of the device in gigahertz (GHz).
AspectPropertyValue< String >  getCrawlerName ()
Indicates the crawler name when applicable. More...
AspectPropertyValue< Boolean >  getCssBackground ()
Indicates if the browser supports CSS3 background properties (such as background-image, background-color, etc.) that allow styling of the border and the background of an object, and create a shadow effect.
AspectPropertyValue< Boolean >  getCssBorderImage ()
Indicates if the browser supports border images, allowing decoration of the border around an object.
AspectPropertyValue< Boolean >  getCssCanvas ()
Indicates if the browser can draw CSS images into a Canvas.
AspectPropertyValue< Boolean >  getCssColor ()
Indicates if the browser supports CSS3 Color, allowing author control of the foreground colour and opacity of an element.
AspectPropertyValue< Boolean >  getCssColumn ()
Indicates if the browser supports CSS3 columns for setting column- width and column-count.
AspectPropertyValue< Boolean >  getCssFlexbox ()
Indicates if the browser supports flexbox, allowing the automatic reordering of elements on the page when accessed from devices with different screen sizes.
AspectPropertyValue< Boolean >  getCssFont ()
Indicates if the browser supports CSS3 fonts, including non-standard fonts, e.g. More...
AspectPropertyValue< Boolean >  getCssGrid ()
Indicates if the browser supports all CSS grid properties.
AspectPropertyValue< Boolean >  getCssImages ()
Indicates if the browser supports CSS3 images, allowing for fall-back images, gradients and other effects.
AspectPropertyValue< Boolean >  getCssMediaQueries ()
Indicates if the browser supports MediaQueries for dynamic CSS that uses the @media rule.
AspectPropertyValue< Boolean >  getCssMinMax ()
Indicates if the browser supports the CSS 'min-width' and 'max-width' element.
AspectPropertyValue< Boolean >  getCssOverflow ()
Indicates if the browser supports overflowing of clipped blocks.
AspectPropertyValue< Boolean >  getCssPosition ()
Indicates if the browser supports CSS position, allowing for different box placement algorithms, e.g. More...
AspectPropertyValue< Boolean >  getCssText ()
Indicates if the browser supports all CSS3 text features including: text-overflow, word-wrap and word-break.
AspectPropertyValue< Boolean >  getCssTransforms ()
Indicates if the browser supports 2D transformations in CSS3 including rotating, scaling, etc. More...
AspectPropertyValue< Boolean >  getCssTransitions ()
Indicates if the browser supports CSS3 transitions elements, used for animating changes to properties.
AspectPropertyValue< Boolean >  getCssUI ()
Indicates if the browser supports CSS UI stylings, including text-overflow, css3-boxsizing and pointer properties.
AspectPropertyValue< Boolean >  getDataSet ()
Indicates if the browser has the ability to embed custom data attributes on all HTML elements using the 'data-' prefix.
AspectPropertyValue< Boolean >  getDataUrl ()
Indicates if the browser allows encoded data to be contained in a URL.
AspectPropertyValue< List< String > >  getDeviceCertifications ()
Indicates what certifications apply to this device.
AspectPropertyValue< String >  getDeviceId ()
Consists of four components separated by a hyphen symbol: Hardware-Platform-Browser-IsCrawler where each Component represents an ID of the corresponding Profile.
AspectPropertyValue< Boolean >  getDeviceOrientation ()
Indicates if the browser supports DOM events for device orientation, e.g. More...
AspectPropertyValue< Integer >  getDeviceRAM ()
Indicates the maximum volatile RAM capacity of the device in megabytes (MB). More...
AspectPropertyValue< List< String > >  getDeviceRAMVariants ()
Indicates the volatile RAM capacity options for the device in megabytes (MB). More...