Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Snippets Groups Projects
Commit 31083c40 authored by Rambo Wang's avatar Rambo Wang Committed by Gerrit Code Review
Browse files

Merge "Rename SignalThresholdInfo.Builder#setThresholdUnlimited"

parents 5968a390 27be9449
Branches
No related tags found
No related merge requests found
...@@ -402,29 +402,27 @@ public final class SignalThresholdInfo implements Parcelable { ...@@ -402,29 +402,27 @@ public final class SignalThresholdInfo implements Parcelable {
* @see #getThresholds() for more details on signal strength thresholds * @see #getThresholds() for more details on signal strength thresholds
*/ */
public @NonNull Builder setThresholds(@NonNull int[] thresholds) { public @NonNull Builder setThresholds(@NonNull int[] thresholds) {
Objects.requireNonNull(thresholds, "thresholds must not be null"); return setThresholds(thresholds, false /*isSystem*/);
if (thresholds.length < MINIMUM_NUMBER_OF_THRESHOLDS_ALLOWED
|| thresholds.length > MAXIMUM_NUMBER_OF_THRESHOLDS_ALLOWED) {
throw new IllegalArgumentException(
"thresholds length must between " + MINIMUM_NUMBER_OF_THRESHOLDS_ALLOWED
+ " and " + MAXIMUM_NUMBER_OF_THRESHOLDS_ALLOWED);
}
mThresholds = thresholds.clone();
Arrays.sort(mThresholds);
return this;
} }
/** /**
* Set the signal strength thresholds for the corresponding signal measurement type without * Set the signal strength thresholds for the corresponding signal measurement type.
* the length limitation.
* *
* @param thresholds array of integer as the signal threshold values * @param thresholds array of integer as the signal threshold values
* @param isSystem true is the caller is system which does not have restrictions on
* the length of thresholds array.
* @return the builder to facilitate the chaining * @return the builder to facilitate the chaining
* *
* @hide * @hide
*/ */
public @NonNull Builder setThresholdsUnlimited(@NonNull int[] thresholds) { public @NonNull Builder setThresholds(@NonNull int[] thresholds, boolean isSystem) {
Objects.requireNonNull(thresholds, "thresholds must not be null"); Objects.requireNonNull(thresholds, "thresholds must not be null");
if (!isSystem && (thresholds.length < MINIMUM_NUMBER_OF_THRESHOLDS_ALLOWED
|| thresholds.length > MAXIMUM_NUMBER_OF_THRESHOLDS_ALLOWED)) {
throw new IllegalArgumentException(
"thresholds length must between " + MINIMUM_NUMBER_OF_THRESHOLDS_ALLOWED
+ " and " + MAXIMUM_NUMBER_OF_THRESHOLDS_ALLOWED);
}
mThresholds = thresholds.clone(); mThresholds = thresholds.clone();
Arrays.sort(mThresholds); Arrays.sort(mThresholds);
return this; return this;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment