summaryrefslogtreecommitdiff
path: root/core/java
diff options
context:
space:
mode:
authorHarpreet "Eli" Sangha <eliptus@google.com>2021-04-08 06:36:11 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2021-04-08 06:36:11 +0000
commitb2a10a78112861c4edf15f751d9ca83d01d7e82b (patch)
tree4a37296d0f37443693e423a6469a6518a92127e5 /core/java
parent23ae7da3a158798fd3bb5c9234b7ea4b2f2c3751 (diff)
parent159a6355933f98c2f717048307975cd90cd66a9a (diff)
Merge "UWB: Annotate DistanceMeasurement Parameters" am: 159a635593
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1666840 Change-Id: I63504dc1d78bece22c3cccde2f480832d2ad0e46
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/uwb/DistanceMeasurement.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/core/java/android/uwb/DistanceMeasurement.java b/core/java/android/uwb/DistanceMeasurement.java
index 2a9bbdf3ec5d..98565536e64a 100644
--- a/core/java/android/uwb/DistanceMeasurement.java
+++ b/core/java/android/uwb/DistanceMeasurement.java
@@ -60,6 +60,7 @@ public final class DistanceMeasurement implements Parcelable {
*
* @return error of distance measurement in meters
*/
+ @FloatRange(from = 0.0)
public double getErrorMeters() {
return mErrorMeters;
}
@@ -162,7 +163,7 @@ public final class DistanceMeasurement implements Parcelable {
* @throws IllegalArgumentException if error is negative or NaN
*/
@NonNull
- public Builder setErrorMeters(double errorMeters) {
+ public Builder setErrorMeters(@FloatRange(from = 0.0) double errorMeters) {
if (Double.isNaN(errorMeters) || errorMeters < 0.0) {
throw new IllegalArgumentException(
"errorMeters must be >= 0.0 and not NaN: " + errorMeters);
@@ -178,7 +179,8 @@ public final class DistanceMeasurement implements Parcelable {
* @throws IllegalArgumentException if confidence level is not in the range of [0.0, 1.0]
*/
@NonNull
- public Builder setConfidenceLevel(double confidenceLevel) {
+ public Builder setConfidenceLevel(
+ @FloatRange(from = 0.0, to = 1.0) double confidenceLevel) {
if (confidenceLevel < 0.0 || confidenceLevel > 1.0) {
throw new IllegalArgumentException(
"confidenceLevel must be in the range [0.0, 1.0]: " + confidenceLevel);