56 lines
4.5 KiB
Java
56 lines
4.5 KiB
Java
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());
|
|
}
|
|
}
|