Skip to content

Commit 56e02b6

Browse files
authored
Rename to getRegisteredInstance (#6445)
* Rename to getRegisteredInstance * Have to do this for a breaking change * make license * ok
1 parent cf2980c commit 56e02b6

15 files changed

Lines changed: 57 additions & 397 deletions

File tree

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ Mapbox welcomes participation and contributions from everyone.
1515
- Fixed a rare issue where alternative route would not be vanished until deviation point for `MapboxRouteLineApi#setNavigationRoutes(routes, metadata)` when the route's geometry contained duplicate points. [#6399](https://github.com/mapbox/mapbox-navigation-android/pull/6399)
1616
- Introduced `ViewStyleCutomization.compassButtonParams` property to configure compass. [#6395](https://github.com/mapbox/mapbox-navigation-android/pull/6395)
1717
- Introduced `MapboxExtendableButtonParams.enabled` property to enable/disable a button. [#6395](https://github.com/mapbox/mapbox-navigation-android/pull/6395)
18+
- Renamed `MapboxAudioGuidance.getInstance()` to `getRegisteredInstance`. Rename `unMute` to `unmute` for audio guidance classes. [#6445](https://github.com/mapbox/mapbox-navigation-android/pull/6445)
1819

1920
## Mapbox Navigation SDK 2.9.0-alpha.4 - 30 September, 2022
2021
### Changelog

LICENSE.md

Lines changed: 1 addition & 345 deletions
Large diffs are not rendered by default.

libnavui-androidauto/build.gradle

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -40,8 +40,10 @@ dependencies {
4040

4141
// This defines the minimum version of Navigation which is included in this SDK. To upgrade the
4242
// Navigation versions, you can specify a newer version in your downstream build.gradle.
43-
releaseApi("com.mapbox.navigation:android:2.9.0-alpha.4")
44-
debugApi project(":libnavigation-android")
43+
// TODO reset to a specific version when the release is ready (and make license)
44+
api project(":libnavigation-android")
45+
// releaseApi("com.mapbox.navigation:android:2.9.0-beta.1")
46+
// debugApi project(":libnavigation-android")
4547

4648
// Search is currently in beta so it is not included in this SDK. The functionality of search
4749
// is included behind this library's api.

libnavui-androidauto/src/main/java/com/mapbox/androidauto/car/navigation/speedlimit/CarSpeedLimitRenderer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ internal constructor(
7676
val signFormat = speedLimitOptions.forcedSignFormat
7777
?: locationMatcherResult.speedLimit?.speedLimitSign
7878
val threshold = speedLimitOptions.warningThreshold
79-
when (distanceFormatterOptions?.unitType) {
79+
when (distanceFormatterOptions!!.unitType) {
8080
UnitType.IMPERIAL -> {
8181
val speedLimit =
8282
locationMatcherResult.speedLimit?.speedKmph?.let { speedLimitKmph ->

libnavui-androidauto/src/main/java/com/mapbox/androidauto/navigation/audioguidance/AppAudioGuidanceUi.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ fun Fragment.attachAudioGuidance(
1919
mapboxSoundButton: MapboxSoundButton
2020
) {
2121
val lifecycleOwner = viewLifecycleOwner
22-
val flow = MapboxAudioGuidance.getInstance().stateFlow()
22+
val flow = MapboxAudioGuidance.getRegisteredInstance().stateFlow()
2323
lifecycleOwner.lifecycleScope.launch {
2424
lifecycleOwner.repeatOnLifecycle(Lifecycle.State.STARTED) {
2525
flow.collect { state ->
@@ -33,7 +33,7 @@ fun Fragment.attachAudioGuidance(
3333
}
3434
}
3535
mapboxSoundButton.setOnClickListener {
36-
MapboxAudioGuidance.getInstance().toggle()
36+
MapboxAudioGuidance.getRegisteredInstance().toggle()
3737
}
3838
}
3939

@@ -45,15 +45,15 @@ fun Lifecycle.muteAudioGuidance() {
4545
addObserver(object : DefaultLifecycleObserver {
4646
lateinit var initialState: MapboxAudioGuidanceState
4747
override fun onResume(owner: LifecycleOwner) {
48-
with(MapboxAudioGuidance.getInstance()) {
48+
with(MapboxAudioGuidance.getRegisteredInstance()) {
4949
initialState = stateFlow().value
5050
mute()
5151
}
5252
}
5353

5454
override fun onPause(owner: LifecycleOwner) {
5555
if (!initialState.isMuted) {
56-
MapboxAudioGuidance.getInstance().unMute()
56+
MapboxAudioGuidance.getRegisteredInstance().unmute()
5757
}
5858
}
5959
})

libnavui-androidauto/src/main/java/com/mapbox/androidauto/navigation/audioguidance/CarAudioGuidanceUi.kt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,15 +28,15 @@ class CarAudioGuidanceUi : MapboxActionProvider.ScreenActionProvider {
2828
* Attach this to the screen while navigating.
2929
*/
3030
private fun buildSoundButtonAction(screen: Screen): Action {
31-
val audioGuidance = MapboxAudioGuidance.getInstance()
31+
val audioGuidance = MapboxAudioGuidance.getRegisteredInstance()
3232
val state = audioGuidance.stateFlow().value
3333
return if (!state.isMuted) {
3434
buildIconAction(screen, R.drawable.mapbox_car_ic_volume_on) {
3535
audioGuidance.mute()
3636
}
3737
} else {
3838
buildIconAction(screen, R.drawable.mapbox_car_ic_volume_off) {
39-
audioGuidance.unMute()
39+
audioGuidance.unmute()
4040
}
4141
}
4242
}
@@ -45,7 +45,7 @@ class CarAudioGuidanceUi : MapboxActionProvider.ScreenActionProvider {
4545
screen.lifecycle.apply {
4646
coroutineScope.launch {
4747
repeatOnLifecycle(Lifecycle.State.STARTED) {
48-
MapboxAudioGuidance.getInstance().stateFlow()
48+
MapboxAudioGuidance.getRegisteredInstance().stateFlow()
4949
.distinctUntilChanged { old, new ->
5050
old.isMuted == new.isMuted && old.isPlayable == new.isPlayable
5151
}

libnavui-app/src/main/java/com/mapbox/navigation/ui/app/internal/controller/AudioGuidanceStateController.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ class AudioGuidanceStateController(
4646
override fun onAttached(mapboxNavigation: MapboxNavigation) {
4747
super.onAttached(mapboxNavigation)
4848

49-
val audioGuidance = MapboxAudioGuidance.getInstance()
49+
val audioGuidance = MapboxAudioGuidance.getRegisteredInstance()
5050
audioGuidance.stateFlow().observe {
5151
if (it.isMuted != store.state.value.audio.isMuted) {
5252
val newState = AudioGuidanceState(it.isMuted)
@@ -58,7 +58,7 @@ class AudioGuidanceStateController(
5858
if (it.isMuted) {
5959
audioGuidance.mute()
6060
} else {
61-
audioGuidance.unMute()
61+
audioGuidance.unmute()
6262
}
6363
}
6464
}

libnavui-app/src/test/java/com/mapbox/navigation/ui/app/internal/controller/AudioGuidanceStateControllerTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class AudioGuidanceStateControllerTest {
4444
mockAudioGuidance = mockk(relaxed = true) {
4545
every { stateFlow() } returns audioGuidanceState
4646
}
47-
every { MapboxAudioGuidance.getInstance() } returns mockAudioGuidance
47+
every { MapboxAudioGuidance.getRegisteredInstance() } returns mockAudioGuidance
4848

4949
testStore = spyk(TestStore())
5050
}

libnavui-voice/api/current.txt

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,19 +23,19 @@ package com.mapbox.navigation.ui.voice.api {
2323

2424
public final class MapboxAudioGuidance implements com.mapbox.navigation.core.lifecycle.MapboxNavigationObserver {
2525
method public static com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance create();
26-
method public static com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance getInstance();
26+
method public static com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance getRegisteredInstance();
2727
method public void mute();
2828
method public void onAttached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
2929
method public void onDetached(com.mapbox.navigation.core.MapboxNavigation mapboxNavigation);
3030
method public kotlinx.coroutines.flow.StateFlow<com.mapbox.navigation.ui.voice.api.MapboxAudioGuidanceState> stateFlow();
3131
method public void toggle();
32-
method public void unMute();
32+
method public void unmute();
3333
field public static final com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance.Companion Companion;
3434
}
3535

3636
public static final class MapboxAudioGuidance.Companion {
3737
method public com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance create();
38-
method public com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance getInstance();
38+
method public com.mapbox.navigation.ui.voice.api.MapboxAudioGuidance getRegisteredInstance();
3939
}
4040

4141
public final class MapboxAudioGuidanceState {
@@ -199,26 +199,26 @@ package com.mapbox.navigation.ui.voice.view {
199199
method public int getMuteIconResId();
200200
method public String? getMuteText();
201201
method public androidx.appcompat.widget.AppCompatTextView getTextView();
202-
method public int getUnMuteIconResId();
203-
method public String? getUnMuteText();
202+
method public int getUnmuteIconResId();
203+
method public String? getUnmuteText();
204204
method @UiThread public void mute();
205205
method @UiThread public void muteAndExtend(long duration = 2000L);
206206
method @UiThread public void muteAndExtend();
207207
method public void setMuteIconResId(int);
208208
method public void setMuteText(String?);
209-
method public void setUnMuteIconResId(int);
210-
method public void setUnMuteText(String?);
211-
method @UiThread public void unMute();
212-
method @UiThread public void unMuteAndExtend(long duration = 2000L);
213-
method @UiThread public void unMuteAndExtend();
209+
method public void setUnmuteIconResId(int);
210+
method public void setUnmuteText(String?);
211+
method @UiThread public void unmute();
212+
method @UiThread public void unmuteAndExtend(long duration = 2000L);
213+
method @UiThread public void unmuteAndExtend();
214214
method public void updateStyle(@StyleRes int style);
215215
property public final androidx.constraintlayout.widget.ConstraintLayout containerView;
216216
property public final androidx.appcompat.widget.AppCompatImageView iconImage;
217217
property public final int muteIconResId;
218218
property public final String? muteText;
219219
property public final androidx.appcompat.widget.AppCompatTextView textView;
220-
property public final int unMuteIconResId;
221-
property public final String? unMuteText;
220+
property public final int unmuteIconResId;
221+
property public final String? unmuteText;
222222
}
223223

224224
public final class MapboxSoundButton extends androidx.constraintlayout.widget.ConstraintLayout {

libnavui-voice/src/main/java/com/mapbox/navigation/ui/voice/api/MapboxAudioGuidance.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ internal constructor(
7878
* In order to enable voice guidance, you must call [MapboxNavigation.startTripSession]
7979
* and set a route for active guidance through [MapboxNavigation.setRoutes].
8080
*
81-
* You can also control audio guidance by calling [mute], [unMute] or [toggle]
81+
* You can also control audio guidance by calling [mute], [unmute] or [toggle]
8282
*/
8383
fun stateFlow(): StateFlow<MapboxAudioGuidanceState> = internalStateFlow
8484

@@ -94,7 +94,7 @@ internal constructor(
9494
/**
9595
* Explicit call to unmute the audio guidance state.
9696
*/
97-
fun unMute() {
97+
fun unmute() {
9898
scope.launch {
9999
setMutedState(false)
100100
}
@@ -106,7 +106,7 @@ internal constructor(
106106
fun toggle() {
107107
scope.launch {
108108
if (mutedStateFlow.value) {
109-
unMute()
109+
unmute()
110110
} else {
111111
mute()
112112
}
@@ -209,7 +209,7 @@ internal constructor(
209209
* Get the registered instance or create one and register it to [MapboxNavigationApp].
210210
*/
211211
@JvmStatic
212-
fun getInstance(): MapboxAudioGuidance = MapboxNavigationApp
212+
fun getRegisteredInstance(): MapboxAudioGuidance = MapboxNavigationApp
213213
.getObservers(MapboxAudioGuidance::class)
214214
.firstOrNull() ?: create().also { MapboxNavigationApp.registerObserver(it) }
215215
}

0 commit comments

Comments
 (0)