package com.ubtech.view.widget; import android.content.Context; import android.util.AttributeSet; import android.view.LayoutInflater; import android.view.View; import android.widget.ImageView; import android.widget.LinearLayout; import android.widget.TextView; import com.ubtech.R$id; import com.ubtech.R$layout; /* loaded from: classes2.dex */ public class ErrorView extends LinearLayout { private ImageView a; private TextView b; private ResAgent c; private Observable d; private View[] e; public interface Observable { boolean a(); } public interface ResAgent { ResData[] a(); } public static class ResData { public int a; public int b; public int c; public ResData(int i, int i2, int i3) { this.a = i; this.b = i2; this.c = i3; } } public ErrorView(Context context) { this(context, null); } private void a(Context context, AttributeSet attributeSet) { setOrientation(1); setGravity(17); LayoutInflater.from(context).inflate(R$layout.comm_error, this); this.a = (ImageView) findViewById(R$id.iv_icon); this.b = (TextView) findViewById(R$id.tv_msg); } public void setType(int i) { ResData[] a = this.c.a(); if (a == null) { return; } for (ResData resData : a) { if (resData != null && resData.a == i) { this.a.setBackgroundResource(resData.b); this.b.setText(resData.c); return; } } } public ErrorView(Context context, AttributeSet attributeSet) { this(context, attributeSet, 0); } public ErrorView(Context context, AttributeSet attributeSet, int i) { this(context, attributeSet, i, 0); } public ErrorView(Context context, AttributeSet attributeSet, int i, int i2) { super(context, attributeSet, i, i2); a(context, attributeSet); } public void a(ResAgent resAgent) { this.c = resAgent; } public void a(Observable observable, View... viewArr) { this.d = observable; this.e = viewArr; } public void a() { Observable observable = this.d; boolean a = observable != null ? observable.a() : false; setVisibility(a ? 0 : 8); View[] viewArr = this.e; if (viewArr != null) { for (View view : viewArr) { if (view != null) { view.setVisibility(!a ? 0 : 8); } } } } }