Skip to content

Commit

Permalink
add method chaining
Browse files Browse the repository at this point in the history
  • Loading branch information
kmadsen committed Sep 22, 2022
1 parent b12ba1c commit 712ec5f
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
6 changes: 3 additions & 3 deletions extension-androidauto/api/extension-androidauto.api
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@ public class com/mapbox/maps/extension/androidauto/DefaultMapboxCarMapGestureHan

public final class com/mapbox/maps/extension/androidauto/MapboxCarMap {
public fun <init> ()V
public final fun clearObservers ()V
public final fun clearObservers ()Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
public final fun getCarContext ()Landroidx/car/app/CarContext;
public final fun getCarMapSurface ()Lcom/mapbox/maps/extension/androidauto/MapboxCarMapSurface;
public final fun getEdgeInsets ()Lcom/mapbox/maps/EdgeInsets;
public final fun getMapInitOptions ()Lcom/mapbox/maps/MapInitOptions;
public final fun getVisibleArea ()Landroid/graphics/Rect;
public final fun prepareSurfaceCallback (Landroidx/car/app/CarContext;Lcom/mapbox/maps/MapInitOptions;)Landroidx/car/app/SurfaceCallback;
public final fun registerObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
public final fun setGestureHandler (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapGestureHandler;)V
public final fun setGestureHandler (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapGestureHandler;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
public final fun setup (Landroidx/car/app/CarContext;Lcom/mapbox/maps/MapInitOptions;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
public final fun unregisterObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)V
public final fun unregisterObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
}

public final class com/mapbox/maps/extension/androidauto/MapboxCarMapEx {
Expand Down
6 changes: 3 additions & 3 deletions extension-androidauto/api/metalava.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,17 +7,17 @@ package com.mapbox.maps.extension.androidauto {

@com.mapbox.maps.MapboxExperimental public final class MapboxCarMap {
ctor public MapboxCarMap();
method public void clearObservers();
method public com.mapbox.maps.extension.androidauto.MapboxCarMap clearObservers();
method public androidx.car.app.CarContext getCarContext();
method public com.mapbox.maps.extension.androidauto.MapboxCarMapSurface? getCarMapSurface();
method public com.mapbox.maps.EdgeInsets? getEdgeInsets();
method public com.mapbox.maps.MapInitOptions getMapInitOptions();
method public android.graphics.Rect? getVisibleArea();
method @com.mapbox.maps.MapboxExperimental public androidx.car.app.SurfaceCallback prepareSurfaceCallback(androidx.car.app.CarContext carContext, com.mapbox.maps.MapInitOptions mapInitOptions);
method public com.mapbox.maps.extension.androidauto.MapboxCarMap registerObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
method public void setGestureHandler(com.mapbox.maps.extension.androidauto.MapboxCarMapGestureHandler? gestureHandler);
method public com.mapbox.maps.extension.androidauto.MapboxCarMap setGestureHandler(com.mapbox.maps.extension.androidauto.MapboxCarMapGestureHandler? gestureHandler);
method public com.mapbox.maps.extension.androidauto.MapboxCarMap setup(androidx.car.app.CarContext carContext, com.mapbox.maps.MapInitOptions mapInitOptions);
method public void unregisterObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
method public com.mapbox.maps.extension.androidauto.MapboxCarMap unregisterObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
property public final androidx.car.app.CarContext carContext;
property public final com.mapbox.maps.extension.androidauto.MapboxCarMapSurface? carMapSurface;
property public final com.mapbox.maps.EdgeInsets? edgeInsets;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -128,14 +128,14 @@ class MapboxCarMap {
/**
* @param mapboxCarMapObserver the instance used in [registerObserver]
*/
fun unregisterObserver(mapboxCarMapObserver: MapboxCarMapObserver) {
fun unregisterObserver(mapboxCarMapObserver: MapboxCarMapObserver) = apply {
carMapSurfaceOwner.unregisterObserver(mapboxCarMapObserver)
}

/**
* Optional function to clear all observers registered through [registerObserver]
*/
fun clearObservers() {
fun clearObservers() = apply {
carMapSurfaceOwner.clearObservers()
}

Expand All @@ -145,7 +145,7 @@ class MapboxCarMap {
* interface, or override the [DefaultMapboxCarMapGestureHandler], or set to null to disable
* gesture handling.
*/
fun setGestureHandler(gestureHandler: MapboxCarMapGestureHandler?) {
fun setGestureHandler(gestureHandler: MapboxCarMapGestureHandler?) = apply {
carMapSurfaceOwner.gestureHandler = gestureHandler
}
}

0 comments on commit 712ec5f

Please sign in to comment.