diff options
| author | Harpreet "Eli" Sangha <eliptus@google.com> | 2021-04-08 06:36:11 +0000 |
|---|---|---|
| committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2021-04-08 06:36:11 +0000 |
| commit | b2a10a78112861c4edf15f751d9ca83d01d7e82b (patch) | |
| tree | 4a37296d0f37443693e423a6469a6518a92127e5 /core/java | |
| parent | 23ae7da3a158798fd3bb5c9234b7ea4b2f2c3751 (diff) | |
| parent | 159a6355933f98c2f717048307975cd90cd66a9a (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.java | 6 |
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); |
