You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
323 lines
12 KiB
323 lines
12 KiB
package androidx.constraintlayout.widget;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.TypedArray;
|
|
import android.graphics.drawable.ColorDrawable;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.util.Log;
|
|
import android.util.TypedValue;
|
|
import android.util.Xml;
|
|
import android.view.View;
|
|
import java.lang.reflect.InvocationTargetException;
|
|
import java.lang.reflect.Method;
|
|
import java.util.HashMap;
|
|
import org.xmlpull.v1.XmlPullParser;
|
|
import p061u.C1743h;
|
|
|
|
/* renamed from: androidx.constraintlayout.widget.b */
|
|
/* loaded from: classes.dex */
|
|
public class C0188b {
|
|
|
|
/* renamed from: a */
|
|
public boolean f830a;
|
|
|
|
/* renamed from: b */
|
|
public String f831b;
|
|
|
|
/* renamed from: c */
|
|
public EnumC0190b f832c;
|
|
|
|
/* renamed from: d */
|
|
public int f833d;
|
|
|
|
/* renamed from: e */
|
|
public float f834e;
|
|
|
|
/* renamed from: f */
|
|
public String f835f;
|
|
|
|
/* renamed from: g */
|
|
public boolean f836g;
|
|
|
|
/* renamed from: h */
|
|
public int f837h;
|
|
|
|
/* renamed from: androidx.constraintlayout.widget.b$a */
|
|
/* loaded from: classes.dex */
|
|
public static /* synthetic */ class C0189a {
|
|
|
|
/* renamed from: a */
|
|
public static final /* synthetic */ int[] f838a;
|
|
|
|
static {
|
|
int[] iArr = new int[EnumC0190b.values().length];
|
|
f838a = iArr;
|
|
try {
|
|
iArr[EnumC0190b.REFERENCE_TYPE.ordinal()] = 1;
|
|
} catch (NoSuchFieldError unused) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.BOOLEAN_TYPE.ordinal()] = 2;
|
|
} catch (NoSuchFieldError unused2) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.STRING_TYPE.ordinal()] = 3;
|
|
} catch (NoSuchFieldError unused3) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.COLOR_TYPE.ordinal()] = 4;
|
|
} catch (NoSuchFieldError unused4) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.COLOR_DRAWABLE_TYPE.ordinal()] = 5;
|
|
} catch (NoSuchFieldError unused5) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.INT_TYPE.ordinal()] = 6;
|
|
} catch (NoSuchFieldError unused6) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.FLOAT_TYPE.ordinal()] = 7;
|
|
} catch (NoSuchFieldError unused7) {
|
|
}
|
|
try {
|
|
f838a[EnumC0190b.DIMENSION_TYPE.ordinal()] = 8;
|
|
} catch (NoSuchFieldError unused8) {
|
|
}
|
|
}
|
|
}
|
|
|
|
/* renamed from: androidx.constraintlayout.widget.b$b */
|
|
/* loaded from: classes.dex */
|
|
public enum EnumC0190b {
|
|
INT_TYPE,
|
|
FLOAT_TYPE,
|
|
COLOR_TYPE,
|
|
COLOR_DRAWABLE_TYPE,
|
|
STRING_TYPE,
|
|
BOOLEAN_TYPE,
|
|
DIMENSION_TYPE,
|
|
REFERENCE_TYPE
|
|
}
|
|
|
|
public C0188b(C0188b c0188b, Object obj) {
|
|
this.f830a = false;
|
|
this.f831b = c0188b.f831b;
|
|
this.f832c = c0188b.f832c;
|
|
m4556f(obj);
|
|
}
|
|
|
|
public C0188b(String str, EnumC0190b enumC0190b, Object obj, boolean z) {
|
|
this.f831b = str;
|
|
this.f832c = enumC0190b;
|
|
this.f830a = z;
|
|
m4556f(obj);
|
|
}
|
|
|
|
/* renamed from: a */
|
|
public static HashMap<String, C0188b> m4561a(HashMap<String, C0188b> hashMap, View view) {
|
|
HashMap<String, C0188b> hashMap2 = new HashMap<>();
|
|
Class<?> cls = view.getClass();
|
|
for (String str : hashMap.keySet()) {
|
|
C0188b c0188b = hashMap.get(str);
|
|
try {
|
|
hashMap2.put(str, str.equals("BackgroundColor") ? new C0188b(c0188b, Integer.valueOf(((ColorDrawable) view.getBackground()).getColor())) : new C0188b(c0188b, cls.getMethod("getMap" + str, new Class[0]).invoke(view, new Object[0])));
|
|
} catch (IllegalAccessException | NoSuchMethodException | InvocationTargetException e) {
|
|
e.printStackTrace();
|
|
}
|
|
}
|
|
return hashMap2;
|
|
}
|
|
|
|
/* renamed from: d */
|
|
public static void m4558d(Context context, XmlPullParser xmlPullParser, HashMap<String, C0188b> hashMap) {
|
|
EnumC0190b enumC0190b;
|
|
int resourceId;
|
|
Object string;
|
|
float f;
|
|
TypedArray obtainStyledAttributes = context.obtainStyledAttributes(Xml.asAttributeSet(xmlPullParser), C1743h.f4405y4);
|
|
int indexCount = obtainStyledAttributes.getIndexCount();
|
|
String str = null;
|
|
Object obj = null;
|
|
EnumC0190b enumC0190b2 = null;
|
|
boolean z = false;
|
|
for (int i = 0; i < indexCount; i++) {
|
|
int index = obtainStyledAttributes.getIndex(i);
|
|
if (index == C1743h.f4414z4) {
|
|
str = obtainStyledAttributes.getString(index);
|
|
if (str != null && str.length() > 0) {
|
|
str = Character.toUpperCase(str.charAt(0)) + str.substring(1);
|
|
}
|
|
} else if (index == C1743h.f4053J4) {
|
|
str = obtainStyledAttributes.getString(index);
|
|
z = true;
|
|
} else if (index == C1743h.f3978A4) {
|
|
obj = Boolean.valueOf(obtainStyledAttributes.getBoolean(index, false));
|
|
enumC0190b2 = EnumC0190b.BOOLEAN_TYPE;
|
|
} else {
|
|
if (index == C1743h.f3996C4) {
|
|
enumC0190b = EnumC0190b.COLOR_TYPE;
|
|
} else if (index == C1743h.f3987B4) {
|
|
enumC0190b = EnumC0190b.COLOR_DRAWABLE_TYPE;
|
|
} else {
|
|
if (index == C1743h.f4029G4) {
|
|
enumC0190b = EnumC0190b.DIMENSION_TYPE;
|
|
f = TypedValue.applyDimension(1, obtainStyledAttributes.getDimension(index, 0.0f), context.getResources().getDisplayMetrics());
|
|
} else if (index == C1743h.f4005D4) {
|
|
enumC0190b = EnumC0190b.DIMENSION_TYPE;
|
|
f = obtainStyledAttributes.getDimension(index, 0.0f);
|
|
} else if (index == C1743h.f4013E4) {
|
|
enumC0190b = EnumC0190b.FLOAT_TYPE;
|
|
f = obtainStyledAttributes.getFloat(index, Float.NaN);
|
|
} else {
|
|
if (index == C1743h.f4021F4) {
|
|
enumC0190b = EnumC0190b.INT_TYPE;
|
|
resourceId = obtainStyledAttributes.getInteger(index, -1);
|
|
} else if (index == C1743h.f4045I4) {
|
|
enumC0190b = EnumC0190b.STRING_TYPE;
|
|
string = obtainStyledAttributes.getString(index);
|
|
Object obj2 = string;
|
|
enumC0190b2 = enumC0190b;
|
|
obj = obj2;
|
|
} else if (index == C1743h.f4037H4) {
|
|
enumC0190b = EnumC0190b.REFERENCE_TYPE;
|
|
resourceId = obtainStyledAttributes.getResourceId(index, -1);
|
|
if (resourceId == -1) {
|
|
resourceId = obtainStyledAttributes.getInt(index, -1);
|
|
}
|
|
}
|
|
string = Integer.valueOf(resourceId);
|
|
Object obj22 = string;
|
|
enumC0190b2 = enumC0190b;
|
|
obj = obj22;
|
|
}
|
|
string = Float.valueOf(f);
|
|
Object obj222 = string;
|
|
enumC0190b2 = enumC0190b;
|
|
obj = obj222;
|
|
}
|
|
resourceId = obtainStyledAttributes.getColor(index, 0);
|
|
string = Integer.valueOf(resourceId);
|
|
Object obj2222 = string;
|
|
enumC0190b2 = enumC0190b;
|
|
obj = obj2222;
|
|
}
|
|
}
|
|
if (str != null && obj != null) {
|
|
hashMap.put(str, new C0188b(str, enumC0190b2, obj, z));
|
|
}
|
|
obtainStyledAttributes.recycle();
|
|
}
|
|
|
|
/* renamed from: e */
|
|
public static void m4557e(View view, HashMap<String, C0188b> hashMap) {
|
|
StringBuilder sb;
|
|
Class<?> cls = view.getClass();
|
|
for (String str : hashMap.keySet()) {
|
|
C0188b c0188b = hashMap.get(str);
|
|
String str2 = c0188b.f830a ? str : "set" + str;
|
|
try {
|
|
} catch (IllegalAccessException e) {
|
|
e = e;
|
|
sb = new StringBuilder();
|
|
sb.append(" Custom Attribute \"");
|
|
sb.append(str);
|
|
sb.append("\" not found on ");
|
|
sb.append(cls.getName());
|
|
Log.e("TransitionLayout", sb.toString());
|
|
e.printStackTrace();
|
|
} catch (NoSuchMethodException e2) {
|
|
Log.e("TransitionLayout", e2.getMessage());
|
|
Log.e("TransitionLayout", " Custom Attribute \"" + str + "\" not found on " + cls.getName());
|
|
StringBuilder sb2 = new StringBuilder();
|
|
sb2.append(cls.getName());
|
|
sb2.append(" must have a method ");
|
|
sb2.append(str2);
|
|
Log.e("TransitionLayout", sb2.toString());
|
|
} catch (InvocationTargetException e3) {
|
|
e = e3;
|
|
sb = new StringBuilder();
|
|
sb.append(" Custom Attribute \"");
|
|
sb.append(str);
|
|
sb.append("\" not found on ");
|
|
sb.append(cls.getName());
|
|
Log.e("TransitionLayout", sb.toString());
|
|
e.printStackTrace();
|
|
}
|
|
switch (C0189a.f838a[c0188b.f832c.ordinal()]) {
|
|
case 1:
|
|
cls.getMethod(str2, Integer.TYPE).invoke(view, Integer.valueOf(c0188b.f833d));
|
|
continue;
|
|
case 2:
|
|
cls.getMethod(str2, Boolean.TYPE).invoke(view, Boolean.valueOf(c0188b.f836g));
|
|
continue;
|
|
case 3:
|
|
cls.getMethod(str2, CharSequence.class).invoke(view, c0188b.f835f);
|
|
continue;
|
|
case 4:
|
|
cls.getMethod(str2, Integer.TYPE).invoke(view, Integer.valueOf(c0188b.f837h));
|
|
continue;
|
|
case 5:
|
|
Method method = cls.getMethod(str2, Drawable.class);
|
|
ColorDrawable colorDrawable = new ColorDrawable();
|
|
colorDrawable.setColor(c0188b.f837h);
|
|
method.invoke(view, colorDrawable);
|
|
continue;
|
|
case 6:
|
|
cls.getMethod(str2, Integer.TYPE).invoke(view, Integer.valueOf(c0188b.f833d));
|
|
continue;
|
|
case 7:
|
|
cls.getMethod(str2, Float.TYPE).invoke(view, Float.valueOf(c0188b.f834e));
|
|
continue;
|
|
case 8:
|
|
cls.getMethod(str2, Float.TYPE).invoke(view, Float.valueOf(c0188b.f834e));
|
|
continue;
|
|
default:
|
|
continue;
|
|
}
|
|
Log.e("TransitionLayout", e2.getMessage());
|
|
Log.e("TransitionLayout", " Custom Attribute \"" + str + "\" not found on " + cls.getName());
|
|
StringBuilder sb22 = new StringBuilder();
|
|
sb22.append(cls.getName());
|
|
sb22.append(" must have a method ");
|
|
sb22.append(str2);
|
|
Log.e("TransitionLayout", sb22.toString());
|
|
}
|
|
}
|
|
|
|
/* renamed from: b */
|
|
public String m4560b() {
|
|
return this.f831b;
|
|
}
|
|
|
|
/* renamed from: c */
|
|
public EnumC0190b m4559c() {
|
|
return this.f832c;
|
|
}
|
|
|
|
/* renamed from: f */
|
|
public void m4556f(Object obj) {
|
|
switch (C0189a.f838a[this.f832c.ordinal()]) {
|
|
case 1:
|
|
case 6:
|
|
this.f833d = ((Integer) obj).intValue();
|
|
return;
|
|
case 2:
|
|
this.f836g = ((Boolean) obj).booleanValue();
|
|
return;
|
|
case 3:
|
|
this.f835f = (String) obj;
|
|
return;
|
|
case 4:
|
|
case 5:
|
|
this.f837h = ((Integer) obj).intValue();
|
|
return;
|
|
case 7:
|
|
case 8:
|
|
this.f834e = ((Float) obj).floatValue();
|
|
return;
|
|
default:
|
|
return;
|
|
}
|
|
}
|
|
} |