Package-level declarations

Types

Link copied to clipboard
interface DataObject

Interface to a data object provided by a horizon data adapter.

Link copied to clipboard
value class DataType

Types of data objects that horizon data adapters can provide. Each data type requires a specific horizon data adapter.

Link copied to clipboard

Interface to listeners to HorizonDataAdapter notifications. The horizon data adapter notifies these listeners on any update for any of the tiles of interest.

Link copied to clipboard

Interface to a horizon data adapter that provides data objects of a requested data type within a requested bounding box.

Link copied to clipboard
data class HorizonDataSnapshot(val objects: List<ResolvedDataObject>)

Horizon data provided by the horizon data adapter for a requested data type and a requested bounding box. The data consists of a list of objects that contain decoded MapReferences.

Link copied to clipboard

Interface to location data that can be resolved to a map to obtain the corresponding map references. An example of such data is an OpenLR encoding string. See http://www.openlr.org for more details.

Link copied to clipboard
data class ResolvedDataObject(val dataObject: DataObject, val mapReferences: MapReferences)

Contains a data object along with its decoded map references.

Link copied to clipboard
class SafetyLocationDataObject(val safetyLocation: SafetyLocation) : DataObject

SafetyLocation data object that a safety location horizon data adapters can provide.