Initial import of ADIF API reverse-engineering toolkit
This commit is contained in:
@@ -0,0 +1,379 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import I0.p;
|
||||
import S0.i;
|
||||
import a.AbstractC0105a;
|
||||
import android.content.Context;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.domain.entities.CirculationType;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationTrainsBinding;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.jvm.internal.StringCompanionObject;
|
||||
import kotlin.text.StringsKt;
|
||||
import kotlin.text.StringsKt__StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\r\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\r\u0010\u000eJI\u0010\u0014\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\b2\u0016\u0010\u0011\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0010\u0012\u0004\u0012\u00020\f\u0018\u00010\u000f2\u0012\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\f0\u000f¢\u0006\u0004\b\u0014\u0010\u0015R\u0014\u0010\u0017\u001a\u00020\u00168\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018¨\u0006\u0019"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;", "item", "", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;)V", "Lkotlin/Function1;", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/AvldmdCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nAvldmdCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 AvldmdCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,220:1\n1#2:221\n256#3,2:222\n256#3,2:224\n256#3,2:226\n256#3,2:228\n256#3,2:230\n256#3,2:242\n845#4,9:232\n24#5:241\n*S KotlinDebug\n*F\n+ 1 AvldmdCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/AvldmdCirculationViewHolder\n*L\n96#1:222,2\n97#1:224,2\n99#1:226,2\n103#1:228,2\n133#1:230,2\n173#1:242,2\n144#1:232,9\n158#1:241\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class AvldmdCirculationViewHolder extends I0 {
|
||||
private final ItemCirculationTrainsBinding itemBinding;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[CirculationType.values().length];
|
||||
try {
|
||||
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
int[] iArr2 = new int[AvldmdCirculation.State.values().length];
|
||||
try {
|
||||
iArr2[AvldmdCirculation.State.SUPPRESSED.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused3) {
|
||||
}
|
||||
try {
|
||||
iArr2[AvldmdCirculation.State.BOARDING.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused4) {
|
||||
}
|
||||
try {
|
||||
iArr2[AvldmdCirculation.State.DELAYED.ordinal()] = 3;
|
||||
} catch (NoSuchFieldError unused5) {
|
||||
}
|
||||
$EnumSwitchMapping$1 = iArr2;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public AvldmdCirculationViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemCirculationTrainsBinding bind = ItemCirculationTrainsBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$18$lambda$17(Function1 function1, AvldmdCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
if (function1 != null) {
|
||||
function1.invoke(item.getObservation());
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$9(Function1 onTrainTapped, AvldmdCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onTrainTapped.invoke(item);
|
||||
}
|
||||
|
||||
private final void setTheme(Context context, CirculationType circulationType, AvldmdCirculation item) {
|
||||
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
|
||||
if (i == 1) {
|
||||
TextView textView = this.itemBinding.station;
|
||||
int i4 = R.color.white;
|
||||
textView.setTextColor(context.getColor(i4));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
|
||||
return;
|
||||
}
|
||||
if (i != 2) {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
} else {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
}
|
||||
}
|
||||
|
||||
public final void bind(final AvldmdCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
|
||||
List split$default;
|
||||
boolean contains$default;
|
||||
int i;
|
||||
boolean contains$default2;
|
||||
String delayedTime;
|
||||
final int i4 = 1;
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
|
||||
int i5 = 8;
|
||||
final int i6 = 0;
|
||||
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
|
||||
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
|
||||
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
|
||||
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
|
||||
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
|
||||
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
|
||||
String technicalNumber = item.getTechnicalNumber();
|
||||
if (technicalNumber == null) {
|
||||
technicalNumber = null;
|
||||
}
|
||||
textView.setText(technicalNumber);
|
||||
String resultantPlatform = item.getResultantPlatform();
|
||||
if (resultantPlatform != null) {
|
||||
switch (resultantPlatform.hashCode()) {
|
||||
case -145943889:
|
||||
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
|
||||
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
|
||||
Context context = textView2.getContext();
|
||||
int i7 = R.color.white;
|
||||
textView2.setTextColor(context.getColor(i7));
|
||||
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
|
||||
textView3.setTextColor(textView3.getContext().getColor(i7));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 67058:
|
||||
if (resultantPlatform.equals("CTC")) {
|
||||
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
|
||||
Context context2 = textView4.getContext();
|
||||
int i8 = R.color.white;
|
||||
textView4.setTextColor(context2.getColor(i8));
|
||||
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
|
||||
textView5.setTextColor(textView5.getContext().getColor(i8));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 78910317:
|
||||
if (resultantPlatform.equals("SITRA")) {
|
||||
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
|
||||
Context context3 = textView6.getContext();
|
||||
int i9 = R.color.white;
|
||||
textView6.setTextColor(context3.getColor(i9));
|
||||
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
|
||||
textView7.setTextColor(textView7.getContext().getColor(i9));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 282073252:
|
||||
if (resultantPlatform.equals("OPERATOR")) {
|
||||
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
|
||||
Context context4 = textView8.getContext();
|
||||
int i10 = R.color.white;
|
||||
textView8.setTextColor(context4.getColor(i10));
|
||||
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
|
||||
textView9.setTextColor(textView9.getContext().getColor(i10));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.a
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
switch (i6) {
|
||||
case 0:
|
||||
AvldmdCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
|
||||
return;
|
||||
default:
|
||||
AvldmdCirculationViewHolder.bind$lambda$18$lambda$17(onTrainTapped, item, view);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
TextView textView10 = this.itemBinding.time;
|
||||
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
|
||||
String str = (String) split$default.get(0);
|
||||
textView10.setText(item.getTime());
|
||||
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
||||
Context context5 = textView10.getContext();
|
||||
CirculationType circulationType2 = CirculationType.ARRIVAL;
|
||||
if (circulationType == circulationType2 && str.length() == 0) {
|
||||
i = R.string.circulation_description_time_arrival_empty;
|
||||
} else {
|
||||
if (circulationType == circulationType2) {
|
||||
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
if (contains$default2) {
|
||||
i = R.string.circulation_description_time_arrival_hour;
|
||||
}
|
||||
}
|
||||
if (circulationType == circulationType2) {
|
||||
i = R.string.circulation_description_time_arrival_minutes;
|
||||
} else if (str.length() == 0) {
|
||||
i = R.string.circulation_description_time_departure_empty;
|
||||
} else {
|
||||
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
|
||||
}
|
||||
}
|
||||
String string = context5.getString(i);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
String format = String.format(string, Arrays.copyOf(new Object[]{str}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
textView10.setContentDescription(format);
|
||||
TextView textView11 = this.itemBinding.station;
|
||||
String stationShortName = item.getStationShortName();
|
||||
if (stationShortName == null) {
|
||||
stationShortName = item.getStationCode();
|
||||
}
|
||||
textView11.setText(stationShortName);
|
||||
TextView textView12 = this.itemBinding.station;
|
||||
textView12.getContext().getString(R.string.text_train_view_header_id);
|
||||
String stationLongName = item.getStationLongName();
|
||||
if (stationLongName != null && stationLongName.length() > 0) {
|
||||
String string2 = textView12.getContext().getString(WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? R.string.circulation_description_time_station_arrival : R.string.circulation_description_time_station_departure);
|
||||
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
|
||||
String format2 = String.format(string2, Arrays.copyOf(new Object[]{item.getStationLongName()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
|
||||
textView12.setContentDescription(format2);
|
||||
}
|
||||
Context context6 = this.itemBinding.platform.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
|
||||
TextView platform = this.itemBinding.platform;
|
||||
Intrinsics.checkNotNullExpressionValue(platform, "platform");
|
||||
TextView warning = this.itemBinding.warning;
|
||||
Intrinsics.checkNotNullExpressionValue(warning, "warning");
|
||||
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context6, platform, warning);
|
||||
View indicatorLeft = this.itemBinding.indicatorLeft;
|
||||
Intrinsics.checkNotNullExpressionValue(indicatorLeft, "indicatorLeft");
|
||||
AvldmdCirculation.State state = item.getState();
|
||||
AvldmdCirculation.State state2 = AvldmdCirculation.State.SUPPRESSED;
|
||||
indicatorLeft.setVisibility(state == state2 ? 0 : 8);
|
||||
TextView delayedTime2 = this.itemBinding.delayedTime;
|
||||
Intrinsics.checkNotNullExpressionValue(delayedTime2, "delayedTime");
|
||||
delayedTime2.setVisibility((item.getState() != AvldmdCirculation.State.DELAYED || (delayedTime = item.getDelayedTime()) == null || StringsKt.isBlank(delayedTime)) ? 8 : 0);
|
||||
ImageView suppressedTrain = this.itemBinding.suppressedTrain;
|
||||
Intrinsics.checkNotNullExpressionValue(suppressedTrain, "suppressedTrain");
|
||||
suppressedTrain.setVisibility(item.getState() == state2 ? 0 : 8);
|
||||
AvldmdCirculation.State state3 = item.getState();
|
||||
int i11 = state3 == null ? -1 : WhenMappings.$EnumSwitchMapping$1[state3.ordinal()];
|
||||
if (i11 == 1) {
|
||||
TextView action = this.itemBinding.action;
|
||||
Intrinsics.checkNotNullExpressionValue(action, "action");
|
||||
action.setVisibility(0);
|
||||
TextView textView13 = this.itemBinding.action;
|
||||
textView13.setText(this.itemView.getContext().getString(R.string.circulation_train_suppressed));
|
||||
textView13.setContentDescription(textView13.getContext().getString(R.string.circulation_description_suprimed));
|
||||
View view = this.itemBinding.indicatorLeft;
|
||||
Context context7 = this.itemView.getContext();
|
||||
int i12 = R.color.darkRed;
|
||||
view.setBackgroundColor(context7.getColor(i12));
|
||||
this.itemBinding.indicatorRight.setBackgroundColor(this.itemView.getContext().getColor(i12));
|
||||
} else if (i11 == 3) {
|
||||
TextView textView14 = this.itemBinding.delayedTime;
|
||||
textView14.setText(item.getDelayedTime());
|
||||
String string3 = textView14.getContext().getString(R.string.circulation_description_time_delayed);
|
||||
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
|
||||
String format3 = String.format(string3, Arrays.copyOf(new Object[]{item.getDelayedTime()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
|
||||
textView14.setContentDescription(format3);
|
||||
TextView action2 = this.itemBinding.action;
|
||||
Intrinsics.checkNotNullExpressionValue(action2, "action");
|
||||
action2.setVisibility(8);
|
||||
}
|
||||
Context applicationContext = this.itemBinding.logo.getContext().getApplicationContext();
|
||||
Intrinsics.checkNotNull(applicationContext);
|
||||
i iVar = new i(applicationContext);
|
||||
iVar.f1464c = item.getImageUrl();
|
||||
iVar.f1467f = item.getImageUrl();
|
||||
iVar.b(item.getImageUrl());
|
||||
iVar.f1465d = new U0.b(this) { // from class: com.adif.elcanomovil.uiDepartures.adapters.AvldmdCirculationViewHolder$bind$$inlined$target$default$1
|
||||
@Override // U0.b
|
||||
public void onError(Drawable error) {
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
|
||||
itemCirculationTrainsBinding = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding.operator.setVisibility(0);
|
||||
itemCirculationTrainsBinding2 = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding2.product.setVisibility(0);
|
||||
itemCirculationTrainsBinding3 = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding3.logo.setVisibility(8);
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onStart(Drawable placeholder) {
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onSuccess(Drawable result) {
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding4;
|
||||
itemCirculationTrainsBinding = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding.operator.setVisibility(8);
|
||||
itemCirculationTrainsBinding2 = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding2.product.setVisibility(8);
|
||||
itemCirculationTrainsBinding3 = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding3.logo.setVisibility(0);
|
||||
itemCirculationTrainsBinding4 = AvldmdCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding4.logo.setImageDrawable(result);
|
||||
}
|
||||
};
|
||||
iVar.f1472m = null;
|
||||
iVar.f1473n = null;
|
||||
iVar.f1474o = null;
|
||||
((p) I0.a.a(applicationContext)).b(iVar.a());
|
||||
this.itemBinding.operator.setText(AbstractC0105a.K(this.itemView.getContext(), item.getTrain().getOperator()));
|
||||
this.itemBinding.product.setText(AbstractC0105a.k(this.itemView.getContext(), item.getTrain().getCommercialProduct()));
|
||||
TextView textView15 = this.itemBinding.number;
|
||||
textView15.setText(item.getTrain().getCommercialNumber());
|
||||
String string4 = applicationContext.getString(R.string.circulation_description_number);
|
||||
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
|
||||
String format4 = String.format(string4, Arrays.copyOf(new Object[]{item.getTrain().getCommercialNumber()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format4, "format(...)");
|
||||
textView15.setContentDescription(format4);
|
||||
ImageView imageView = this.itemBinding.logo;
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append((Object) this.itemBinding.operator.getText());
|
||||
sb.append(' ');
|
||||
sb.append((Object) this.itemBinding.product.getText());
|
||||
imageView.setContentDescription(sb.toString());
|
||||
TextView notes = this.itemBinding.notes;
|
||||
Intrinsics.checkNotNullExpressionValue(notes, "notes");
|
||||
String observation = item.getObservation();
|
||||
if (observation != null && !StringsKt.isBlank(observation)) {
|
||||
i5 = 0;
|
||||
}
|
||||
notes.setVisibility(i5);
|
||||
String observation2 = item.getObservation();
|
||||
if (observation2 != null && !StringsKt.isBlank(observation2)) {
|
||||
TextView textView16 = this.itemBinding.notes;
|
||||
textView16.setText(item.getObservation());
|
||||
textView16.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.a
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view2) {
|
||||
switch (i4) {
|
||||
case 0:
|
||||
AvldmdCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view2);
|
||||
return;
|
||||
default:
|
||||
AvldmdCirculationViewHolder.bind$lambda$18$lambda$17(onObservationTapped, item, view2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
String string5 = applicationContext.getString(R.string.circulation_description_observations);
|
||||
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
|
||||
String format5 = String.format(string5, Arrays.copyOf(new Object[]{item.getObservation()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format5, "format(...)");
|
||||
textView16.setContentDescription(format5);
|
||||
}
|
||||
Context context8 = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context8, "getContext(...)");
|
||||
setTheme(context8, circulationType, item);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,356 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import C.w;
|
||||
import I0.p;
|
||||
import S0.i;
|
||||
import S0.j;
|
||||
import a.AbstractC0106b;
|
||||
import android.content.Context;
|
||||
import android.graphics.Color;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.domain.entities.CirculationType;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationCercaniasBinding;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.jvm.internal.StringCompanionObject;
|
||||
import kotlin.text.StringsKt;
|
||||
import kotlin.text.StringsKt__StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000J\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u0017\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006H\u0002¢\u0006\u0004\b\t\u0010\nJ\u001f\u0010\r\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\f\u001a\u00020\u000bH\u0002¢\u0006\u0004\b\r\u0010\u000eJ\u001f\u0010\u0013\u001a\u00020\b2\u0006\u0010\u0010\u001a\u00020\u000f2\u0006\u0010\u0012\u001a\u00020\u0011H\u0002¢\u0006\u0004\b\u0013\u0010\u0014JI\u0010\u0019\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\u0012\u001a\u00020\u00112\u0016\u0010\u0016\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u000b\u0012\u0004\u0012\u00020\b\u0018\u00010\u00152\u0012\u0010\u0018\u001a\u000e\u0012\u0004\u0012\u00020\u0017\u0012\u0004\u0012\u00020\b0\u0015¢\u0006\u0004\b\u0019\u0010\u001aR\u0014\u0010\u001c\u001a\u00020\u001b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u001c\u0010\u001d¨\u0006\u001e"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;", "item", "", "updateLineInformation", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;)V", "", "lineContentDescription", "setLineInformationLegacyFormat", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;Ljava/lang/String;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;)V", "Lkotlin/Function1;", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/CercaniasCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationCercaniasBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationCercaniasBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nCercaniasCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 CercaniasCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,203:1\n1#2:204\n256#3,2:205\n849#4,5:207\n24#5:212\n*S KotlinDebug\n*F\n+ 1 CercaniasCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/CercaniasCirculationViewHolder\n*L\n109#1:205,2\n144#1:207,5\n159#1:212\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CercaniasCirculationViewHolder extends I0 {
|
||||
private final ItemCirculationCercaniasBinding itemBinding;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[CirculationType.values().length];
|
||||
try {
|
||||
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public CercaniasCirculationViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemCirculationCercaniasBinding bind = ItemCirculationCercaniasBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$14(Function1 function1, CercaniasCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
if (function1 != null) {
|
||||
function1.invoke(item.getObservation());
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$9(Function1 onTrainTapped, CercaniasCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onTrainTapped.invoke(item);
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public final void setLineInformationLegacyFormat(CercaniasCirculation item, String lineContentDescription) {
|
||||
this.itemBinding.line.setVisibility(0);
|
||||
this.itemBinding.logo.setVisibility(8);
|
||||
this.itemBinding.line.setText(item.getLine().getName());
|
||||
this.itemBinding.line.setContentDescription(lineContentDescription);
|
||||
this.itemBinding.line.setBackgroundColor(Color.parseColor(item.getLine().getColor()));
|
||||
AbstractC0106b.m(this.itemView.getContext(), R.color.black);
|
||||
}
|
||||
|
||||
private final void setTheme(Context context, CirculationType circulationType) {
|
||||
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
|
||||
if (i == 1) {
|
||||
TextView textView = this.itemBinding.station;
|
||||
int i4 = R.color.white;
|
||||
textView.setTextColor(context.getColor(i4));
|
||||
this.itemBinding.accessibility.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
|
||||
return;
|
||||
}
|
||||
if (i != 2) {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.accessibility.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
} else {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.accessibility.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
}
|
||||
}
|
||||
|
||||
private final void updateLineInformation(final CercaniasCirculation item) {
|
||||
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
||||
String string = this.itemView.getContext().getString(R.string.circulation_description_line);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
final String s4 = w.s(new Object[]{item.getLine().getName()}, 1, string, "format(...)");
|
||||
Context context = this.itemBinding.line.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context, "getContext(...)");
|
||||
i iVar = new i(context);
|
||||
iVar.f1464c = item.getLine().getIconUrl();
|
||||
iVar.f1467f = item.getLine().getIconUrl();
|
||||
iVar.b(item.getLine().getIconUrl());
|
||||
iVar.f1465d = new U0.b(item, s4, this, item, s4, this, s4) { // from class: com.adif.elcanomovil.uiDepartures.adapters.CercaniasCirculationViewHolder$updateLineInformation$$inlined$target$1
|
||||
final /* synthetic */ CercaniasCirculation $item$inlined;
|
||||
final /* synthetic */ CercaniasCirculation $item$inlined$1;
|
||||
final /* synthetic */ String $lineContentDescription$inlined;
|
||||
final /* synthetic */ String $lineContentDescription$inlined$1;
|
||||
final /* synthetic */ String $lineContentDescription$inlined$2;
|
||||
|
||||
{
|
||||
this.$item$inlined$1 = item;
|
||||
this.$lineContentDescription$inlined$1 = s4;
|
||||
this.$lineContentDescription$inlined$2 = s4;
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onError(Drawable error) {
|
||||
CercaniasCirculationViewHolder.this.setLineInformationLegacyFormat(this.$item$inlined$1, this.$lineContentDescription$inlined$1);
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onStart(Drawable placeholder) {
|
||||
CercaniasCirculationViewHolder.this.setLineInformationLegacyFormat(this.$item$inlined, this.$lineContentDescription$inlined);
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onSuccess(Drawable result) {
|
||||
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding;
|
||||
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding2;
|
||||
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding3;
|
||||
ItemCirculationCercaniasBinding itemCirculationCercaniasBinding4;
|
||||
itemCirculationCercaniasBinding = CercaniasCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationCercaniasBinding.line.setVisibility(8);
|
||||
itemCirculationCercaniasBinding2 = CercaniasCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationCercaniasBinding2.logo.setVisibility(0);
|
||||
itemCirculationCercaniasBinding3 = CercaniasCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationCercaniasBinding3.logo.setImageDrawable(result);
|
||||
itemCirculationCercaniasBinding4 = CercaniasCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationCercaniasBinding4.logo.setContentDescription(this.$lineContentDescription$inlined$2);
|
||||
}
|
||||
};
|
||||
iVar.f1472m = null;
|
||||
iVar.f1473n = null;
|
||||
iVar.f1474o = null;
|
||||
j a2 = iVar.a();
|
||||
Context context2 = this.itemBinding.line.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context2, "getContext(...)");
|
||||
((p) I0.a.a(context2)).b(a2);
|
||||
}
|
||||
|
||||
public final void bind(final CercaniasCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
|
||||
List split$default;
|
||||
boolean contains$default;
|
||||
int i;
|
||||
boolean contains$default2;
|
||||
String stationShortName;
|
||||
String string;
|
||||
String observation;
|
||||
final int i4 = 1;
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
|
||||
int i5 = 8;
|
||||
final int i6 = 0;
|
||||
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
|
||||
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
|
||||
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
|
||||
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
|
||||
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
|
||||
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
|
||||
String technicalNumber = item.getTechnicalNumber();
|
||||
if (technicalNumber == null) {
|
||||
technicalNumber = null;
|
||||
}
|
||||
textView.setText(technicalNumber);
|
||||
String resultantPlatform = item.getResultantPlatform();
|
||||
if (resultantPlatform != null) {
|
||||
switch (resultantPlatform.hashCode()) {
|
||||
case -145943889:
|
||||
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
|
||||
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
|
||||
Context context = textView2.getContext();
|
||||
int i7 = R.color.white;
|
||||
textView2.setTextColor(context.getColor(i7));
|
||||
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
|
||||
textView3.setTextColor(textView3.getContext().getColor(i7));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 67058:
|
||||
if (resultantPlatform.equals("CTC")) {
|
||||
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
|
||||
Context context2 = textView4.getContext();
|
||||
int i8 = R.color.white;
|
||||
textView4.setTextColor(context2.getColor(i8));
|
||||
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
|
||||
textView5.setTextColor(textView5.getContext().getColor(i8));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 78910317:
|
||||
if (resultantPlatform.equals("SITRA")) {
|
||||
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
|
||||
Context context3 = textView6.getContext();
|
||||
int i9 = R.color.white;
|
||||
textView6.setTextColor(context3.getColor(i9));
|
||||
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
|
||||
textView7.setTextColor(textView7.getContext().getColor(i9));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 282073252:
|
||||
if (resultantPlatform.equals("OPERATOR")) {
|
||||
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
|
||||
Context context4 = textView8.getContext();
|
||||
int i10 = R.color.white;
|
||||
textView8.setTextColor(context4.getColor(i10));
|
||||
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
|
||||
textView9.setTextColor(textView9.getContext().getColor(i10));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
switch (i6) {
|
||||
case 0:
|
||||
CercaniasCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
|
||||
return;
|
||||
default:
|
||||
CercaniasCirculationViewHolder.bind$lambda$14(onTrainTapped, item, view);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
TextView textView10 = this.itemBinding.time;
|
||||
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
|
||||
String str = (String) split$default.get(0);
|
||||
textView10.setText(item.getTime());
|
||||
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
||||
Context context5 = textView10.getContext();
|
||||
CirculationType circulationType2 = CirculationType.ARRIVAL;
|
||||
if (circulationType == circulationType2 && str.length() == 0) {
|
||||
i = R.string.circulation_description_time_arrival_empty;
|
||||
} else {
|
||||
if (circulationType == circulationType2) {
|
||||
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
if (contains$default2) {
|
||||
i = R.string.circulation_description_time_arrival_hour;
|
||||
}
|
||||
}
|
||||
if (circulationType == circulationType2) {
|
||||
i = R.string.circulation_description_time_arrival_minutes;
|
||||
} else if (str.length() == 0) {
|
||||
i = R.string.circulation_description_time_departure_empty;
|
||||
} else {
|
||||
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
|
||||
}
|
||||
}
|
||||
String string2 = context5.getString(i);
|
||||
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
|
||||
String format = String.format(string2, Arrays.copyOf(new Object[]{str}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
textView10.setContentDescription(format);
|
||||
Context context6 = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
|
||||
if (AbstractC0106b.r(context6)) {
|
||||
stationShortName = item.getStationLongName();
|
||||
if (stationShortName == null) {
|
||||
stationShortName = item.getStationCode();
|
||||
}
|
||||
} else {
|
||||
stationShortName = item.getStationShortName();
|
||||
if (stationShortName == null) {
|
||||
stationShortName = item.getStationCode();
|
||||
}
|
||||
}
|
||||
TextView textView11 = this.itemBinding.station;
|
||||
textView11.setText(stationShortName);
|
||||
textView11.getContext().getString(R.string.text_train_view_header_id);
|
||||
if (stationShortName.length() > 0) {
|
||||
String string3 = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? textView11.getContext().getString(R.string.circulation_description_time_station_arrival) : textView11.getContext().getString(R.string.circulation_description_time_station_departure);
|
||||
Intrinsics.checkNotNull(string3);
|
||||
String format2 = String.format(string3, Arrays.copyOf(new Object[]{item.getStationLongName()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
|
||||
textView11.setContentDescription(format2);
|
||||
}
|
||||
updateLineInformation(item);
|
||||
this.itemBinding.accessibility.setVisibility(item.getAccessibleStation() ? 0 : 4);
|
||||
Context context7 = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context7, "getContext(...)");
|
||||
TextView platform = this.itemBinding.platform;
|
||||
Intrinsics.checkNotNullExpressionValue(platform, "platform");
|
||||
TextView warning = this.itemBinding.warning;
|
||||
Intrinsics.checkNotNullExpressionValue(warning, "warning");
|
||||
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context7, platform, warning);
|
||||
TextView notes = this.itemBinding.notes;
|
||||
Intrinsics.checkNotNullExpressionValue(notes, "notes");
|
||||
if (item.isShortTrain() || ((observation = item.getObservation()) != null && !StringsKt.isBlank(observation))) {
|
||||
i5 = 0;
|
||||
}
|
||||
notes.setVisibility(i5);
|
||||
String observation2 = item.getObservation();
|
||||
if (observation2 == null || StringsKt.isBlank(observation2) || !item.isShortTrain()) {
|
||||
String observation3 = item.getObservation();
|
||||
string = (observation3 == null || StringsKt.isBlank(observation3)) ? item.isShortTrain() ? this.itemView.getContext().getString(R.string.circulation_train_short) : "" : item.getObservation();
|
||||
} else {
|
||||
string = this.itemView.getContext().getString(R.string.circulation_train_short_plus_observation, item.getObservation());
|
||||
}
|
||||
TextView textView12 = this.itemBinding.notes;
|
||||
textView12.setText(string);
|
||||
String string4 = textView12.getContext().getString(R.string.circulation_description_observations);
|
||||
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
|
||||
String format3 = String.format(string4, Arrays.copyOf(new Object[]{string}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
|
||||
textView12.setContentDescription(format3);
|
||||
String observation4 = item.getObservation();
|
||||
if (observation4 != null && observation4.length() != 0) {
|
||||
this.itemBinding.notes.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.b
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
switch (i4) {
|
||||
case 0:
|
||||
CercaniasCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view);
|
||||
return;
|
||||
default:
|
||||
CercaniasCirculationViewHolder.bind$lambda$14(onObservationTapped, item, view);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
Context context8 = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context8, "getContext(...)");
|
||||
setTheme(context8, circulationType);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import androidx.recyclerview.widget.Z;
|
||||
import com.adif.elcanomovil.domain.entities.CirculationType;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.Circulation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000:\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0002\b\f\u0018\u00002\u000e\u0012\u0004\u0012\u00020\u0002\u0012\u0004\u0012\u00020\u00030\u0001B;\u0012\u0006\u0010\u0005\u001a\u00020\u0004\u0012\u0016\u0010\t\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0007\u0012\u0004\u0012\u00020\b\u0018\u00010\u0006\u0012\u0012\u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\b0\u0006¢\u0006\u0004\b\f\u0010\rJ\u001f\u0010\u0012\u001a\u00020\u00032\u0006\u0010\u000f\u001a\u00020\u000e2\u0006\u0010\u0011\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0012\u0010\u0013J\u0017\u0010\u0015\u001a\u00020\u00102\u0006\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0015\u0010\u0016J\u001f\u0010\u0018\u001a\u00020\b2\u0006\u0010\u0017\u001a\u00020\u00032\u0006\u0010\u0014\u001a\u00020\u0010H\u0016¢\u0006\u0004\b\u0018\u0010\u0019R\u0014\u0010\u0005\u001a\u00020\u00048\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0005\u0010\u001aR$\u0010\t\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0007\u0012\u0004\u0012\u00020\b\u0018\u00010\u00068\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\t\u0010\u001bR \u0010\u000b\u001a\u000e\u0012\u0004\u0012\u00020\n\u0012\u0004\u0012\u00020\b0\u00068\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010\u001b¨\u0006\u001c"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationAdapter;", "Landroidx/recyclerview/widget/Z;", "Lcom/adif/elcanomovil/domain/entities/circulation/Circulation;", "Landroidx/recyclerview/widget/I0;", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lkotlin/Function1;", "", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "<init>", "(Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Landroid/view/ViewGroup;", "parent", "", "viewType", "onCreateViewHolder", "(Landroid/view/ViewGroup;I)Landroidx/recyclerview/widget/I0;", "position", "getItemViewType", "(I)I", "holder", "onBindViewHolder", "(Landroidx/recyclerview/widget/I0;I)V", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "Lkotlin/jvm/functions/Function1;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CirculationAdapter extends Z {
|
||||
private final CirculationType circulationType;
|
||||
private final Function1<String, Unit> onObservationTapped;
|
||||
private final Function1<TrainCirculation, Unit> onTrainTapped;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
/* JADX WARN: Multi-variable type inference failed */
|
||||
/* JADX WARN: Type inference failed for: r0v2, types: [java.lang.Object, androidx.recyclerview.widget.d] */
|
||||
public CirculationAdapter(CirculationType circulationType, Function1<? super String, Unit> function1, Function1<? super TrainCirculation, Unit> onTrainTapped) {
|
||||
super(new Object());
|
||||
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
|
||||
this.circulationType = circulationType;
|
||||
this.onObservationTapped = function1;
|
||||
this.onTrainTapped = onTrainTapped;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemViewType(int position) {
|
||||
Circulation circulation = (Circulation) getItem(position);
|
||||
if (circulation instanceof CercaniasCirculation) {
|
||||
return 1;
|
||||
}
|
||||
if (circulation instanceof AvldmdCirculation) {
|
||||
return 2;
|
||||
}
|
||||
return circulation instanceof OtherCirculation ? 3 : 0;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public void onBindViewHolder(I0 holder, int position) {
|
||||
Intrinsics.checkNotNullParameter(holder, "holder");
|
||||
Circulation circulation = (Circulation) getItem(position);
|
||||
if ((holder instanceof CercaniasCirculationViewHolder) && (circulation instanceof CercaniasCirculation)) {
|
||||
((CercaniasCirculationViewHolder) holder).bind((CercaniasCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
|
||||
return;
|
||||
}
|
||||
if ((holder instanceof AvldmdCirculationViewHolder) && (circulation instanceof AvldmdCirculation)) {
|
||||
((AvldmdCirculationViewHolder) holder).bind((AvldmdCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
|
||||
return;
|
||||
}
|
||||
if ((holder instanceof CirculationDateViewHolder) && (circulation instanceof DateHeaderCirculation)) {
|
||||
((CirculationDateViewHolder) holder).bind((DateHeaderCirculation) circulation);
|
||||
} else if ((holder instanceof OtherCirculationViewHolder) && (circulation instanceof OtherCirculation)) {
|
||||
((OtherCirculationViewHolder) holder).bind((OtherCirculation) circulation, this.circulationType, this.onObservationTapped, this.onTrainTapped);
|
||||
}
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public I0 onCreateViewHolder(ViewGroup parent, int viewType) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
if (viewType == 0) {
|
||||
View inflate = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_date, parent, false);
|
||||
Intrinsics.checkNotNull(inflate);
|
||||
return new CirculationDateViewHolder(inflate);
|
||||
}
|
||||
if (viewType == 1) {
|
||||
View inflate2 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_cercanias, parent, false);
|
||||
Intrinsics.checkNotNull(inflate2);
|
||||
return new CercaniasCirculationViewHolder(inflate2);
|
||||
}
|
||||
if (viewType != 2) {
|
||||
View inflate3 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_trains, parent, false);
|
||||
Intrinsics.checkNotNull(inflate3);
|
||||
return new OtherCirculationViewHolder(inflate3);
|
||||
}
|
||||
View inflate4 = LayoutInflater.from(parent.getContext()).inflate(R.layout.item_circulation_trains, parent, false);
|
||||
Intrinsics.checkNotNull(inflate4);
|
||||
return new AvldmdCirculationViewHolder(inflate4);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,12 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import kotlin.Metadata;
|
||||
|
||||
@Metadata(d1 = {"\u0000\n\n\u0000\n\u0002\u0010\b\n\u0002\b\u0004\"\u000e\u0010\u0000\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0002\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0003\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000\"\u000e\u0010\u0004\u001a\u00020\u0001X\u0082T¢\u0006\u0002\n\u0000¨\u0006\u0005"}, d2 = {"CERCANIAS_VIEWTYPE", "", "HEADER_VIEWTYPE", "OTHER_VIEWTYPE", "TRAIN_VIEWTYPE", "ui-departures_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CirculationAdapterKt {
|
||||
private static final int CERCANIAS_VIEWTYPE = 1;
|
||||
private static final int HEADER_VIEWTYPE = 0;
|
||||
private static final int OTHER_VIEWTYPE = 3;
|
||||
private static final int TRAIN_VIEWTYPE = 2;
|
||||
}
|
||||
@@ -0,0 +1,28 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import android.view.View;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.commonViews.databinding.ItemCirculationDateBinding;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000&\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u0015\u0010\t\u001a\u00020\b2\u0006\u0010\u0007\u001a\u00020\u0006¢\u0006\u0004\b\t\u0010\nR\u0014\u0010\f\u001a\u00020\u000b8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\f\u0010\r¨\u0006\u000e"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationDateViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;", "item", "", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/DateHeaderCirculation;)V", "Lcom/adif/elcanomovil/commonViews/databinding/ItemCirculationDateBinding;", "itemBinding", "Lcom/adif/elcanomovil/commonViews/databinding/ItemCirculationDateBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CirculationDateViewHolder extends I0 {
|
||||
private final ItemCirculationDateBinding itemBinding;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public CirculationDateViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemCirculationDateBinding bind = ItemCirculationDateBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
public final void bind(DateHeaderCirculation item) {
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
this.itemBinding.getRoot().setText(item.getDate());
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.fragment.app.K;
|
||||
import androidx.viewpager2.adapter.f;
|
||||
import com.adif.elcanomovil.uiDepartures.main.oneway.CirculationsFragment;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000\u0018\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0006\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J\u000f\u0010\u0007\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\u0007\u0010\bJ\u0017\u0010\n\u001a\u00020\u00022\u0006\u0010\t\u001a\u00020\u0006H\u0016¢\u0006\u0004\b\n\u0010\u000b¨\u0006\f"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/CirculationViewPagerAdapter;", "Landroidx/viewpager2/adapter/f;", "Landroidx/fragment/app/K;", "fragment", "<init>", "(Landroidx/fragment/app/K;)V", "", "getItemCount", "()I", "position", "createFragment", "(I)Landroidx/fragment/app/K;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class CirculationViewPagerAdapter extends f {
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public CirculationViewPagerAdapter(K fragment) {
|
||||
super(fragment);
|
||||
Intrinsics.checkNotNullParameter(fragment, "fragment");
|
||||
}
|
||||
|
||||
@Override // androidx.viewpager2.adapter.f
|
||||
public K createFragment(int position) {
|
||||
CirculationsFragment circulationsFragment = new CirculationsFragment();
|
||||
Bundle bundle = new Bundle();
|
||||
bundle.putInt("arg_tabPosition", position);
|
||||
circulationsFragment.setArguments(bundle);
|
||||
return circulationsFragment;
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0220h0
|
||||
public int getItemCount() {
|
||||
return 3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,94 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.ColorStateList;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.View;
|
||||
import android.view.ViewGroup;
|
||||
import android.widget.ArrayAdapter;
|
||||
import android.widget.TextView;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.Observation;
|
||||
import com.adif.elcanomovil.commonNavGraph.arguments.ObservationType;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import com.adif.elcanomovil.uiDepartures.databinding.ItemBottomSheetObservationsBinding;
|
||||
import com.google.firebase.analytics.FirebaseAnalytics;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.NoWhenBranchMatchedException;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\b\n\u0000\n\u0002\u0010 \n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\b\u0012\u0004\u0012\u00020\u00020\u0001B%\u0012\u0006\u0010\u0003\u001a\u00020\u0004\u0012\b\b\u0001\u0010\u0005\u001a\u00020\u0006\u0012\f\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\b¢\u0006\u0002\u0010\tJ\u0010\u0010\n\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u0006H\u0002J$\u0010\r\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00062\b\u0010\u000e\u001a\u0004\u0018\u00010\u000b2\b\u0010\u000f\u001a\u0004\u0018\u00010\u0010H\u0016J\"\u0010\u0011\u001a\u00020\u000b2\u0006\u0010\f\u001a\u00020\u00062\b\u0010\u000e\u001a\u0004\u0018\u00010\u000b2\u0006\u0010\u000f\u001a\u00020\u0010H\u0016R\u0014\u0010\u0007\u001a\b\u0012\u0004\u0012\u00020\u00020\bX\u0082\u0004¢\u0006\u0002\n\u0000R\u000e\u0010\u0005\u001a\u00020\u0006X\u0082\u0004¢\u0006\u0002\n\u0000¨\u0006\u0012"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/ObservationAdapter;", "Landroid/widget/ArrayAdapter;", "Lcom/adif/elcanomovil/commonNavGraph/arguments/Observation;", "context", "Landroid/content/Context;", "layoutResource", "", FirebaseAnalytics.Param.ITEMS, "", "(Landroid/content/Context;ILjava/util/List;)V", "createViewFromResource", "Landroid/view/View;", "position", "getDropDownView", "convertView", "parent", "Landroid/view/ViewGroup;", "getView", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public final class ObservationAdapter extends ArrayAdapter<Observation> {
|
||||
private final List<Observation> items;
|
||||
private final int layoutResource;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[ObservationType.values().length];
|
||||
try {
|
||||
iArr[ObservationType.IS_WARNING.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[ObservationType.IS_INFO.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public ObservationAdapter(Context context, int i, List<Observation> items) {
|
||||
super(context, i, items);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(items, "items");
|
||||
this.layoutResource = i;
|
||||
this.items = items;
|
||||
}
|
||||
|
||||
private final View createViewFromResource(int position) {
|
||||
int i;
|
||||
ItemBottomSheetObservationsBinding inflate = ItemBottomSheetObservationsBinding.inflate(LayoutInflater.from(getContext()));
|
||||
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
|
||||
Observation observation = this.items.get(position);
|
||||
Context context = getContext();
|
||||
int i4 = WhenMappings.$EnumSwitchMapping$0[observation.isWarning().ordinal()];
|
||||
if (i4 == 1) {
|
||||
i = R.color.colorPrimary;
|
||||
} else {
|
||||
if (i4 != 2) {
|
||||
throw new NoWhenBranchMatchedException();
|
||||
}
|
||||
i = R.color.white;
|
||||
}
|
||||
int color = context.getColor(i);
|
||||
TextView textView = inflate.observationsBottomsheetItemText;
|
||||
TextView textView2 = inflate.observationsBottomsheetItemStation;
|
||||
textView2.setText(observation.getStationName());
|
||||
textView2.setTextColor(color);
|
||||
TextView textView3 = inflate.observationsBottomsheetItemText;
|
||||
textView3.setText(observation.getMessage());
|
||||
textView3.setTextColor(color);
|
||||
inflate.observationsIconType.setImageTintList(ColorStateList.valueOf(color));
|
||||
ConstraintLayout root = inflate.getRoot();
|
||||
Intrinsics.checkNotNullExpressionValue(root, "getRoot(...)");
|
||||
return root;
|
||||
}
|
||||
|
||||
@Override // android.widget.ArrayAdapter, android.widget.BaseAdapter, android.widget.SpinnerAdapter
|
||||
public View getDropDownView(int position, View convertView, ViewGroup parent) {
|
||||
return createViewFromResource(position);
|
||||
}
|
||||
|
||||
@Override // android.widget.ArrayAdapter, android.widget.Adapter
|
||||
public View getView(int position, View convertView, ViewGroup parent) {
|
||||
Intrinsics.checkNotNullParameter(parent, "parent");
|
||||
return createViewFromResource(position);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,368 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import I0.p;
|
||||
import S0.i;
|
||||
import a.AbstractC0105a;
|
||||
import android.content.Context;
|
||||
import android.graphics.PorterDuff;
|
||||
import android.graphics.drawable.Drawable;
|
||||
import android.view.View;
|
||||
import android.widget.ImageView;
|
||||
import android.widget.TextView;
|
||||
import androidx.recyclerview.widget.I0;
|
||||
import com.adif.elcanomovil.domain.entities.CirculationType;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import com.adif.elcanomovil.uiDepartures.databinding.ItemCirculationTrainsBinding;
|
||||
import java.util.Arrays;
|
||||
import java.util.List;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.jvm.internal.StringCompanionObject;
|
||||
import kotlin.text.StringsKt;
|
||||
import kotlin.text.StringsKt__StringsKt;
|
||||
|
||||
@Metadata(d1 = {"\u0000D\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0000\u0018\u00002\u00020\u0001B\u000f\u0012\u0006\u0010\u0003\u001a\u00020\u0002¢\u0006\u0004\b\u0004\u0010\u0005J'\u0010\r\u001a\u00020\f2\u0006\u0010\u0007\u001a\u00020\u00062\u0006\u0010\t\u001a\u00020\b2\u0006\u0010\u000b\u001a\u00020\nH\u0002¢\u0006\u0004\b\r\u0010\u000eJI\u0010\u0014\u001a\u00020\f2\u0006\u0010\u000b\u001a\u00020\n2\u0006\u0010\t\u001a\u00020\b2\u0016\u0010\u0011\u001a\u0012\u0012\u0006\u0012\u0004\u0018\u00010\u0010\u0012\u0004\u0012\u00020\f\u0018\u00010\u000f2\u0012\u0010\u0013\u001a\u000e\u0012\u0004\u0012\u00020\u0012\u0012\u0004\u0012\u00020\f0\u000f¢\u0006\u0004\b\u0014\u0010\u0015R\u0014\u0010\u0017\u001a\u00020\u00168\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0017\u0010\u0018¨\u0006\u0019"}, d2 = {"Lcom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder;", "Landroidx/recyclerview/widget/I0;", "Landroid/view/View;", "itemView", "<init>", "(Landroid/view/View;)V", "Landroid/content/Context;", "context", "Lcom/adif/elcanomovil/domain/entities/CirculationType;", "circulationType", "Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;", "item", "", "setTheme", "(Landroid/content/Context;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;)V", "Lkotlin/Function1;", "", "onObservationTapped", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "onTrainTapped", "bind", "(Lcom/adif/elcanomovil/domain/entities/circulation/OtherCirculation;Lcom/adif/elcanomovil/domain/entities/CirculationType;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "itemBinding", "Lcom/adif/elcanomovil/uiDepartures/databinding/ItemCirculationTrainsBinding;", "ui-departures_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nOtherCirculationViewHolder.kt\nKotlin\n*S Kotlin\n*F\n+ 1 OtherCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder\n+ 2 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 3 View.kt\nandroidx/core/view/ViewKt\n+ 4 ImageRequest.kt\ncoil/request/ImageRequest$Builder\n+ 5 Extensions.kt\ncoil/-SingletonExtensions\n*L\n1#1,219:1\n1#2:220\n256#3,2:221\n256#3,2:223\n256#3,2:225\n256#3,2:227\n256#3,2:229\n256#3,2:241\n845#4,9:231\n24#5:240\n*S KotlinDebug\n*F\n+ 1 OtherCirculationViewHolder.kt\ncom/adif/elcanomovil/uiDepartures/adapters/OtherCirculationViewHolder\n*L\n96#1:221,2\n97#1:223,2\n99#1:225,2\n103#1:227,2\n133#1:229,2\n172#1:241,2\n144#1:231,9\n158#1:240\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class OtherCirculationViewHolder extends I0 {
|
||||
private final ItemCirculationTrainsBinding itemBinding;
|
||||
|
||||
@Metadata(k = 3, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes2.dex */
|
||||
public /* synthetic */ class WhenMappings {
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
||||
public static final /* synthetic */ int[] $EnumSwitchMapping$1;
|
||||
|
||||
static {
|
||||
int[] iArr = new int[CirculationType.values().length];
|
||||
try {
|
||||
iArr[CirculationType.ARRIVAL.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused) {
|
||||
}
|
||||
try {
|
||||
iArr[CirculationType.DEPARTURE.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused2) {
|
||||
}
|
||||
$EnumSwitchMapping$0 = iArr;
|
||||
int[] iArr2 = new int[OtherCirculation.State.values().length];
|
||||
try {
|
||||
iArr2[OtherCirculation.State.SUPPRESSED.ordinal()] = 1;
|
||||
} catch (NoSuchFieldError unused3) {
|
||||
}
|
||||
try {
|
||||
iArr2[OtherCirculation.State.BOARDING.ordinal()] = 2;
|
||||
} catch (NoSuchFieldError unused4) {
|
||||
}
|
||||
try {
|
||||
iArr2[OtherCirculation.State.DELAYED.ordinal()] = 3;
|
||||
} catch (NoSuchFieldError unused5) {
|
||||
}
|
||||
$EnumSwitchMapping$1 = iArr2;
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public OtherCirculationViewHolder(View itemView) {
|
||||
super(itemView);
|
||||
Intrinsics.checkNotNullParameter(itemView, "itemView");
|
||||
ItemCirculationTrainsBinding bind = ItemCirculationTrainsBinding.bind(itemView);
|
||||
Intrinsics.checkNotNullExpressionValue(bind, "bind(...)");
|
||||
this.itemBinding = bind;
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$18$lambda$17(Function1 function1, OtherCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
if (function1 != null) {
|
||||
function1.invoke(item.getObservation());
|
||||
}
|
||||
}
|
||||
|
||||
/* JADX INFO: Access modifiers changed from: private */
|
||||
public static final void bind$lambda$9(Function1 onTrainTapped, OtherCirculation item, View view) {
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "$onTrainTapped");
|
||||
Intrinsics.checkNotNullParameter(item, "$item");
|
||||
onTrainTapped.invoke(item);
|
||||
}
|
||||
|
||||
private final void setTheme(Context context, CirculationType circulationType, OtherCirculation item) {
|
||||
int i = WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()];
|
||||
if (i == 1) {
|
||||
TextView textView = this.itemBinding.station;
|
||||
int i4 = R.color.white;
|
||||
textView.setTextColor(context.getColor(i4));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(i4), PorterDuff.Mode.SRC_ATOP);
|
||||
return;
|
||||
}
|
||||
if (i != 2) {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
} else {
|
||||
this.itemBinding.station.setTextColor(context.getColor(R.color.yellow));
|
||||
this.itemBinding.suppressedTrain.setColorFilter(context.getColor(R.color.white), PorterDuff.Mode.SRC_ATOP);
|
||||
}
|
||||
}
|
||||
|
||||
public final void bind(final OtherCirculation item, CirculationType circulationType, final Function1<? super String, Unit> onObservationTapped, final Function1<? super TrainCirculation, Unit> onTrainTapped) {
|
||||
List split$default;
|
||||
boolean contains$default;
|
||||
int i;
|
||||
boolean contains$default2;
|
||||
String delayedTime;
|
||||
final int i4 = 1;
|
||||
Intrinsics.checkNotNullParameter(item, "item");
|
||||
Intrinsics.checkNotNullParameter(circulationType, "circulationType");
|
||||
Intrinsics.checkNotNullParameter(onTrainTapped, "onTrainTapped");
|
||||
int i5 = 8;
|
||||
final int i6 = 0;
|
||||
this.itemBinding.corporateInfo.getRoot().setVisibility(item.getShowExtended() ? 0 : 8);
|
||||
this.itemBinding.corporateInfo.tvCtc.setText(item.getCtcPlatform());
|
||||
this.itemBinding.corporateInfo.tvOper.setText(item.getOperatorPlatform());
|
||||
this.itemBinding.corporateInfo.tvPlan.setText(item.getPlannedPlatform());
|
||||
this.itemBinding.corporateInfo.tvSitra.setText(item.getSitraPlatform());
|
||||
TextView textView = this.itemBinding.corporateInfo.tvTechnician;
|
||||
String technicalNumber = item.getTechnicalNumber();
|
||||
textView.setText(technicalNumber != null ? technicalNumber.toString() : null);
|
||||
String resultantPlatform = item.getResultantPlatform();
|
||||
if (resultantPlatform != null) {
|
||||
switch (resultantPlatform.hashCode()) {
|
||||
case -145943889:
|
||||
if (resultantPlatform.equals("RELIABLE_PLANNED")) {
|
||||
TextView textView2 = this.itemBinding.corporateInfo.tvPlan;
|
||||
Context context = textView2.getContext();
|
||||
int i7 = R.color.white;
|
||||
textView2.setTextColor(context.getColor(i7));
|
||||
TextView textView3 = this.itemBinding.corporateInfo.tvPlanLabel;
|
||||
textView3.setTextColor(textView3.getContext().getColor(i7));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 67058:
|
||||
if (resultantPlatform.equals("CTC")) {
|
||||
TextView textView4 = this.itemBinding.corporateInfo.tvCtc;
|
||||
Context context2 = textView4.getContext();
|
||||
int i8 = R.color.white;
|
||||
textView4.setTextColor(context2.getColor(i8));
|
||||
TextView textView5 = this.itemBinding.corporateInfo.tvCtcLabel;
|
||||
textView5.setTextColor(textView5.getContext().getColor(i8));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 78910317:
|
||||
if (resultantPlatform.equals("SITRA")) {
|
||||
TextView textView6 = this.itemBinding.corporateInfo.tvSitra;
|
||||
Context context3 = textView6.getContext();
|
||||
int i9 = R.color.white;
|
||||
textView6.setTextColor(context3.getColor(i9));
|
||||
TextView textView7 = this.itemBinding.corporateInfo.tvSitraLabel;
|
||||
textView7.setTextColor(textView7.getContext().getColor(i9));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 282073252:
|
||||
if (resultantPlatform.equals("OPERATOR")) {
|
||||
TextView textView8 = this.itemBinding.corporateInfo.tvOper;
|
||||
Context context4 = textView8.getContext();
|
||||
int i10 = R.color.white;
|
||||
textView8.setTextColor(context4.getColor(i10));
|
||||
TextView textView9 = this.itemBinding.corporateInfo.tvOperLabel;
|
||||
textView9.setTextColor(textView9.getContext().getColor(i10));
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
this.itemBinding.getRoot().setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.d
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view) {
|
||||
switch (i6) {
|
||||
case 0:
|
||||
OtherCirculationViewHolder.bind$lambda$9(onTrainTapped, item, view);
|
||||
return;
|
||||
default:
|
||||
OtherCirculationViewHolder.bind$lambda$18$lambda$17(onTrainTapped, item, view);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
TextView textView10 = this.itemBinding.time;
|
||||
split$default = StringsKt__StringsKt.split$default(item.getTime() + '-', new String[]{"-"}, false, 0, 6, (Object) null);
|
||||
String str = (String) split$default.get(0);
|
||||
textView10.setText(item.getTime());
|
||||
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
||||
Context context5 = textView10.getContext();
|
||||
CirculationType circulationType2 = CirculationType.ARRIVAL;
|
||||
if (circulationType == circulationType2 && str.length() == 0) {
|
||||
i = R.string.circulation_description_time_arrival_empty;
|
||||
} else {
|
||||
if (circulationType == circulationType2) {
|
||||
contains$default2 = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
if (contains$default2) {
|
||||
i = R.string.circulation_description_time_arrival_hour;
|
||||
}
|
||||
}
|
||||
if (circulationType == circulationType2) {
|
||||
i = R.string.circulation_description_time_arrival_minutes;
|
||||
} else if (str.length() == 0) {
|
||||
i = R.string.circulation_description_time_departure_empty;
|
||||
} else {
|
||||
contains$default = StringsKt__StringsKt.contains$default(str, (CharSequence) ":", false, 2, (Object) null);
|
||||
i = contains$default ? R.string.circulation_description_time_departure_hour : R.string.circulation_description_time_departure_minutes;
|
||||
}
|
||||
}
|
||||
String string = context5.getString(i);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
String format = String.format(string, Arrays.copyOf(new Object[]{str}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
textView10.setContentDescription(format);
|
||||
TextView textView11 = this.itemBinding.station;
|
||||
String stationShortName = item.getStationShortName();
|
||||
if (stationShortName == null) {
|
||||
stationShortName = item.getStationCode();
|
||||
}
|
||||
textView11.setText(stationShortName);
|
||||
TextView textView12 = this.itemBinding.station;
|
||||
textView12.getContext().getString(R.string.text_train_view_header_id);
|
||||
String stationLongName = item.getStationLongName();
|
||||
if (stationLongName != null && stationLongName.length() > 0) {
|
||||
String string2 = textView12.getContext().getString(WhenMappings.$EnumSwitchMapping$0[circulationType.ordinal()] == 1 ? R.string.circulation_description_time_station_arrival : R.string.circulation_description_time_station_departure);
|
||||
Intrinsics.checkNotNullExpressionValue(string2, "getString(...)");
|
||||
String format2 = String.format(string2, Arrays.copyOf(new Object[]{item.getStationShortName()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format2, "format(...)");
|
||||
textView12.setContentDescription(format2);
|
||||
}
|
||||
Context context6 = this.itemView.getContext();
|
||||
Intrinsics.checkNotNullExpressionValue(context6, "getContext(...)");
|
||||
TextView platform = this.itemBinding.platform;
|
||||
Intrinsics.checkNotNullExpressionValue(platform, "platform");
|
||||
TextView warning = this.itemBinding.warning;
|
||||
Intrinsics.checkNotNullExpressionValue(warning, "warning");
|
||||
TrainCirculationMapperKt.updatePlatformAndWarningTextViews(item, context6, platform, warning);
|
||||
View indicatorLeft = this.itemBinding.indicatorLeft;
|
||||
Intrinsics.checkNotNullExpressionValue(indicatorLeft, "indicatorLeft");
|
||||
OtherCirculation.State state = item.getState();
|
||||
OtherCirculation.State state2 = OtherCirculation.State.SUPPRESSED;
|
||||
indicatorLeft.setVisibility(state == state2 ? 0 : 8);
|
||||
TextView delayedTime2 = this.itemBinding.delayedTime;
|
||||
Intrinsics.checkNotNullExpressionValue(delayedTime2, "delayedTime");
|
||||
delayedTime2.setVisibility((item.getState() != OtherCirculation.State.DELAYED || (delayedTime = item.getDelayedTime()) == null || StringsKt.isBlank(delayedTime)) ? 8 : 0);
|
||||
ImageView suppressedTrain = this.itemBinding.suppressedTrain;
|
||||
Intrinsics.checkNotNullExpressionValue(suppressedTrain, "suppressedTrain");
|
||||
suppressedTrain.setVisibility(item.getState() == state2 ? 0 : 8);
|
||||
OtherCirculation.State state3 = item.getState();
|
||||
int i11 = state3 == null ? -1 : WhenMappings.$EnumSwitchMapping$1[state3.ordinal()];
|
||||
if (i11 == 1) {
|
||||
TextView action = this.itemBinding.action;
|
||||
Intrinsics.checkNotNullExpressionValue(action, "action");
|
||||
action.setVisibility(0);
|
||||
TextView textView13 = this.itemBinding.action;
|
||||
textView13.setText(this.itemView.getContext().getString(R.string.circulation_train_suppressed));
|
||||
textView13.setContentDescription(textView13.getContext().getString(R.string.circulation_description_suprimed));
|
||||
View view = this.itemBinding.indicatorLeft;
|
||||
Context context7 = this.itemView.getContext();
|
||||
int i12 = R.color.darkRed;
|
||||
view.setBackgroundColor(context7.getColor(i12));
|
||||
this.itemBinding.indicatorRight.setBackgroundColor(this.itemView.getContext().getColor(i12));
|
||||
} else if (i11 == 3) {
|
||||
TextView textView14 = this.itemBinding.delayedTime;
|
||||
textView14.setText(item.getDelayedTime());
|
||||
String string3 = textView14.getContext().getString(R.string.circulation_description_time_delayed);
|
||||
Intrinsics.checkNotNullExpressionValue(string3, "getString(...)");
|
||||
String format3 = String.format(string3, Arrays.copyOf(new Object[]{item.getDelayedTime()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format3, "format(...)");
|
||||
textView14.setContentDescription(format3);
|
||||
TextView action2 = this.itemBinding.action;
|
||||
Intrinsics.checkNotNullExpressionValue(action2, "action");
|
||||
action2.setVisibility(8);
|
||||
}
|
||||
Context applicationContext = this.itemBinding.logo.getContext().getApplicationContext();
|
||||
Intrinsics.checkNotNull(applicationContext);
|
||||
i iVar = new i(applicationContext);
|
||||
iVar.f1464c = item.getImageUrl();
|
||||
iVar.f1467f = item.getImageUrl();
|
||||
iVar.b(item.getImageUrl());
|
||||
iVar.f1465d = new U0.b(this) { // from class: com.adif.elcanomovil.uiDepartures.adapters.OtherCirculationViewHolder$bind$$inlined$target$default$1
|
||||
@Override // U0.b
|
||||
public void onError(Drawable error) {
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
|
||||
itemCirculationTrainsBinding = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding.operator.setVisibility(0);
|
||||
itemCirculationTrainsBinding2 = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding2.product.setVisibility(0);
|
||||
itemCirculationTrainsBinding3 = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding3.logo.setVisibility(8);
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onStart(Drawable placeholder) {
|
||||
}
|
||||
|
||||
@Override // U0.b
|
||||
public void onSuccess(Drawable result) {
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding2;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding3;
|
||||
ItemCirculationTrainsBinding itemCirculationTrainsBinding4;
|
||||
itemCirculationTrainsBinding = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding.operator.setVisibility(8);
|
||||
itemCirculationTrainsBinding2 = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding2.product.setVisibility(8);
|
||||
itemCirculationTrainsBinding3 = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding3.logo.setVisibility(0);
|
||||
itemCirculationTrainsBinding4 = OtherCirculationViewHolder.this.itemBinding;
|
||||
itemCirculationTrainsBinding4.logo.setImageDrawable(result);
|
||||
}
|
||||
};
|
||||
iVar.f1472m = null;
|
||||
iVar.f1473n = null;
|
||||
iVar.f1474o = null;
|
||||
((p) I0.a.a(applicationContext)).b(iVar.a());
|
||||
this.itemBinding.operator.setText(AbstractC0105a.K(this.itemView.getContext(), item.getTrain().getOperator()));
|
||||
this.itemBinding.product.setText(AbstractC0105a.k(this.itemView.getContext(), item.getTrain().getCommercialProduct()));
|
||||
TextView textView15 = this.itemBinding.number;
|
||||
textView15.setText(item.getTrain().getCommercialNumber());
|
||||
String string4 = applicationContext.getString(R.string.circulation_description_number);
|
||||
Intrinsics.checkNotNullExpressionValue(string4, "getString(...)");
|
||||
String format4 = String.format(string4, Arrays.copyOf(new Object[]{item.getTrain().getCommercialNumber()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format4, "format(...)");
|
||||
textView15.setContentDescription(format4);
|
||||
TextView notes = this.itemBinding.notes;
|
||||
Intrinsics.checkNotNullExpressionValue(notes, "notes");
|
||||
String observation = item.getObservation();
|
||||
if (observation != null && !StringsKt.isBlank(observation)) {
|
||||
i5 = 0;
|
||||
}
|
||||
notes.setVisibility(i5);
|
||||
String observation2 = item.getObservation();
|
||||
if (observation2 == null || StringsKt.isBlank(observation2)) {
|
||||
return;
|
||||
}
|
||||
TextView textView16 = this.itemBinding.notes;
|
||||
textView16.setText(item.getObservation());
|
||||
textView16.setOnClickListener(new View.OnClickListener() { // from class: com.adif.elcanomovil.uiDepartures.adapters.d
|
||||
@Override // android.view.View.OnClickListener
|
||||
public final void onClick(View view2) {
|
||||
switch (i4) {
|
||||
case 0:
|
||||
OtherCirculationViewHolder.bind$lambda$9(onObservationTapped, item, view2);
|
||||
return;
|
||||
default:
|
||||
OtherCirculationViewHolder.bind$lambda$18$lambda$17(onObservationTapped, item, view2);
|
||||
return;
|
||||
}
|
||||
}
|
||||
});
|
||||
String string5 = applicationContext.getString(R.string.circulation_description_observations);
|
||||
Intrinsics.checkNotNullExpressionValue(string5, "getString(...)");
|
||||
String format5 = String.format(string5, Arrays.copyOf(new Object[]{item.getObservation()}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format5, "format(...)");
|
||||
textView16.setContentDescription(format5);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import android.content.Context;
|
||||
import android.widget.TextView;
|
||||
import com.adif.elcanomovil.commonViews.extensions.ViewKt;
|
||||
import com.adif.elcanomovil.domain.entities.PlatformProvider;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.OtherCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.TrainCirculation;
|
||||
import com.adif.elcanomovil.uiDepartures.R;
|
||||
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
|
||||
import java.util.Arrays;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
import kotlin.jvm.internal.SourceDebugExtension;
|
||||
import kotlin.jvm.internal.StringCompanionObject;
|
||||
|
||||
@Metadata(d1 = {"\u00002\n\u0000\n\u0002\u0010\u000e\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u000b\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\u001a\u0010\u0010\u0000\u001a\u0004\u0018\u00010\u00012\u0006\u0010\u0002\u001a\u00020\u0003\u001a\u000e\u0010\u0004\u001a\u00020\u00052\u0006\u0010\u0002\u001a\u00020\u0003\u001a\f\u0010\u0006\u001a\u00020\u0007*\u00020\bH\u0002\u001a\"\u0010\t\u001a\u00020\n*\u00020\b2\u0006\u0010\u000b\u001a\u00020\f2\u0006\u0010\r\u001a\u00020\u000e2\u0006\u0010\u000f\u001a\u00020\u000e¨\u0006\u0010"}, d2 = {"getPlatformText", "", "circulation", "Lcom/adif/elcanomovil/domain/entities/PlatformProvider;", "getPlatformTextAlpha", "", "isVisible", "", "Lcom/adif/elcanomovil/domain/entities/circulation/TrainCirculation;", "updatePlatformAndWarningTextViews", "", "context", "Landroid/content/Context;", "platformView", "Landroid/widget/TextView;", "warningView", "ui-departures_proNon_corporateRelease"}, k = 2, mv = {1, 9, 0}, xi = 48)
|
||||
@SourceDebugExtension({"SMAP\nTrainCirculationMapper.kt\nKotlin\n*S Kotlin\n*F\n+ 1 TrainCirculationMapper.kt\ncom/adif/elcanomovil/uiDepartures/adapters/TrainCirculationMapperKt\n+ 2 View.kt\nandroidx/core/view/ViewKt\n*L\n1#1,56:1\n256#2,2:57\n*S KotlinDebug\n*F\n+ 1 TrainCirculationMapper.kt\ncom/adif/elcanomovil/uiDepartures/adapters/TrainCirculationMapperKt\n*L\n28#1:57,2\n*E\n"})
|
||||
/* loaded from: classes2.dex */
|
||||
public final class TrainCirculationMapperKt {
|
||||
public static final String getPlatformText(PlatformProvider circulation) {
|
||||
Intrinsics.checkNotNullParameter(circulation, "circulation");
|
||||
String preassignedPlatform = circulation.getPreassignedPlatform();
|
||||
return (preassignedPlatform == null || preassignedPlatform.length() == 0) ? circulation.getPlatform() : circulation.getPreassignedPlatform();
|
||||
}
|
||||
|
||||
public static final float getPlatformTextAlpha(PlatformProvider circulation) {
|
||||
Intrinsics.checkNotNullParameter(circulation, "circulation");
|
||||
String preassignedPlatform = circulation.getPreassignedPlatform();
|
||||
return (preassignedPlatform == null || preassignedPlatform.length() == 0) ? 1.0f : 0.9f;
|
||||
}
|
||||
|
||||
private static final boolean isVisible(TrainCirculation trainCirculation) {
|
||||
if (trainCirculation instanceof CercaniasCirculation) {
|
||||
return !trainCirculation.getPlatformMuted();
|
||||
}
|
||||
if (trainCirculation instanceof AvldmdCirculation) {
|
||||
return (((AvldmdCirculation) trainCirculation).getState() == AvldmdCirculation.State.SUPPRESSED || trainCirculation.getPlatformMuted()) ? false : true;
|
||||
}
|
||||
if (trainCirculation instanceof OtherCirculation) {
|
||||
return (((OtherCirculation) trainCirculation).getState() == OtherCirculation.State.SUPPRESSED || trainCirculation.getPlatformMuted()) ? false : true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
public static final void updatePlatformAndWarningTextViews(TrainCirculation trainCirculation, Context context, TextView platformView, TextView warningView) {
|
||||
Intrinsics.checkNotNullParameter(trainCirculation, "<this>");
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
Intrinsics.checkNotNullParameter(platformView, "platformView");
|
||||
Intrinsics.checkNotNullParameter(warningView, "warningView");
|
||||
warningView.setVisibility(8);
|
||||
String platformText = getPlatformText(trainCirculation);
|
||||
platformView.setVisibility(isVisible(trainCirculation) ? 0 : 8);
|
||||
platformView.setText(platformText);
|
||||
StringCompanionObject stringCompanionObject = StringCompanionObject.INSTANCE;
|
||||
String string = context.getString(R.string.circulation_description_platform);
|
||||
Intrinsics.checkNotNullExpressionValue(string, "getString(...)");
|
||||
String format = String.format(string, Arrays.copyOf(new Object[]{platformText}, 1));
|
||||
Intrinsics.checkNotNullExpressionValue(format, "format(...)");
|
||||
platformView.setContentDescription(format);
|
||||
platformView.setAlpha(getPlatformTextAlpha(trainCirculation));
|
||||
if (trainCirculation.getImmediateDeparture()) {
|
||||
ViewKt.blink$default(platformView, 0, 0L, 0L, BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, 0, 63, null);
|
||||
} else {
|
||||
platformView.clearAnimation();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.adif.elcanomovil.uiDepartures.adapters;
|
||||
|
||||
import androidx.recyclerview.widget.AbstractC0211d;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.AvldmdCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.CercaniasCirculation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.Circulation;
|
||||
import com.adif.elcanomovil.domain.entities.circulation.DateHeaderCirculation;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
/* loaded from: classes2.dex */
|
||||
public final class c extends AbstractC0211d {
|
||||
@Override // androidx.recyclerview.widget.AbstractC0211d
|
||||
public final boolean a(Object obj, Object obj2) {
|
||||
Circulation oldItem = (Circulation) obj;
|
||||
Circulation newItem = (Circulation) obj2;
|
||||
Intrinsics.checkNotNullParameter(oldItem, "oldItem");
|
||||
Intrinsics.checkNotNullParameter(newItem, "newItem");
|
||||
if ((oldItem instanceof DateHeaderCirculation) && (newItem instanceof DateHeaderCirculation)) {
|
||||
return Intrinsics.areEqual(((DateHeaderCirculation) oldItem).getDate(), ((DateHeaderCirculation) newItem).getDate());
|
||||
}
|
||||
if ((oldItem instanceof CercaniasCirculation) && (newItem instanceof CercaniasCirculation)) {
|
||||
CercaniasCirculation cercaniasCirculation = (CercaniasCirculation) oldItem;
|
||||
CercaniasCirculation cercaniasCirculation2 = (CercaniasCirculation) newItem;
|
||||
return Intrinsics.areEqual(cercaniasCirculation.getPlatform(), cercaniasCirculation2.getPlatform()) && Intrinsics.areEqual(cercaniasCirculation.getStationShortName(), cercaniasCirculation2.getStationShortName()) && Intrinsics.areEqual(cercaniasCirculation.getTime(), cercaniasCirculation2.getTime()) && Intrinsics.areEqual(cercaniasCirculation.getObservation(), cercaniasCirculation2.getObservation()) && Intrinsics.areEqual(cercaniasCirculation.getLine(), cercaniasCirculation2.getLine()) && Intrinsics.areEqual(cercaniasCirculation.getPlatform(), cercaniasCirculation2.getPlatform());
|
||||
}
|
||||
if (!(oldItem instanceof AvldmdCirculation) || !(newItem instanceof AvldmdCirculation)) {
|
||||
return false;
|
||||
}
|
||||
AvldmdCirculation avldmdCirculation = (AvldmdCirculation) oldItem;
|
||||
AvldmdCirculation avldmdCirculation2 = (AvldmdCirculation) newItem;
|
||||
return Intrinsics.areEqual(avldmdCirculation.getPlatform(), avldmdCirculation2.getPlatform()) && Intrinsics.areEqual(avldmdCirculation.getStationShortName(), avldmdCirculation2.getStationShortName()) && Intrinsics.areEqual(avldmdCirculation.getTime(), avldmdCirculation2.getTime()) && Intrinsics.areEqual(avldmdCirculation.getObservation(), avldmdCirculation2.getObservation()) && Intrinsics.areEqual(avldmdCirculation.getPlatform(), avldmdCirculation2.getPlatform());
|
||||
}
|
||||
|
||||
@Override // androidx.recyclerview.widget.AbstractC0211d
|
||||
public final boolean b(Object obj, Object obj2) {
|
||||
Circulation oldItem = (Circulation) obj;
|
||||
Circulation newItem = (Circulation) obj2;
|
||||
Intrinsics.checkNotNullParameter(oldItem, "oldItem");
|
||||
Intrinsics.checkNotNullParameter(newItem, "newItem");
|
||||
if ((oldItem instanceof DateHeaderCirculation) && (newItem instanceof DateHeaderCirculation)) {
|
||||
return Intrinsics.areEqual(((DateHeaderCirculation) oldItem).getDate(), ((DateHeaderCirculation) newItem).getDate());
|
||||
}
|
||||
if ((oldItem instanceof CercaniasCirculation) && (newItem instanceof CercaniasCirculation)) {
|
||||
CercaniasCirculation cercaniasCirculation = (CercaniasCirculation) oldItem;
|
||||
CercaniasCirculation cercaniasCirculation2 = (CercaniasCirculation) newItem;
|
||||
return Intrinsics.areEqual(cercaniasCirculation.getTrainCirculation().getCommercialNumber(), cercaniasCirculation2.getTrainCirculation().getCommercialNumber()) && Intrinsics.areEqual(cercaniasCirculation.getTrainCirculation().getLaunchingDate(), cercaniasCirculation2.getTrainCirculation().getLaunchingDate());
|
||||
}
|
||||
if (!(oldItem instanceof AvldmdCirculation) || !(newItem instanceof AvldmdCirculation)) {
|
||||
return false;
|
||||
}
|
||||
AvldmdCirculation avldmdCirculation = (AvldmdCirculation) oldItem;
|
||||
AvldmdCirculation avldmdCirculation2 = (AvldmdCirculation) newItem;
|
||||
return Intrinsics.areEqual(avldmdCirculation.getTrainCirculation().getCommercialNumber(), avldmdCirculation2.getTrainCirculation().getCommercialNumber()) && Intrinsics.areEqual(avldmdCirculation.getTrainCirculation().getLaunchingDate(), avldmdCirculation2.getTrainCirculation().getLaunchingDate());
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user