aboutsummaryrefslogtreecommitdiff
path: root/car-lib/src/android/car/drivingstate
diff options
context:
space:
mode:
authorRam Periathiruvadi <ramperry@google.com>2018-06-04 12:54:20 -0700
committerRam Periathiruvadi <ramperry@google.com>2018-06-04 15:19:43 -0700
commit7f3c6b965c232ad612b1f7561363fa1a3256be8a (patch)
treeeb456d5f74b792e3e62e740d038271c83e1f3137 /car-lib/src/android/car/drivingstate
parentc9ed1715883b263b984df73107619be46963050b (diff)
downloadCar-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.java44
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.
+ }
+
+
}