Skip to content

Commit 712ec5f

Browse files
committed
add method chaining
1 parent b12ba1c commit 712ec5f

File tree

3 files changed

+9
-9
lines changed

3 files changed

+9
-9
lines changed

extension-androidauto/api/extension-androidauto.api

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ public class com/mapbox/maps/extension/androidauto/DefaultMapboxCarMapGestureHan
77

88
public final class com/mapbox/maps/extension/androidauto/MapboxCarMap {
99
public fun <init> ()V
10-
public final fun clearObservers ()V
10+
public final fun clearObservers ()Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
1111
public final fun getCarContext ()Landroidx/car/app/CarContext;
1212
public final fun getCarMapSurface ()Lcom/mapbox/maps/extension/androidauto/MapboxCarMapSurface;
1313
public final fun getEdgeInsets ()Lcom/mapbox/maps/EdgeInsets;
1414
public final fun getMapInitOptions ()Lcom/mapbox/maps/MapInitOptions;
1515
public final fun getVisibleArea ()Landroid/graphics/Rect;
1616
public final fun prepareSurfaceCallback (Landroidx/car/app/CarContext;Lcom/mapbox/maps/MapInitOptions;)Landroidx/car/app/SurfaceCallback;
1717
public final fun registerObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
18-
public final fun setGestureHandler (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapGestureHandler;)V
18+
public final fun setGestureHandler (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapGestureHandler;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
1919
public final fun setup (Landroidx/car/app/CarContext;Lcom/mapbox/maps/MapInitOptions;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
20-
public final fun unregisterObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)V
20+
public final fun unregisterObserver (Lcom/mapbox/maps/extension/androidauto/MapboxCarMapObserver;)Lcom/mapbox/maps/extension/androidauto/MapboxCarMap;
2121
}
2222

2323
public final class com/mapbox/maps/extension/androidauto/MapboxCarMapEx {

extension-androidauto/api/metalava.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,17 +7,17 @@ package com.mapbox.maps.extension.androidauto {
77

88
@com.mapbox.maps.MapboxExperimental public final class MapboxCarMap {
99
ctor public MapboxCarMap();
10-
method public void clearObservers();
10+
method public com.mapbox.maps.extension.androidauto.MapboxCarMap clearObservers();
1111
method public androidx.car.app.CarContext getCarContext();
1212
method public com.mapbox.maps.extension.androidauto.MapboxCarMapSurface? getCarMapSurface();
1313
method public com.mapbox.maps.EdgeInsets? getEdgeInsets();
1414
method public com.mapbox.maps.MapInitOptions getMapInitOptions();
1515
method public android.graphics.Rect? getVisibleArea();
1616
method @com.mapbox.maps.MapboxExperimental public androidx.car.app.SurfaceCallback prepareSurfaceCallback(androidx.car.app.CarContext carContext, com.mapbox.maps.MapInitOptions mapInitOptions);
1717
method public com.mapbox.maps.extension.androidauto.MapboxCarMap registerObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
18-
method public void setGestureHandler(com.mapbox.maps.extension.androidauto.MapboxCarMapGestureHandler? gestureHandler);
18+
method public com.mapbox.maps.extension.androidauto.MapboxCarMap setGestureHandler(com.mapbox.maps.extension.androidauto.MapboxCarMapGestureHandler? gestureHandler);
1919
method public com.mapbox.maps.extension.androidauto.MapboxCarMap setup(androidx.car.app.CarContext carContext, com.mapbox.maps.MapInitOptions mapInitOptions);
20-
method public void unregisterObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
20+
method public com.mapbox.maps.extension.androidauto.MapboxCarMap unregisterObserver(com.mapbox.maps.extension.androidauto.MapboxCarMapObserver mapboxCarMapObserver);
2121
property public final androidx.car.app.CarContext carContext;
2222
property public final com.mapbox.maps.extension.androidauto.MapboxCarMapSurface? carMapSurface;
2323
property public final com.mapbox.maps.EdgeInsets? edgeInsets;

extension-androidauto/src/main/java/com/mapbox/maps/extension/androidauto/MapboxCarMap.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -128,14 +128,14 @@ class MapboxCarMap {
128128
/**
129129
* @param mapboxCarMapObserver the instance used in [registerObserver]
130130
*/
131-
fun unregisterObserver(mapboxCarMapObserver: MapboxCarMapObserver) {
131+
fun unregisterObserver(mapboxCarMapObserver: MapboxCarMapObserver) = apply {
132132
carMapSurfaceOwner.unregisterObserver(mapboxCarMapObserver)
133133
}
134134

135135
/**
136136
* Optional function to clear all observers registered through [registerObserver]
137137
*/
138-
fun clearObservers() {
138+
fun clearObservers() = apply {
139139
carMapSurfaceOwner.clearObservers()
140140
}
141141

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

0 commit comments

Comments
 (0)