discord-jadx/app/src/main/java/androidx/core/provider/FontRequest.java

104 lines
3.4 KiB
Java

package androidx.core.provider;
import android.util.Base64;
import androidx.annotation.ArrayRes;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import androidx.annotation.RestrictTo;
import androidx.core.util.Preconditions;
import c.d.b.a.a;
import java.util.List;
public final class FontRequest {
private final List<List<byte[]>> mCertificates;
private final int mCertificatesArray;
private final String mIdentifier;
private final String mProviderAuthority;
private final String mProviderPackage;
private final String mQuery;
public FontRequest(@NonNull String str, @NonNull String str2, @NonNull String str3, @ArrayRes int i) {
this.mProviderAuthority = (String) Preconditions.checkNotNull(str);
this.mProviderPackage = (String) Preconditions.checkNotNull(str2);
this.mQuery = (String) Preconditions.checkNotNull(str3);
this.mCertificates = null;
Preconditions.checkArgument(i != 0);
this.mCertificatesArray = i;
this.mIdentifier = createIdentifier(str, str2, str3);
}
public FontRequest(@NonNull String str, @NonNull String str2, @NonNull String str3, @NonNull List<List<byte[]>> list) {
this.mProviderAuthority = (String) Preconditions.checkNotNull(str);
this.mProviderPackage = (String) Preconditions.checkNotNull(str2);
this.mQuery = (String) Preconditions.checkNotNull(str3);
this.mCertificates = (List) Preconditions.checkNotNull(list);
this.mCertificatesArray = 0;
this.mIdentifier = createIdentifier(str, str2, str3);
}
private String createIdentifier(@NonNull String str, @NonNull String str2, @NonNull String str3) {
return str + "-" + str2 + "-" + str3;
}
@Nullable
public List<List<byte[]>> getCertificates() {
return this.mCertificates;
}
@ArrayRes
public int getCertificatesArrayResId() {
return this.mCertificatesArray;
}
@NonNull
@RestrictTo({RestrictTo.Scope.LIBRARY})
public String getId() {
return this.mIdentifier;
}
@RestrictTo({RestrictTo.Scope.LIBRARY_GROUP_PREFIX})
@Deprecated
public String getIdentifier() {
return this.mIdentifier;
}
@NonNull
public String getProviderAuthority() {
return this.mProviderAuthority;
}
@NonNull
public String getProviderPackage() {
return this.mProviderPackage;
}
@NonNull
public String getQuery() {
return this.mQuery;
}
public String toString() {
StringBuilder sb = new StringBuilder();
StringBuilder R = a.R("FontRequest {mProviderAuthority: ");
R.append(this.mProviderAuthority);
R.append(", mProviderPackage: ");
R.append(this.mProviderPackage);
R.append(", mQuery: ");
R.append(this.mQuery);
R.append(", mCertificates:");
sb.append(R.toString());
for (int i = 0; i < this.mCertificates.size(); i++) {
sb.append(" [");
List<byte[]> list = this.mCertificates.get(i);
for (int i2 = 0; i2 < list.size(); i2++) {
sb.append(" \"");
sb.append(Base64.encodeToString(list.get(i2), 0));
sb.append("\"");
}
sb.append(" ]");
}
sb.append("}");
sb.append("mCertificatesArray: " + this.mCertificatesArray);
return sb.toString();
}
}