All Classes and Interfaces

Class
Description
 
The main class for the Carrier Detection API.
A small extension to the core CarrierApi to permit passing of a javax.servlet.http.HttpServletRequest object.
A small extension to the core CarrierApi to permit passing of a jakarta.servlet.http.HttpServletRequest object.
The ClientPropertiesException is thrown by the API when there is a problem parsing the properties from the client or when the JSON file does not support client side properties.
DeviceApi Configurations.
DataFile class is used to represent data file configuration options.
 
 
The DataLoadException is thrown if there is a problem loading the data file.
The data types for various properties.
The DeviceAtlas device detection API provides a way to detect devices based on the HTTP headers.
A small extension to the core DeviceApi to permit passing of an javax.servlet.http.HttpServletRequest object.
A small extension to the core DeviceApi to permit passing of an jakarta.servlet.http.HttpServletRequest object.
 
 
 
The "version" dynamic value extractor extracts a dynamic value and ensures it is a version value.
The unchecked IncorrectPropertyTypeException is thrown by the Api class when there is an attempt to fetch a property by type and the property is stored under a different type in the tree.
 
The InvalidPropertyNameException is thrown when an attempt is made to get a property using a property name that does not exist.
The JsonException is thrown by the DetectionData class or the Api class when there is an error parsing the Json.
The MissingDataException is thrown if a data file was not loaded before a call to methods like getProperties(String ip) or getPropertyNames();
Map String property names to Property objects.
Contains a property value.
 
Contains a property name and the expected data type of values associated with the property.