All Types

com.tomtom.online.sdk.location.AbstractLocationSource

Base class for all LocationSources. It contains the listeners list and propagate onLocationChange events to added listeners.

com.tomtom.online.sdk.common.permission.AndroidPermissionChecker

The Android's user permissions checker implementation of PermissionChecker

com.tomtom.online.sdk.common.util.AndroidStringFormatter

Format data using strings from android resources.

com.tomtom.online.sdk.common.permission.AppPermissionHandler

The default Application permission handler.

com.tomtom.online.sdk.common.util.AssetUtils

Helper functions to easily work with assets.

com.tomtom.online.sdk.common.jni.BaseRequestQuery
com.tomtom.online.sdk.location.BasicLocationSource

The basic implementation of the LocationSource which relies on the default Android mechanism to obtain location ( via LocationManager ).

com.tomtom.online.sdk.common.service.Batchable

Batchable query and services should be handled differently. Error from one request/response should not generate error for whole batch.

com.tomtom.online.sdk.common.util.BitmapUtils

Helper functions to easily work with bitmaps.

com.tomtom.online.sdk.common.func.Block

Represents a command that can be executed.

com.tomtom.online.sdk.common.func.BlockWithIndex

Represents a command that can be executed and stores the index.

com.tomtom.online.sdk.common.location.BoundingBox

Represents bounding box for the map. Defined in WGS84 format.

com.tomtom.online.sdk.common.BuildConfig
com.tomtom.online.sdk.common.BuildConfig
com.tomtom.online.sdk.location.BuildConfig
com.tomtom.online.sdk.location.basic.BuildConfig
com.tomtom.online.sdk.location.core.BuildConfig
com.tomtom.online.sdk.location.gms.BuildConfig
com.tomtom.online.sdk.common.service.BuildConfig
com.tomtom.online.sdk.common.functional.BuildConfig
com.tomtom.online.sdk.common.util.Bytes

Utility methods for operations on bytes.

com.tomtom.online.sdk.common.callbacks.CallbackContainer

Interface that defines basic operations related to handling callbacks.

com.tomtom.online.sdk.common.functional.CheckedFunction1

Represents a function with a single argument that can throw a checked exception.

com.tomtom.online.sdk.common.functional.CheckedSupplier

Represents base interface for all functions and function-like objects that return a value and have no arguments. The main difference between this interface and Supplier is that this interface allows its implementations to throw checked exceptions.

com.tomtom.online.sdk.common.config.loader.ConfigLoader

Interface that defines methods to load API Keys for TomTom services (e.g., TomTom map).

com.tomtom.online.sdk.common.config.provider.ConfigProvider

Interface that provides TomTom services API Keys.

com.tomtom.online.sdk.common.config.Configuration

Class that represents configuration items. Each item is described by its name and value.

com.tomtom.online.sdk.common.config.ConfigValue

Class that represents a configuration item.

com.tomtom.online.sdk.common.functional.Consumer0

Represents base interface for all functions and function-like objects that don't consume a value and don't return a result. Most of the time this interface is used to pass behaviour to some other code, in many cases enclosing in itself the surrounding state and deferring the computation (creating a clojure).

com.tomtom.online.sdk.common.functional.Consumer1

Represents base interface for all functions and function-like objects that consume a value and don't return a result. Most of the time this interface is used to pass behaviour to some other code, in many cases enclosing in itself the surrounding state and deferring the computation (creating a clojure).

com.tomtom.online.sdk.common.functional.Consumer2

Represents a operation that accepts a two input arguments and doesn't return any result.

com.tomtom.online.sdk.common.functional.Consumer3

Represents a operation that accepts a three input arguments and doesn't return any result.

com.tomtom.online.sdk.common.functional.Consumers

A collection of general purpose Consumers implementations.

com.tomtom.online.sdk.common.util.Contextable

Interface that represents objects that are context aware.

com.tomtom.online.sdk.common.util.DateFormatter

Formatter of string to joda $DateTime

com.tomtom.online.sdk.common.util.DisplayParamsProvider

Helper functions to easily obtain screen width and height.

com.tomtom.online.sdk.common.Disposable

Represents a disposable resource.

com.tomtom.online.sdk.common.util.DistanceCalculator

Utility class to calculate distance between two points, using various strategies (e.g. great circle).

com.tomtom.online.sdk.common.config.loader.DynamicConfigLoader

ConfigLoader Implementation that loads configuration items (i.e., API Keys) that have been dynamically specified by the user.

com.tomtom.online.sdk.common.util.EnumUtils

Helper functions to easily work with enums.

com.tomtom.online.sdk.common.geojson.Feature

Represents a spatially bound entity. Consists of a Geometry object and an id. Both are optional. If geometry is absent, the feature is unlocated.

com.tomtom.online.sdk.common.geojson.FeatureCollection

Represents a collection of Features.

com.tomtom.online.sdk.common.functional.Function1

Represents a function with a single argument.

com.tomtom.online.sdk.common.functional.Function2

Represents a function with two arguments. Due to Java semantics and how functions are represented on the JVM, using Function2 might be shorter then using Function1 that returns another Function1 as a result. Still it's possible to convert Function2 into such form.

com.tomtom.online.sdk.common.func.FuncUtils

Utility methods to execute Block functions.

com.tomtom.online.sdk.location.FusedLocationSource

Default location source implementation. It is based on FusedLocationService provided by Google. When no custom location source provided, map is using it to get the user location. It uses {LocationUpdateListener} to notify about new location updates.

com.tomtom.online.sdk.common.location.GeoConstants

Geometry constants, common for location apps.

com.tomtom.online.sdk.common.geojson.GeoJsonObject

A GeoJsonObject representing a Geometry, Feature, or collection of Features.

com.tomtom.online.sdk.common.geojson.GeoJsonObjectVisitor

A visitor of GeoJSON objects, implementing the visitor design pattern. Facilitates operating on GeoJsonObject and its subtypes.

com.tomtom.online.sdk.common.geojson.GeoJsonObjectVisitorAdapter

Empty GeoJsonObjectVisitor so that user does not have to Override methods that are not used.

com.tomtom.online.sdk.common.geojson.geometry.Geometry

A Geometry object representing points, curves, or surfaces in World Geodetic System 1984 (WGS 84) or a collection of Geometry objects.

com.tomtom.online.sdk.common.geojson.geometry.GeometryCollection

A collection of Geometry objects.

com.tomtom.online.sdk.common.util.GpsUtils

Helper functions to check GPS state.

com.tomtom.online.sdk.common.gson.GsonFactory

Factory implementation for Gson.

com.tomtom.online.sdk.common.util.GsonUtils

Utility methods to work with gson library.

com.tomtom.online.sdk.common.functional.collections.Iterables

A collection of predefined general-purpose methods for working with Iterable.

com.tomtom.online.sdk.common.functional.Iterators

A collection of predefined general-purpose Iterator implementations.

com.tomtom.online.sdk.common.jni.JniDataModel

Provides the API for NativeObject to create object on C++ level.

com.tomtom.online.sdk.common.jni.JniNativeHandleOwner
com.tomtom.online.sdk.common.location.LatLng

Represents the information about the coordinates (latitude, longitude).

com.tomtom.online.sdk.common.location.LatLngAcc

Represents the information about the coordinates (latitude, longitude) with accuracy.

com.tomtom.online.sdk.common.location.LatLngBias

Defines the LatLng with radius.

com.tomtom.online.sdk.common.geojson.geometry.LineString

A GeoJSON Geometry type comprising a collection of two or more LatLngs.

com.tomtom.online.sdk.common.callbacks.ListCallbackContainer

Default callback container implementation. It uses ArrayList to store registered callbacks.

com.tomtom.online.sdk.common.functional.collections.Lists

An utility class containing set of methods useful for working with lists. All methods are static.

com.tomtom.online.sdk.location.LocationRequest

Defines the parameters that will be used by the BasicLocationSource to obtain location.

com.tomtom.online.sdk.location.LocationRequestsFactory

Factory to create various location request, that differs with location update time and accuracy to save the user battery. In some cases, the user may not need too frequent updates.

com.tomtom.online.sdk.location.Locations

Constant with fixed locations

com.tomtom.online.sdk.location.LocationSource

Interface that provides location data, typically to a TomtomMap object. A TomtomMap has a built-in location provider, however, it can be replaced with custom one that implements this interface.

com.tomtom.online.sdk.location.LocationUpdateListener

Callback interface to notify about location changes.

com.tomtom.online.sdk.common.util.LogUtils

Util class to collecting and displaying logs.

com.tomtom.online.sdk.common.config.loader.ManifestConfigLoader

ConfigLoader Implementation that loads API Keys from the Android manifest file.

com.tomtom.online.sdk.common.util.Mapper

Transform input record into a intermediate record.

com.tomtom.online.sdk.matching.MatchingDataProvider

Interface that represents data provider that can be used by the matching module to obtain road network (e.g. from map tiles or from planned route).

com.tomtom.online.sdk.common.functional.Maybe

A monadic type representing a result of some computation. It can be a Just or a Nothing. Just contains the computed value, Nothing indicates that result for the computations is unavailable (no other information is passed).

com.tomtom.online.sdk.common.geojson.geometry.MultiLineString

A GeoJSON Geometry type comprising a collection of LineStrings.

com.tomtom.online.sdk.common.geojson.geometry.MultiLineStringBuilder

A GeoJSON Geometry type comprising a collection of LineStrings.

com.tomtom.online.sdk.common.geojson.geometry.MultiPoint

A GeoJSON Geometry type comprising a collection of LatLngs.

com.tomtom.online.sdk.common.geojson.geometry.MultiPointBuilder

A GeoJSON Geometry type comprising a collection of LatLngs.

com.tomtom.online.sdk.common.geojson.geometry.MultiPolygon

A collection of Polygons.

com.tomtom.online.sdk.common.geojson.geometry.MultiPolygonBuilder

A collection of Polygon.

com.tomtom.online.sdk.common.jni.NativeObject

A Java counterpart of a native object.

com.tomtom.online.sdk.common.service.NativeService

Base class for native REST services.

com.tomtom.online.sdk.common.permission.PermissionChecker

Interface that represents methods used to check implementation of Android permissions.

com.tomtom.online.sdk.common.permission.PermissionHandler

The interface that defines the handler of user permissions

com.tomtom.online.sdk.common.geojson.geometry.Point

A GeoJSON Geometry type comprising a single LatLng.

com.tomtom.online.sdk.common.geojson.geometry.PointBuilder

A GeoJSON Geometry type comprising a single {@link LatLng}.

com.tomtom.online.sdk.common.geojson.geometry.Polygon

A GeoJSON Geometry type comprising one or more LineStrings. The exterior ring represents the outer edges of a polygon and is a LineString of at least four com.tomtom.online.sdk.common.location.LatLng in counterclockwise order. The interior rings (0 or more) - LineStrings of at least four com.tomtom.online.sdk.common.location.LatLngs in clockwise order - define holes in the polygon. In all cases the first and the last Position in a LineString contain identical values.

com.tomtom.online.sdk.common.geojson.geometry.PolygonBuilder

A GeoJSON Geometry type comprising one or more LineString.

com.tomtom.online.sdk.common.util.Preconditions

Utility class to aid with object comparison with null object handling.

com.tomtom.online.sdk.common.functional.Predicate

Represents a predicate (boolean-valued function) of one argument.

com.tomtom.online.sdk.common.functional.Predicates

A collection of predefined general-purpose Predicate implementations.

com.tomtom.online.sdk.common.config.provider.PriorityConfigProvider

Default implementation for ConfigProvider.

com.tomtom.online.sdk.common.geojson.Properties

A Properties object representing properties in Feature in World Geodetic System 1984 (WGS 84) or a collection of Geometry objects.

com.tomtom.online.sdk.common.util.ResourceUtils

Helper functions to easily work with resources.

com.tomtom.online.sdk.common.service.ResponseStatus

The status of the request processing and decoding the response.

com.tomtom.online.sdk.common.Result

Class that represents the parse result which can be Success or Failure.

com.tomtom.online.sdk.common.rx.RxContext

Interface used to provide a working context to rx based service, e.g. initialize schedulers.

com.tomtom.online.sdk.common.service.Service

An interface for all native service wrappers.

com.tomtom.online.sdk.common.service.ServiceBaseResponse
com.tomtom.online.sdk.common.service.ServiceException

Exception thrown by the native service API in case of an error.

com.tomtom.online.sdk.common.service.ServiceResponse

An object which represents a response to an routing request.

com.tomtom.online.sdk.common.functional.collections.Sets

A collection of predefined general-purpose methods for working with java.util.Set.

com.tomtom.online.sdk.common.config.loader.SingleManifestValueLoader

Load one value from manifest.

com.tomtom.online.sdk.common.rx.Singles

Utility class to aid with Single transformations.

com.tomtom.online.sdk.common.util.StaticLibraryLoader

The native libraries loader.

com.tomtom.online.sdk.common.functional.StringPredicates

A collection of predefined string related Predicate implementations.

com.tomtom.online.sdk.common.util.StringUtils

Utils methods related with strings.

com.tomtom.online.sdk.common.functional.Supplier

Represents base interface for all functions and function-like objects that return a value and have no arguments. Most of the time this interface is used to pass behaviour to some other code, in many cases enclosing in itself the surrounding state and deferring the computation (creating a clojure).

com.tomtom.online.sdk.common.util.TimeLengthFormatter

Format seconds to more readable format for humans. - 59s to 59 s - 62s to 1 min 2 s

com.tomtom.online.sdk.common.functional.Try

A monadic type representing a result of some computation. It can be a Success or a Failure. Success contains the computed value, Failure contains cause of the computation failure in a form of a Throwable.

com.tomtom.online.sdk.common.util.ViewUtils

Utils methods related with views.

com.tomtom.online.sdk.common.util.Visitable

A generic interface for classes that accept a visitor.