/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTiles} object with the values provided. * * @return a new instance of Mapbox Route Tiles * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTiles build() { MapboxRouteTiles mapboxRouteTiles = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTiles.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTiles; } }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTiles} object with the values provided. * * @return a new instance of Mapbox Route Tiles * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTiles build() { MapboxRouteTiles mapboxRouteTiles = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTiles.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTiles; } }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTileVersions} object with the values * provided. * * @return a new instance of Mapbox Route Tiles Version * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTileVersions build() { MapboxRouteTileVersions mapboxRouteTileVersions = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTileVersions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTileVersions; } }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTileVersions} object with the values * provided. * * @return a new instance of Mapbox Route Tiles Version * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTileVersions build() { MapboxRouteTileVersions mapboxRouteTileVersions = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTileVersions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTileVersions; } }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTiles} object with the values provided. * * @return a new instance of Mapbox Route Tiles * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTiles build() { MapboxRouteTiles mapboxRouteTiles = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTiles.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTiles; } }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, and creates a new {@link MapboxRouteTileVersions} object with the values * provided. * * @return a new instance of Mapbox Route Tiles Version * @throws ServicesException when a provided parameter is detected to be incorrect * @since 4.1.0 */ public MapboxRouteTileVersions build() { MapboxRouteTileVersions mapboxRouteTileVersions = autoBuild(); if (!MapboxUtils.isAccessTokenValid(mapboxRouteTileVersions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return mapboxRouteTileVersions; } }
/** * Build a new {@link MapboxTilequery} object. * * @return this builder for chaining options together * @since 3.5.0 */ public MapboxTilequery build() { MapboxTilequery tilequery = autoBuild(); if (!MapboxUtils.isAccessTokenValid(tilequery.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (tilequery.query().isEmpty()) { throw new ServicesException("A query with latitude and longitude values is required."); } return tilequery; } }
/** * Build a new {@link MapboxTilequery} object. * * @return this builder for chaining options together * @since 3.5.0 */ public MapboxTilequery build() { MapboxTilequery tilequery = autoBuild(); if (!MapboxUtils.isAccessTokenValid(tilequery.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (tilequery.query().isEmpty()) { throw new ServicesException("A query with latitude and longitude values is required."); } return tilequery; } }
/** * Build a new {@link MapboxTilequery} object. * * @return this builder for chaining options together * @since 3.5.0 */ public MapboxTilequery build() { MapboxTilequery tilequery = autoBuild(); if (!MapboxUtils.isAccessTokenValid(tilequery.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (tilequery.query().isEmpty()) { throw new ServicesException("A query with latitude and longitude values is required."); } return tilequery; } }
/** * This uses the provided parameters set using the {@link Builder} and creates a new * {@link MapboxStaticMap} object. * * @return a new instance of {@link MapboxStaticMap} * @since 2.1.0 */ public MapboxStaticMap build() { MapboxStaticMap staticMap = autoBuild(); if (!MapboxUtils.isAccessTokenValid(staticMap.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token."); } if (staticMap.styleId().isEmpty()) { throw new ServicesException("You need to set a map style."); } return staticMap; } }
/** * This uses the provided parameters set using the {@link Builder} and creates a new * {@link MapboxStaticMap} object. * * @return a new instance of {@link MapboxStaticMap} * @since 2.1.0 */ public MapboxStaticMap build() { MapboxStaticMap staticMap = autoBuild(); if (!MapboxUtils.isAccessTokenValid(staticMap.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token."); } if (staticMap.styleId().isEmpty()) { throw new ServicesException("You need to set a map style."); } return staticMap; } }
/** * This uses the provided parameters set using the {@link Builder} and creates a new * {@link MapboxStaticMap} object. * * @return a new instance of {@link MapboxStaticMap} * @since 2.1.0 */ public MapboxStaticMap build() { MapboxStaticMap staticMap = autoBuild(); if (!MapboxUtils.isAccessTokenValid(staticMap.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token."); } if (staticMap.styleId().isEmpty()) { throw new ServicesException("You need to set a map style."); } return staticMap; } }
/** * Build a new {@link MapboxGeocoding} object. * * @return a new {@link MapboxGeocoding} using the provided values in this builder * @since 3.0.0 */ public MapboxGeocoding build() { if (!countries.isEmpty()) { country(TextUtils.join(",", countries.toArray())); } // Generate build so that we can check that values are valid. MapboxGeocoding geocoding = autoBuild(); if (!MapboxUtils.isAccessTokenValid(geocoding.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (geocoding.query().isEmpty()) { throw new ServicesException("A query with at least one character or digit is required."); } if (geocoding.reverseMode() != null && geocoding.limit() != null && !geocoding.limit().equals("1")) { throw new ServicesException("Limit must be combined with a single type parameter"); } return geocoding; } }
/** * Build a new {@link MapboxGeocoding} object. * * @return a new {@link MapboxGeocoding} using the provided values in this builder * @since 3.0.0 */ public MapboxGeocoding build() { if (!countries.isEmpty()) { country(TextUtils.join(",", countries.toArray())); } // Generate build so that we can check that values are valid. MapboxGeocoding geocoding = autoBuild(); if (!MapboxUtils.isAccessTokenValid(geocoding.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (geocoding.query().isEmpty()) { throw new ServicesException("A query with at least one character or digit is required."); } if (geocoding.reverseMode() != null && geocoding.limit() != null && !geocoding.limit().equals("1")) { throw new ServicesException("Limit must be combined with a single type parameter"); } return geocoding; } }
/** * Build a new {@link MapboxGeocoding} object. * * @return a new {@link MapboxGeocoding} using the provided values in this builder * @since 3.0.0 */ public MapboxGeocoding build() { if (!countries.isEmpty()) { country(TextUtils.join(",", countries.toArray())); } // Generate build so that we can check that values are valid. MapboxGeocoding geocoding = autoBuild(); if (!MapboxUtils.isAccessTokenValid(geocoding.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } if (geocoding.query().isEmpty()) { throw new ServicesException("A query with at least one character or digit is required."); } if (geocoding.reverseMode() != null && geocoding.limit() != null && !geocoding.limit().equals("1")) { throw new ServicesException("Limit must be combined with a single type parameter"); } return geocoding; } }
if (!MapboxUtils.isAccessTokenValid(directions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token.");
if (!MapboxUtils.isAccessTokenValid(directions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token.");
if (!MapboxUtils.isAccessTokenValid(directions.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access" + " token.");
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, formats the values as strings for easier consumption by the API, and lastly * creates a new {@link MapboxOptimization} object with the values provided. * * @return a new instance of Mapbox Optimization * @since 2.1.0 */ public MapboxOptimization build() { if (coordinates == null || coordinates.size() < 2) { throw new ServicesException("At least two coordinates must be provided with your API" + "request."); } else if (coordinates.size() > 12) { throw new ServicesException("Maximum of 12 coordinates are allowed for this API."); } coordinates(formatCoordinates(coordinates)); bearings(TextUtils.formatBearing(bearings)); annotations(TextUtils.join(",", annotations)); radiuses(TextUtils.formatRadiuses(radiuses)); distributions(TextUtils.formatDistributions(distributions)); // Generate build so that we can check that values are valid. MapboxOptimization optimization = autoBuild(); if (!MapboxUtils.isAccessTokenValid(optimization.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return optimization; }
/** * This uses the provided parameters set using the {@link Builder} and first checks that all * values are valid, formats the values as strings for easier consumption by the API, and lastly * creates a new {@link MapboxOptimization} object with the values provided. * * @return a new instance of Mapbox Optimization * @since 2.1.0 */ public MapboxOptimization build() { if (coordinates == null || coordinates.size() < 2) { throw new ServicesException("At least two coordinates must be provided with your API" + "request."); } else if (coordinates.size() > 12) { throw new ServicesException("Maximum of 12 coordinates are allowed for this API."); } coordinates(formatCoordinates(coordinates)); bearings(TextUtils.formatBearing(bearings)); annotations(TextUtils.join(",", annotations)); radiuses(TextUtils.formatRadiuses(radiuses)); distributions(TextUtils.formatDistributions(distributions)); // Generate build so that we can check that values are valid. MapboxOptimization optimization = autoBuild(); if (!MapboxUtils.isAccessTokenValid(optimization.accessToken())) { throw new ServicesException("Using Mapbox Services requires setting a valid access token."); } return optimization; }