diff options
author | Ram Periathiruvadi <ramperry@google.com> | 2018-06-04 12:54:20 -0700 |
---|---|---|
committer | Ram Periathiruvadi <ramperry@google.com> | 2018-06-04 15:19:43 -0700 |
commit | 7f3c6b965c232ad612b1f7561363fa1a3256be8a (patch) | |
tree | eb456d5f74b792e3e62e740d038271c83e1f3137 /car-lib/src/android/car/drivingstate | |
parent | c9ed1715883b263b984df73107619be46963050b (diff) | |
download | Car-7f3c6b965c232ad612b1f7561363fa1a3256be8a.tar.gz |
Update Car UxR Manager API name.
The Listener Interface type name did not start with a capital letter.
Bug: 80506092
Test: Test the UXR listeners are updated with the restriction changes.
Change-Id: I3cd792cbfe5806d1000cc22bb6aca77ed756ddb7
Diffstat (limited to 'car-lib/src/android/car/drivingstate')
-rw-r--r-- | car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java | 44 |
1 files changed, 37 insertions, 7 deletions
diff --git a/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java b/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java index 1c2c334f4f..9ef3c86fa0 100644 --- a/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java +++ b/car-lib/src/android/car/drivingstate/CarUxRestrictionsManager.java @@ -45,7 +45,7 @@ public final class CarUxRestrictionsManager implements CarManagerBase { private final Context mContext; private final ICarUxRestrictionsManager mUxRService; private final EventCallbackHandler mEventCallbackHandler; - private onUxRestrictionsChangedListener mUxRListener; + private OnUxRestrictionsChangedListener mUxRListener; private CarUxRestrictionsChangeListenerToService mListenerToService; @@ -67,7 +67,7 @@ public final class CarUxRestrictionsManager implements CarManagerBase { * Listener Interface for clients to implement to get updated on driving state related * changes. */ - public interface onUxRestrictionsChangedListener { + public interface OnUxRestrictionsChangedListener { /** * Called when the UX restrictions due to a car's driving state changes. * @@ -77,15 +77,15 @@ public final class CarUxRestrictionsManager implements CarManagerBase { } /** - * Register a {@link onUxRestrictionsChangedListener} for listening to changes in the + * Register a {@link OnUxRestrictionsChangedListener} for listening to changes in the * UX Restrictions to adhere to. * <p> * If a listener has already been registered, it has to be unregistered before registering * the new one. * - * @param listener {@link onUxRestrictionsChangedListener} + * @param listener {@link OnUxRestrictionsChangedListener} */ - public synchronized void registerListener(@NonNull onUxRestrictionsChangedListener listener) + public synchronized void registerListener(@NonNull OnUxRestrictionsChangedListener listener) throws CarNotConnectedException, IllegalArgumentException { if (listener == null) { if (VDBG) { @@ -117,7 +117,7 @@ public final class CarUxRestrictionsManager implements CarManagerBase { } /** - * Unregister the registered {@link onUxRestrictionsChangedListener} + * Unregister the registered {@link OnUxRestrictionsChangedListener} */ public synchronized void unregisterListener() throws CarNotConnectedException { @@ -218,7 +218,7 @@ public final class CarUxRestrictionsManager implements CarManagerBase { if (restrictionInfo == null) { return; } - onUxRestrictionsChangedListener listener; + OnUxRestrictionsChangedListener listener; synchronized (this) { listener = mUxRListener; } @@ -227,4 +227,34 @@ public final class CarUxRestrictionsManager implements CarManagerBase { } } + /** + * To be removed after updating the support library with the new car stubs lib. + * b/80506092 has more details. + * + */ + public interface onUxRestrictionsChangedListener { + /** + * To be removed see b/80506092 for details. + * @param restrictionInfo + */ + void onUxRestrictionsChanged(CarUxRestrictions restrictionInfo); + /** + * Temp workaround. To be removed. + * To differentiate from the new OnUxRestrictionsChangedListener for clients calling + * registerListener with an anonymous class or lambda functions. + */ + void dummy(); + } + + /** + * To be removed after updating the support library with the new car stubs lib. + * b/80506092 has more details. + * + */ + public synchronized void registerListener(@NonNull onUxRestrictionsChangedListener listener) + throws CarNotConnectedException, IllegalArgumentException { + // Intentionally left NOP. + } + + } |