\r\n

51Degrees Device Detection Java  4.3

Device detection services for 51Degrees Pipeline

fiftyone.devicedetection.hash.engine.onpremise.data.DeviceDataHash Interface Reference

Detailed Description

Hash specific interface for DeviceData.

Inheritance diagram for fiftyone.devicedetection.hash.engine.onpremise.data.DeviceDataHash:

[legend]

Collaboration diagram for fiftyone.devicedetection.hash.engine.onpremise.data.DeviceDataHash:

[legend]

Public Member Functions

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

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

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< List< String > >  getBrowserAudioCodecsDecode ()
Refers to the list of audio codecs in specific formats supported for Decode by the Web Browser. More...
AspectPropertyValue< List< String > >  getBrowserAudioCodecsEncode ()
Refers to the list of audio codecs in specific formats supported for Encode by the Web Browser. More...
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 >  getBrowserFamily ()
Indicates the name of the browser without the default OS or layout engine.
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 > >  getBrowserVideoCodecsDecode ()
Refers to the list of video codecs in specific formats supported for Decode by the Web Browser. More...
AspectPropertyValue< List< String > >  getBrowserVideoCodecsEncode ()
Refers to the list of video codecs in specific formats supported for Encode by the Web Browser. More...
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...
AspectPropertyValue< String >  getDeviceType ()
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc.
AspectPropertyValue< Integer >  getDifference ()
Used when detection method is not Exact or None. More...
AspectPropertyValue< Integer >  getDrift ()
Total difference in character positions where the substrings hashes were found away from where they were expected.
AspectPropertyValue< List< String > >  getDurability ()
Indicates the device's Ingress Protection Rating against ;
getDeviceRAMVariants ()
Indicates the volatile RAM capacity options for the device in megabytes (MB). More...
AspectPropertyValue< String >  getDeviceType ()
Indicates the type of the device based on values set in other properties, such as IsMobile, IsTablet, IsSmartphone, IsSmallScreen etc.
AspectPropertyValue< Integer >  getDifference ()
Used when detection method is not Exact or None. More...
AspectPropertyValue< Integer >  getDrift ()
Total difference in character positions where the substrings hashes were found away from where they were expected.
AspectPropertyValue< List< String > >  getDurability ()
Indicates the device's Ingress Protection Rating against dust and water (http://en.wikipedia.org/wiki/IP_Code).
AspectPropertyValue< String >  getDynamicContrastRatio ()
Indicates the dynamic contrast ratio of the device's screen. More...
AspectPropertyValue< Integer >  getEnergyConsumptionPerYear ()
Indicates the annual energy consumption of the device per year in kWh. More...
AspectPropertyValue< Integer >  getExpansionSlotMaxSize ()
Indicates the maximum amount of memory in gigabytes (GB) the expansion slot of the device can support.
AspectPropertyValue< List< String > >  getExpansionSlotType ()
Indicates the expansion slot type the device can support.
AspectPropertyValue< Boolean >  getFetch ()
Indicates if the browser supports the Fetch API.
AspectPropertyValue< Boolean >  getFileReader ()
Indicates if the browser supports file reading with events to show progress and errors.
AspectPropertyValue< Boolean >  getFileSaver ()
Indicates if the browser allows Blobs to be saved to client machines with events to show progress and errors. More...
AspectPropertyValue< Boolean >  getFileWriter ()
Indicates if the browser allows files to be saved to client machines with events to show progress and errors. More...
AspectPropertyValue< Boolean >  getFormData ()
Indicates if the browser supports the 'FormData' object. More...
AspectPropertyValue< List< String > >  getFrequencyBands ()
Indicates the list of frequency bands supported by the device.
AspectPropertyValue< Double >  getFrontCameraMegaPixels ()
Indicates the resolution of the device's front camera in megapixels. More...
AspectPropertyValue< Boolean >  getFullscreen ()
Indicates if the browser supports requests from a video or canvas element to be displayed in full-screen mode.
AspectPropertyValue< Boolean >  getGeoLocation ()
Indicates if the browser supports a feature to acquire the geographical location. More...
AspectPropertyValue< String >  getGPU ()
Indicates the official name of the graphical chip within the SoC.
AspectPropertyValue< String >  getGPUDesigner ()
Indicates the Semiconductor Company that designed the GPU.
AspectPropertyValue< List< String > >  getHardwareAudioCodecsDecode ()
Refers to the list of audio codecs supported for decoding by a Chipset. More...
AspectPropertyValue< List< String > >  getHardwareAudioCodecsEncode ()
Refers to the list of audio codecs supported for encoding by a Chipset. More...
AspectPropertyValue< String >  getHardwareCarrier ()
Indicates the carrier when the device is sold by the HardwareVendor on a single carrier or as indicated via device User-Agent.
AspectPropertyValue< String >  getHardwareFamily ()
Indicates the name of a group of devices that only differ by model or region but are marketed under the same name, e.g. More...
AspectPropertyValue< List< String > >  getHardwareImages ()
A list of images associated with the device. 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 > >  getHardwareModelVariants ()
Indicates all model numbers used by the hardware vendor to identify the device. More...
AspectPropertyValue< List< String > >  getHardwareName ()
Indicates the primary marketing name associated with the device, e.g. More...
AspectPropertyValue< String >  getHardwareProfileSource ()
Indicates the source of the profile's specifications. More...
AspectPropertyValue< Integer >  getHardwareRank ()
A measure of the popularity of this device model. More...
AspectPropertyValue< String >  getHardwareVendor ()
Indicates the name of the company that manufactures the device or primarily sells it, e.g. More...
AspectPropertyValue< List< String > >  getHardwareVideoCodecsDecode ()
Refers to the list of video codecs supported for decoding by a Chipset. More...
AspectPropertyValue< List< String > >  getHardwareVideoCodecsEncode ()
Refers to the list of video codecs supported for encoding by a Chipset. More...
AspectPropertyValue< Boolean >  getHas3DCamera ()
Indicates if the device has a camera capable of taking 3D images.
AspectPropertyValue< Boolean >  getHas3DScreen ()
Indicates if the device has a screen capable of displaying 3D images.
AspectPropertyValue< Boolean >  getHasCamera ()
Indicates if the device has a camera.
AspectPropertyValue< Boolean >  getHasClickWheel ()
Indicates if the device has a click wheel such as found on Apple iPod devices.
AspectPropertyValue< Boolean >  getHasKeypad ()
Indicates if the device has a physical numeric keypad.
AspectPropertyValue< Boolean >  getHasNFC ()
Indicates if the device has embedded NFC (Near Field Communication) wireless technology.
AspectPropertyValue< Boolean >  getHasQwertyPad ()
Indicates if the device has a physical qwerty keyboard.
AspectPropertyValue< Boolean >  getHasRemovableBattery ()
Indicates if the device has a removable battery. More...
AspectPropertyValue< Boolean >  getHasTouchScreen ()
Indicates if the device has a touch screen. More...
AspectPropertyValue< Boolean >  getHasTrackPad ()
Indicates if the device has a trackpad or trackball. More...
AspectPropertyValue< Boolean >  getHasVirtualQwerty ()
Indicates if the device has a virtual qwerty keyboard capability.
AspectPropertyValue< Boolean >  getHistory ()
Indicates if the browser stores the session history for a web page that contains the URLs visited by the browser's user.
AspectPropertyValue< Boolean >  getHtml5 ()
Indicates if the browser supports the new markup in HTML 5 that also refers to 'New Semantic Elements' such as <header>, <nav>, <section>, <aside>,<footer> etc.
AspectPropertyValue< List< String > >  getHtml5Audio ()
Lists what audio formats, if any, the browser supports using the HTML5 <audio> tag.
AspectPropertyValue< List< String > >  getHtml5Video ()
Lists what video formats, if any, the browser supports using the HTLM5 <video> tag.
AspectPropertyValue< Boolean >  getHtmlMediaCapture ()
Indicates if the browser is able to use media inputs, e.g. More...
AspectPropertyValue< Double >  getHtmlVersion ()
Refers to the latest version of HyperText Markup Language (HTML) supported by the browser.
AspectPropertyValue< Boolean >  getHttp2 ()
Indicates if the browser supports HTTP version 2.
AspectPropertyValue< String >  getHttpLiveStreaming ()
Indicates if the browser supports HTTP Live Streaming, also known as HLS.
AspectPropertyValue< Boolean >  getIframe ()
Indicates if the browser supports the 'Iframe' element, used to embed another document within a current HTML document.
AspectPropertyValue< Boolean >  getIndexedDB ()
Indicates if the browser supports an indexed local database.
AspectPropertyValue< List< String > >  getInternalStorageVariants ()
Indicates the internal persistent storage (ROM capacity) options the device can be supplied with in gigabytes (GB), including the device's Operating System and bundled applications. More...
AspectPropertyValue< Boolean >  getInVRMode ()
Indicates if a web page is accessed through a VR headset.
AspectPropertyValue< Boolean >  getIsConsole ()
Indicates if the device is primarily a game console, such as an Xbox or Playstation.
AspectPropertyValue< Boolean >  getIsCrawler ()
Indicates if the source of the web traffic identifies itself as operating without human interaction for the purpose of monitoring the availability or performance of a web site, retrieving a response for inclusion in a search engine or is requesting structured data such as via an API. More...
AspectPropertyValue< Boolean >  getIsDataMinimising ()
Indicates if the browser may be optimised for low bandwidth. More...
AspectPropertyValue< Boolean >  getIsEmailBrowser ()
Indicates if the application is an email browser (Outlook, Gmail, YahooMail, etc.) that is primarily used to access and manage emails (usually from mobile devices).
AspectPropertyValue< Boolean >  getIsEmulatingDesktop ()
Indicates if the mobile device accessing a web page emulates a desktop computer. More...
AspectPropertyValue< Boolean >  getIsEmulatingDevice ()
Indicates a browser that does not correctly identify the physical hardware device and instead reports an emulated device.
AspectPropertyValue< Boolean >  getIsEReader ()
Indicates if the device is primarily advertised as an e-reader. More...
AspectPropertyValue< Boolean >  getIsHardwareGroup ()
Indicates a profile which contains more than a single hardware device. More...
AspectPropertyValue< Boolean >  getIsMediaHub ()
Indicates if the device is a media hub or set top box that requires an external display(s).
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 >  getIsScreenFoldable ()
Indicates whether the device screen is foldable or not. More...
AspectPropertyValue< Boolean >  getIsSmallScreen ()
Indicates if the device is a mobile with a screen size less than 2.5 inches even where the device is marketed as a Smartphone.
AspectPropertyValue< Boolean >  getIsSmartPhone ()
Indicates whether the device can make and receive phone calls, has a screen size greater than or equal to 2.5 inches, runs a modern operating system (Android, iOS, Windows Phone, BlackBerry etc.), is not designed to be a wearable technology and is marketed by the vendor as a Smartphone.
AspectPropertyValue< Boolean >  getIsSmartWatch ()
Indicates if the device is a web enabled computerised wristwatch with other capabilities beyond timekeeping, such as push notifications. 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< Boolean >  getIsTv ()
Indicates if the device is a TV running on a smart operating system e.g. More...
AspectPropertyValue< Boolean >  getIsWebApp ()
Indicates if a web page is accessed from an application whose main function is not browsing the World Wid