Primer paso de la investigacion. Se aportan el .apk, las carpetas con el apk extraido y el apk descompilado. El archivo API_DOCUMENTATION.md es un archivo donde se anotaran los descubrimientos del funcionamiento de la API, y los .py son scripts para probar la funcionalidad de la API con los métodos que vayamos encontrando. Finalmente, los archivos .js son scripts de Frida para extraer informacion de la APP durante la ejecucion.
This commit is contained in:
@@ -0,0 +1,383 @@
|
||||
package com.adif.elcanomovil.commonViews;
|
||||
|
||||
import android.content.Context;
|
||||
import android.content.res.TypedArray;
|
||||
import android.util.AttributeSet;
|
||||
import android.view.LayoutInflater;
|
||||
import android.view.MenuItem;
|
||||
import android.view.View;
|
||||
import android.widget.PopupMenu;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import com.adif.elcanomovil.commonViews.data.StationOptionViewEntity;
|
||||
import com.adif.elcanomovil.commonViews.data.StationViewEntity;
|
||||
import com.adif.elcanomovil.commonViews.databinding.ViewUserStationsBinding;
|
||||
import com.google.android.gms.common.internal.ServiceSpecificExtraArgs;
|
||||
import com.google.android.gms.measurement.api.AppMeasurementSdk;
|
||||
import kotlin.Metadata;
|
||||
import kotlin.Unit;
|
||||
import kotlin.jvm.functions.Function1;
|
||||
import kotlin.jvm.internal.DefaultConstructorMarker;
|
||||
import kotlin.jvm.internal.Intrinsics;
|
||||
|
||||
@Metadata(d1 = {"\u0000h\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0005\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0010\u0002\n\u0002\u0018\u0002\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0018\u0002\n\u0002\b\u0002\n\u0002\u0010\u000b\n\u0002\b\u0010\n\u0002\u0018\u0002\n\u0002\b\u0002\u0018\u00002\u00020\u0001B\u000f\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003¢\u0006\u0002\u0010\u0004B\u001b\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u0006¢\u0006\u0002\u0010\u0007B!\b\u0016\u0012\u0006\u0010\u0002\u001a\u00020\u0003\u0012\b\u0010\b\u001a\u0004\u0018\u00010\u0006\u0012\u0006\u0010\t\u001a\u00020\n¢\u0006\u0002\u0010\u000bJ\b\u0010/\u001a\u00020\u0017H\u0002J\u0006\u00100\u001a\u00020\u0017J\b\u00101\u001a\u00020\u0017H\u0002J\u0006\u00102\u001a\u00020\u0017J\u001a\u00103\u001a\u00020\u00172\u0006\u0010\u0002\u001a\u00020\u00032\b\u0010\b\u001a\u0004\u0018\u00010\u0006H\u0002J\b\u00104\u001a\u00020\u0017H\u0002J\u0012\u00105\u001a\u00020\u00172\b\u00106\u001a\u0004\u0018\u000107H\u0002J\u0012\u00105\u001a\u00020\u00172\b\u0010\u0010\u001a\u0004\u0018\u00010\u000fH\u0002J\u0012\u00108\u001a\u00020\u00172\b\u00106\u001a\u0004\u0018\u000107H\u0002J\u0012\u00108\u001a\u00020\u00172\b\u0010,\u001a\u0004\u0018\u00010\u000fH\u0002R\u000e\u0010\f\u001a\u00020\rX\u0082.¢\u0006\u0002\n\u0000R(\u0010\u0010\u001a\u0004\u0018\u00010\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u0011\u0010\u0012\"\u0004\b\u0013\u0010\u0014RL\u0010\u0019\u001a\u0016\u0012\u0006\u0012\u0004\u0018\u00010\u0016\u0012\u0004\u0012\u00020\u0017\u0018\u00010\u0015j\u0002`\u00182\u001a\u0010\u000e\u001a\u0016\u0012\u0006\u0012\u0004\u0018\u00010\u0016\u0012\u0004\u0012\u00020\u0017\u0018\u00010\u0015j\u0002`\u0018@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b\u001a\u0010\u001b\"\u0004\b\u001c\u0010\u001dR;\u0010\u001e\u001a#\u0012\u0013\u0012\u00110\u001f¢\u0006\f\b \u0012\b\b!\u0012\u0004\b\b(\"\u0012\u0004\u0012\u00020\u0017\u0018\u00010\u0015j\u0002`#X\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b$\u0010\u001b\"\u0004\b%\u0010\u001dR$\u0010'\u001a\u00020&2\u0006\u0010\u000e\u001a\u00020&@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b(\u0010)\"\u0004\b*\u0010+R(\u0010,\u001a\u0004\u0018\u00010\u000f2\b\u0010\u000e\u001a\u0004\u0018\u00010\u000f@FX\u0086\u000e¢\u0006\u000e\n\u0000\u001a\u0004\b-\u0010\u0012\"\u0004\b.\u0010\u0014¨\u00069"}, d2 = {"Lcom/adif/elcanomovil/commonViews/UserStationsView;", "Landroidx/constraintlayout/widget/ConstraintLayout;", "context", "Landroid/content/Context;", "(Landroid/content/Context;)V", "attr", "Landroid/util/AttributeSet;", "(Landroid/content/Context;Landroid/util/AttributeSet;)V", "attrs", "defStyleAttr", "", "(Landroid/content/Context;Landroid/util/AttributeSet;I)V", "binding", "Lcom/adif/elcanomovil/commonViews/databinding/ViewUserStationsBinding;", "value", "Lcom/adif/elcanomovil/commonViews/data/StationViewEntity;", "homeStation", "getHomeStation", "()Lcom/adif/elcanomovil/commonViews/data/StationViewEntity;", "setHomeStation", "(Lcom/adif/elcanomovil/commonViews/data/StationViewEntity;)V", "Lkotlin/Function1;", "Lcom/adif/elcanomovil/commonViews/data/StationOptionViewEntity;", "", "Lcom/adif/elcanomovil/commonViews/StationOptionListener;", ServiceSpecificExtraArgs.CastExtraArgs.LISTENER, "getListener", "()Lkotlin/jvm/functions/Function1;", "setListener", "(Lkotlin/jvm/functions/Function1;)V", "listenerUserStationsEdit", "Lcom/adif/elcanomovil/commonViews/data/StationViewEntity$Type;", "Lkotlin/ParameterName;", AppMeasurementSdk.ConditionalUserProperty.NAME, "option", "Lcom/adif/elcanomovil/commonViews/StationEditListener;", "getListenerUserStationsEdit", "setListenerUserStationsEdit", "", "showLayoutHeader", "getShowLayoutHeader", "()Z", "setShowLayoutHeader", "(Z)V", "workStation", "getWorkStation", "setWorkStation", "configureListeners", "hideHomeStation", "hideOptions", "hideWorkStation", "initView", "showOptions", "updateHomeStation", "values", "Landroid/content/res/TypedArray;", "updateWorkStation", "common-views_proNon_corporateRelease"}, k = 1, mv = {1, 9, 0}, xi = 48)
|
||||
/* loaded from: classes.dex */
|
||||
public final class UserStationsView extends ConstraintLayout {
|
||||
private ViewUserStationsBinding binding;
|
||||
private StationViewEntity homeStation;
|
||||
private Function1<? super StationOptionViewEntity, Unit> listener;
|
||||
private Function1<? super StationViewEntity.Type, Unit> listenerUserStationsEdit;
|
||||
private boolean showLayoutHeader;
|
||||
private StationViewEntity workStation;
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public UserStationsView(Context context) {
|
||||
super(context);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.showLayoutHeader = true;
|
||||
initView(context, null);
|
||||
}
|
||||
|
||||
private final void configureListeners() {
|
||||
Context context = getContext();
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = null;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
PopupMenu popupMenu = new PopupMenu(context, viewUserStationsBinding.userStationsActionMore);
|
||||
popupMenu.getMenuInflater().inflate(R.menu.menu_user_stations, popupMenu.getMenu());
|
||||
popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() { // from class: com.adif.elcanomovil.commonViews.h
|
||||
@Override // android.widget.PopupMenu.OnMenuItemClickListener
|
||||
public final boolean onMenuItemClick(MenuItem menuItem) {
|
||||
boolean configureListeners$lambda$1;
|
||||
configureListeners$lambda$1 = UserStationsView.configureListeners$lambda$1(UserStationsView.this, menuItem);
|
||||
return configureListeners$lambda$1;
|
||||
}
|
||||
});
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding2 = viewUserStationsBinding3;
|
||||
}
|
||||
viewUserStationsBinding2.userStationsActionMore.setOnClickListener(new D1.a(popupMenu, 9));
|
||||
}
|
||||
|
||||
public static final boolean configureListeners$lambda$1(UserStationsView this$0, MenuItem menuItem) {
|
||||
Function1<? super StationViewEntity.Type, Unit> function1;
|
||||
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
||||
int itemId = menuItem.getItemId();
|
||||
if (itemId == R.id.menu_update_home) {
|
||||
Function1<? super StationViewEntity.Type, Unit> function12 = this$0.listenerUserStationsEdit;
|
||||
if (function12 == null) {
|
||||
return false;
|
||||
}
|
||||
function12.invoke(StationViewEntity.Type.HOME);
|
||||
return false;
|
||||
}
|
||||
if (itemId != R.id.menu_update_work || (function1 = this$0.listenerUserStationsEdit) == null) {
|
||||
return false;
|
||||
}
|
||||
function1.invoke(StationViewEntity.Type.WORK);
|
||||
return false;
|
||||
}
|
||||
|
||||
public static final void configureListeners$lambda$2(PopupMenu popupMenu, View view) {
|
||||
Intrinsics.checkNotNullParameter(popupMenu, "$popupMenu");
|
||||
popupMenu.show();
|
||||
}
|
||||
|
||||
private final void hideOptions() {
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.userStationsActionMore.setVisibility(8);
|
||||
}
|
||||
|
||||
private final void initView(Context context, AttributeSet attrs) {
|
||||
ViewUserStationsBinding inflate = ViewUserStationsBinding.inflate(LayoutInflater.from(context), this, true);
|
||||
Intrinsics.checkNotNullExpressionValue(inflate, "inflate(...)");
|
||||
this.binding = inflate;
|
||||
configureListeners();
|
||||
hideOptions();
|
||||
TypedArray obtainStyledAttributes = context.getTheme().obtainStyledAttributes(attrs, R.styleable.UserStationsView, 0, 0);
|
||||
try {
|
||||
updateHomeStation(obtainStyledAttributes);
|
||||
updateWorkStation(obtainStyledAttributes);
|
||||
} finally {
|
||||
obtainStyledAttributes.recycle();
|
||||
}
|
||||
}
|
||||
|
||||
private final void showOptions() {
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.userStationsActionMore.setVisibility(0);
|
||||
}
|
||||
|
||||
private final void updateHomeStation(StationViewEntity homeStation) {
|
||||
Unit unit;
|
||||
ViewUserStationsBinding viewUserStationsBinding = null;
|
||||
if (homeStation != null) {
|
||||
showOptions();
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = this.binding;
|
||||
if (viewUserStationsBinding2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding2 = null;
|
||||
}
|
||||
viewUserStationsBinding2.userStationHome.updateData(new StationOptionViewEntity(homeStation.getId(), null, homeStation.getAlias(), StationViewEntity.Type.HOME, false, null, null, 114, null));
|
||||
unit = Unit.INSTANCE;
|
||||
} else {
|
||||
unit = null;
|
||||
}
|
||||
if (unit == null) {
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding = viewUserStationsBinding3;
|
||||
}
|
||||
viewUserStationsBinding.userStationHome.updateData(new StationOptionViewEntity(null, null, getRootView().getContext().getString(R.string.station_select), StationViewEntity.Type.HOME, false, null, null, 115, null));
|
||||
}
|
||||
}
|
||||
|
||||
private final void updateWorkStation(StationViewEntity workStation) {
|
||||
Unit unit;
|
||||
ViewUserStationsBinding viewUserStationsBinding = null;
|
||||
if (workStation != null) {
|
||||
showOptions();
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = this.binding;
|
||||
if (viewUserStationsBinding2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding2 = null;
|
||||
}
|
||||
viewUserStationsBinding2.userStationWork.updateData(new StationOptionViewEntity(workStation.getId(), null, workStation.getAlias(), StationViewEntity.Type.WORK, false, null, null, 114, null));
|
||||
unit = Unit.INSTANCE;
|
||||
} else {
|
||||
unit = null;
|
||||
}
|
||||
if (unit == null) {
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding = viewUserStationsBinding3;
|
||||
}
|
||||
viewUserStationsBinding.userStationWork.updateData(new StationOptionViewEntity(null, null, getRootView().getContext().getString(R.string.station_select), StationViewEntity.Type.WORK, false, null, null, 115, null));
|
||||
}
|
||||
}
|
||||
|
||||
public final StationViewEntity getHomeStation() {
|
||||
return this.homeStation;
|
||||
}
|
||||
|
||||
public final Function1<StationOptionViewEntity, Unit> getListener() {
|
||||
return this.listener;
|
||||
}
|
||||
|
||||
public final Function1<StationViewEntity.Type, Unit> getListenerUserStationsEdit() {
|
||||
return this.listenerUserStationsEdit;
|
||||
}
|
||||
|
||||
public final boolean getShowLayoutHeader() {
|
||||
return this.showLayoutHeader;
|
||||
}
|
||||
|
||||
public final StationViewEntity getWorkStation() {
|
||||
return this.workStation;
|
||||
}
|
||||
|
||||
public final void hideHomeStation() {
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.userStationHome.setVisibility(8);
|
||||
}
|
||||
|
||||
public final void hideWorkStation() {
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.userStationWork.setVisibility(8);
|
||||
}
|
||||
|
||||
public final void setHomeStation(StationViewEntity stationViewEntity) {
|
||||
this.homeStation = stationViewEntity;
|
||||
updateHomeStation(stationViewEntity);
|
||||
}
|
||||
|
||||
public final void setListener(Function1<? super StationOptionViewEntity, Unit> function1) {
|
||||
this.listener = function1;
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = null;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.userStationHome.setListener(this.listener);
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding2 = viewUserStationsBinding3;
|
||||
}
|
||||
viewUserStationsBinding2.userStationWork.setListener(this.listener);
|
||||
}
|
||||
|
||||
public final void setListenerUserStationsEdit(Function1<? super StationViewEntity.Type, Unit> function1) {
|
||||
this.listenerUserStationsEdit = function1;
|
||||
}
|
||||
|
||||
public final void setShowLayoutHeader(boolean z3) {
|
||||
this.showLayoutHeader = z3;
|
||||
ViewUserStationsBinding viewUserStationsBinding = this.binding;
|
||||
if (viewUserStationsBinding == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding = null;
|
||||
}
|
||||
viewUserStationsBinding.layoutHeader.setVisibility(this.showLayoutHeader ? 0 : 8);
|
||||
}
|
||||
|
||||
public final void setWorkStation(StationViewEntity stationViewEntity) {
|
||||
this.workStation = stationViewEntity;
|
||||
updateWorkStation(stationViewEntity);
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public UserStationsView(Context context, AttributeSet attributeSet) {
|
||||
super(context, attributeSet);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.showLayoutHeader = true;
|
||||
initView(context, attributeSet);
|
||||
}
|
||||
|
||||
public /* synthetic */ UserStationsView(Context context, AttributeSet attributeSet, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
||||
this(context, (i & 2) != 0 ? null : attributeSet);
|
||||
}
|
||||
|
||||
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
||||
public UserStationsView(Context context, AttributeSet attributeSet, int i) {
|
||||
super(context, attributeSet, i);
|
||||
Intrinsics.checkNotNullParameter(context, "context");
|
||||
this.showLayoutHeader = true;
|
||||
initView(context, attributeSet);
|
||||
}
|
||||
|
||||
private final void updateHomeStation(TypedArray values) {
|
||||
if (values != null) {
|
||||
String string = values.getString(R.styleable.UserStationsView_homeTitleText);
|
||||
ViewUserStationsBinding viewUserStationsBinding = null;
|
||||
if (string != null) {
|
||||
showOptions();
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = this.binding;
|
||||
if (viewUserStationsBinding2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding2 = null;
|
||||
}
|
||||
viewUserStationsBinding2.userStationHome.getStationOptionTitle().setText(string);
|
||||
}
|
||||
int color = values.getColor(R.styleable.UserStationsView_homeTitleTextColor, getContext().getColor(R.color.white));
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding3 = null;
|
||||
}
|
||||
viewUserStationsBinding3.userStationHome.getStationOptionTitle().setTextColor(color);
|
||||
int dimensionPixelSize = values.getDimensionPixelSize(R.styleable.UserStationsView_homeTitleTextSize, (int) getContext().getResources().getDimension(R.dimen.big_text_size));
|
||||
ViewUserStationsBinding viewUserStationsBinding4 = this.binding;
|
||||
if (viewUserStationsBinding4 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding4 = null;
|
||||
}
|
||||
viewUserStationsBinding4.userStationHome.getStationOptionTitle().setTextSize(0, dimensionPixelSize);
|
||||
String string2 = values.getString(R.styleable.UserStationsView_homeSubtitleText);
|
||||
if (string2 != null) {
|
||||
ViewUserStationsBinding viewUserStationsBinding5 = this.binding;
|
||||
if (viewUserStationsBinding5 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding5 = null;
|
||||
}
|
||||
viewUserStationsBinding5.userStationHome.getStationOptionSubtitle().setText(string2);
|
||||
}
|
||||
int color2 = values.getColor(R.styleable.UserStationsView_homeSubtitleTextColor, getContext().getColor(R.color.yellow));
|
||||
ViewUserStationsBinding viewUserStationsBinding6 = this.binding;
|
||||
if (viewUserStationsBinding6 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding6 = null;
|
||||
}
|
||||
viewUserStationsBinding6.userStationHome.getStationOptionSubtitle().setTextColor(color2);
|
||||
int dimensionPixelSize2 = values.getDimensionPixelSize(R.styleable.UserStationsView_homeSubtitleTextSize, (int) getContext().getResources().getDimension(R.dimen.medium_text_size));
|
||||
ViewUserStationsBinding viewUserStationsBinding7 = this.binding;
|
||||
if (viewUserStationsBinding7 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding = viewUserStationsBinding7;
|
||||
}
|
||||
viewUserStationsBinding.userStationHome.getStationOptionSubtitle().setTextSize(0, dimensionPixelSize2);
|
||||
}
|
||||
}
|
||||
|
||||
private final void updateWorkStation(TypedArray values) {
|
||||
if (values != null) {
|
||||
String string = values.getString(R.styleable.UserStationsView_workTitleText);
|
||||
ViewUserStationsBinding viewUserStationsBinding = null;
|
||||
if (string != null) {
|
||||
showOptions();
|
||||
ViewUserStationsBinding viewUserStationsBinding2 = this.binding;
|
||||
if (viewUserStationsBinding2 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding2 = null;
|
||||
}
|
||||
viewUserStationsBinding2.userStationWork.getStationOptionTitle().setText(string);
|
||||
}
|
||||
int color = values.getColor(R.styleable.UserStationsView_workTitleTextColor, getContext().getColor(R.color.white));
|
||||
ViewUserStationsBinding viewUserStationsBinding3 = this.binding;
|
||||
if (viewUserStationsBinding3 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding3 = null;
|
||||
}
|
||||
viewUserStationsBinding3.userStationWork.getStationOptionTitle().setTextColor(color);
|
||||
int dimensionPixelSize = values.getDimensionPixelSize(R.styleable.UserStationsView_workTitleTextSize, (int) getContext().getResources().getDimension(R.dimen.big_text_size));
|
||||
ViewUserStationsBinding viewUserStationsBinding4 = this.binding;
|
||||
if (viewUserStationsBinding4 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding4 = null;
|
||||
}
|
||||
viewUserStationsBinding4.userStationWork.getStationOptionTitle().setTextSize(0, dimensionPixelSize);
|
||||
String string2 = values.getString(R.styleable.UserStationsView_workSubtitleText);
|
||||
if (string2 != null) {
|
||||
ViewUserStationsBinding viewUserStationsBinding5 = this.binding;
|
||||
if (viewUserStationsBinding5 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding5 = null;
|
||||
}
|
||||
viewUserStationsBinding5.userStationWork.getStationOptionSubtitle().setText(string2);
|
||||
}
|
||||
int color2 = values.getColor(R.styleable.UserStationsView_workSubtitleTextColor, getContext().getColor(R.color.yellow));
|
||||
ViewUserStationsBinding viewUserStationsBinding6 = this.binding;
|
||||
if (viewUserStationsBinding6 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
viewUserStationsBinding6 = null;
|
||||
}
|
||||
viewUserStationsBinding6.userStationWork.getStationOptionSubtitle().setTextColor(color2);
|
||||
int dimensionPixelSize2 = values.getDimensionPixelSize(R.styleable.UserStationsView_workSubtitleTextSize, (int) getContext().getResources().getDimension(R.dimen.medium_text_size));
|
||||
ViewUserStationsBinding viewUserStationsBinding7 = this.binding;
|
||||
if (viewUserStationsBinding7 == null) {
|
||||
Intrinsics.throwUninitializedPropertyAccessException("binding");
|
||||
} else {
|
||||
viewUserStationsBinding = viewUserStationsBinding7;
|
||||
}
|
||||
viewUserStationsBinding.userStationWork.getStationOptionSubtitle().setTextSize(0, dimensionPixelSize2);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user