51Degrees Java classes. These contain the interfaces and logic of the Device Detection API.
| Pfiftyone | |
| Pdevicedetection | |
| Pcloud | |
| Pdata | |
| CDeviceDataCloud | Cloud specific interface for DeviceData |
| CMultiDeviceDataCloud | Encapsulates a list of DeviceData instances which can be returned by the 51Degrees cloud service when certain evidence is provided (e.g |
| Pflowelements | |
| CDeviceDataCloudInternal | Internal implementation of the DeviceDataCloud interface |
| CDeviceDetectionCloudEngine | Engine that takes the JSON response from the CloudRequestEngine and uses it populate a DeviceDataCloud instance for easier consumption |
| CDeviceDetectionCloudEngineBuilder | Builder for the DeviceDetectionCloudEngine |
| CHardwareProfileCloudEngine | Engine that takes the JSON response from the CloudRequestEngine and uses it populate a MultiDeviceDataCloud instance for easier consumption |
| CHardwareProfileCloudEngineBuilder | |
| Pexamples | |
| Pconsole | |
| Pcomparison | This package provides a framework for comparing vendor solutions |
| CComparer | Unlike other examples, use of this example requires a 51Degrees Enterprise data file, which can be obtained on a trial basis or purchased from our pricing page here |
| CComparerTest | |
| CDetection | Abstraction containing interfaces nad classes that allow comparison between different device detection vendors |
| CBenchmarkResult | The result of carrying out a benchmark on a single thread |
| CRequest | Request for detection - means HTTP headers |
| CProperties | The results of a detection |
| CBase | |
| CSolution | The thing that actually does the detection |
| CDetectionImplBrowsCap | |
| CBrowsCapProperties | |
| CBrowsCapSolution | |
| CDetectionImplDeviceAtlas | Uncomment the following code blocks to test with DeviceAtlas |
| CDeviceAtlasProperties | |
| CDeviceAtlasSolution | |
| CDetectionImplFiftyOneDegrees | Implementation of Detection for 51Degrees |
| CFiftyOneConfig | |
| CFiftyOneProperties | |
| CFiftyOneSolution | |
| CDetectionImplScientiaMobile | Uncomment the following code blocks to test with WURFL |
| CWurflProperties | |
| CWurflSolution | |
| CReporting | Interface proves ability to compare outcomes of detection |
| CMinimal | Report on overall execution time and that of the threads |
| CExamplesWithoutSettingsTest | Runs each on-premise console example's main with no arguments and no licence key, as someone who has just cloned the repository runs it, and checks that it says what the Enterprise data file adds, with the link to the contact page |
| CMain | An example's main method |
| CGettingStartedCloud | Provides an illustration of the fundamental elements of carrying out device detection using our "cloud" service |
| CGettingStartedCloudTest | |
| CGettingStartedOnPrem | Provides an illustration of the fundamental elements of carrying out device detection using "on premise" (aka Hash) detection - meaning the device detection data is stored on your server and the detection software executes exclusively on your server |
| CGettingStartedOnPremTest | |
| CMatchMetrics | The example illustrates the various metrics that can be obtained about the device detection process, for example, the degree of certainty about the result |
| CMatchMetricsTest | |
| CMetadataCloud | |
| CMetadataCloudTest | |
| CMetadataOnPrem | |
| CMetadataOnPremTest | |
| CMinimalExample | This is the code for the minimal example displayed in the configurator |
| CMinimalExampleTest | |
| CNativeModelCloud | |
| CNativeModelCloudTest | |
| COfflineProcessing | Provides an example of processing a YAML file containing evidence for device detection |
| COfflineProcessingTest | |
| CPerformanceBenchmark | The example illustrates the flexibility with which the 51Degrees pipeline can be configured to achieve a range of outcomes relating to speed, accuracy, predictive power, memory usage |
| CPerformanceConfiguration | |
| CPerformanceBenchmarkTest | |
| CShareUsageExample | Demonstrates how to use the ShareUsageElement directly to send evidence data to 51Degrees for usage sharing |
| CTacCloud | This example demonstrates looking up device details using a TAC code |
| CTacCloudTest | |
| CUpdateDataFile | This example illustrates various parameters that can be adjusted when using the on-premise device detection engine, and controls when a new data file is sought and when it is loaded by the device detection software |
| CUpdateDataFileTest | |
| Pshared | |
| CDataFileHelper | |
| CDatafileInfo | |
| CEvidenceHelper | |
| CKeyHelper | |
| CKeyHelperTest | |
| CPropertyHelper | |
| CPropertyHelperTest | |
| Pweb | |
| CEmbedJetty | |
| CGettingStartedWebCloud | This is the getting started Web/Cloud example showing use of the 51Degrees supplied filter which automatically creates and configures a device detection pipeline |
| CGettingStartedWebOnPrem | This is the getting started Web/On-Prem example showing use of the 51Degrees supplied filter which automatically creates and configures a device detection pipeline |
| CGettingStartedWebOnPremTest | |
| CHtmlContentHelper | |
| COnPremDataFileOptionTest | Checks the order in which the on-premise web example picks its data file, being _51DEGREES_DD_PATH first, then TestDataFile, then the Lite file |
| Phash | |
| Pengine | |
| Ponpremise | |
| Pdata | |
| CComponentMetaDataHash | Hash on-premise implementation of the ComponentMetaData interface |
| CDeviceDataHash | Hash specific interface for DeviceData |
| CProfileMetaDataHash | Hash on-premise implementation of the ProfileMetaData interface |
| CPropertyMetaDataHash | Hash on-premise implementation of the FiftyOneAspectPropertyMetaData interface |
| CValueMetaDataHash | Hash on-premise implementation of the ValueMetaData interface |
| Pflowelements | |
| CConstants | |
| CMatchMetrics | |
| CDeviceDataHashDefault | Internal implementation of the DeviceDataHash interface |
| CDeviceDetectionHashEngine | Hash device detection engine |
| CDeviceDetectionHashEngineBuilder | Builder for the DeviceDetectionHashEngine |
| Pinterop | |
| Pswig | |
| CBoolValueSwig | |
| CCollectionConfigSwig | |
| CComponentMetaDataCollectionSwig | |
| CComponentMetaDataSwig | |
| CConfigBaseSwig | |
| CConfigDeviceDetectionSwig | |
| CConfigHashSwig | |
| CDate | |
| CDeviceDetectionHashEngineModule | |
| CDeviceDetectionHashEngineModuleJNI | |
| CDoubleValueSwig | |
| CEngineBaseSwig | |
| CEngineDeviceDetectionSwig | |
| CEngineHashSwig | |
| CEvidenceBaseSwig | |
| CEvidenceDeviceDetectionSwig | |
| CIntegerValueSwig | |
| CMapStringStringSwig | |
| CIterator | |
| CMetaDataSwig | |
| CProfileMetaDataCollectionSwig | |
| CProfileMetaDataSwig | |
| CPropertyMetaDataCollectionSwig | |
| CPropertyMetaDataSwig | |
| CRequiredPropertiesConfigSwig | |
| CResultsBaseSwig | |
| CResultsDeviceDetectionSwig | |
| CResultsHashSerializer | |
| CResultsHashSwig | |
| CStringValueSwig | |
| CTransform | |
| CUTF8StringSwig | |
| CValueMetaDataCollectionSwig | |
| CValueMetaDataKeySwig | |
| CValueMetaDataSwig | |
| CVectorStringSwig | |
| CVectorStringValuesSwig | |
| CVectorUInt32Swig | |
| CComponentIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ComponentMetaDatas |
| CConstants | |
| CProfileIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ProfileMetaDatas |
| CPropertyIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing FiftyOneAspectPropertyMetaDatas |
| CSwig | Static methods to help interoperability through the SWIG layer to C++ |
| CValueIterable | Class which adds the Iterable and AutoCloseable interfaces to a native collection representing ValueMetaDatas |
| CEnums | |
| CMatchMethods | Enumeration of possible match methods used by the Hash engine |
| Pshared | |
| Pflowelements | |
| COnPremiseDeviceDetectionEngineBuilderBase | Base builder class for 51Degrees on-premise device detection engines |
| Ptesthelpers | |
| CFileUtils | |
| CKeyUtils | Helpers to obtain keys from the environment |
| CConstants | |
| CDeviceData | Interface exposing typed accessors for properties related to a device returned by a device detection engine |
| CDeviceDataBase | |
| CDeviceDataBaseOnPremise | Base class used for all 51Degrees on-premise device detection results classes |
| Pweb | |
| CGettingStartedWebCloudTest | Requests the example's page with a known User-Agent and checks that the page shows what the cloud detected for it |
| CDeviceDetectionCloudPipelineBuilder | Builder used to create pipelines with an cloud-based device detection engine |
| CDeviceDetectionOnPremisePipelineBuilder | Builder used to create pipelines with an on-premise device detection engine |
| CDeviceDetectionPipelineBuilder | Builder used to create a Pipeline with a device detection engine |
| CEnums | |
| CDeviceDetectionAlgorithm |
