Files
rr3-apk/decompiled/sources/androidx/core/content/LocusIdCompat.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

89 lines
2.3 KiB
Java

package androidx.core.content;
import android.content.LocusId;
import android.os.Build;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.core.util.Preconditions;
import com.ironsource.v8;
/* loaded from: classes.dex */
public final class LocusIdCompat {
private final String mId;
private final LocusId mWrapped;
@NonNull
public String getId() {
return this.mId;
}
@NonNull
@RequiresApi(29)
public LocusId toLocusId() {
return this.mWrapped;
}
public LocusIdCompat(@NonNull String str) {
this.mId = (String) Preconditions.checkStringNotEmpty(str, "id cannot be empty");
if (Build.VERSION.SDK_INT >= 29) {
this.mWrapped = Api29Impl.create(str);
} else {
this.mWrapped = null;
}
}
public int hashCode() {
String str = this.mId;
return 31 + (str == null ? 0 : str.hashCode());
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (obj == null || LocusIdCompat.class != obj.getClass()) {
return false;
}
LocusIdCompat locusIdCompat = (LocusIdCompat) obj;
String str = this.mId;
if (str == null) {
return locusIdCompat.mId == null;
}
return str.equals(locusIdCompat.mId);
}
@NonNull
public String toString() {
return "LocusIdCompat[" + getSanitizedId() + v8.i.e;
}
@NonNull
@RequiresApi(29)
public static LocusIdCompat toLocusIdCompat(@NonNull LocusId locusId) {
Preconditions.checkNotNull(locusId, "locusId cannot be null");
return new LocusIdCompat((String) Preconditions.checkStringNotEmpty(Api29Impl.getId(locusId), "id cannot be empty"));
}
@NonNull
private String getSanitizedId() {
return this.mId.length() + "_chars";
}
@RequiresApi(29)
public static class Api29Impl {
private Api29Impl() {
}
@NonNull
public static LocusId create(@NonNull String str) {
return new LocusId(str);
}
@NonNull
public static String getId(@NonNull LocusId locusId) {
return locusId.getId();
}
}
}