package com.ifpdos.debugmenu.action;

import android.content.Context;
import android.util.Log;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.types.EnumLocalDimmingMode;
import com.ifpdos.debugmenu.action.base.ItemSelectAction;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class LocalDimmingModeSelectAction extends ItemSelectAction {
    private static final String TAG = "LocalDimmingModeSelectAction";
    private final List<String> mLocalDimmingModeListForDisplayOnUI;
    private List<EnumLocalDimmingMode> mLocalDimmingModeOptions;

    public LocalDimmingModeSelectAction(Context context) {
        super(context);
        this.mLocalDimmingModeListForDisplayOnUI = new ArrayList();
        initLocalDimmingModeList();
    }

    private String getDisplayString(int i2) {
        try {
            return this.mContext.getResources().getString(i2);
        } catch (Exception e2) {
            e2.printStackTrace();
            return null;
        }
    }

    private void initLocalDimmingModeList() {
        try {
            Log.d(TAG, "initLocalDimmingModeList from vman[BacklightCtrl#getSupportLocalDimmingModeList()]");
            this.mLocalDimmingModeOptions = VmanMiddleWare.getInstance().getBacklightCtrl().getSupportLocalDimmingModeList();
        } catch (Throwable th) {
            Log.e(TAG, "initLocalDimmingModeList error from vmanApi[BacklightCtrl#getSupportLocalDimmingModeList()]");
            th.printStackTrace();
            this.mLocalDimmingModeOptions = new ArrayList();
        }
        StringBuilder sb = new StringBuilder();
        int size = this.mLocalDimmingModeOptions.size();
        sb.append("initTypeCFormatList from vman, EnumLocalDimmingModes[");
        int i2 = 0;
        while (true) {
            String str = "]";
            if (i2 >= size) {
                break;
            }
            String strName = this.mLocalDimmingModeOptions.get(i2).name();
            Context context = this.mContext;
            this.mLocalDimmingModeListForDisplayOnUI.add(getDisplayString(context.getResources().getIdentifier(strName, "string", context.getPackageName())));
            sb.append(strName);
            if (i2 < size - 1) {
                str = ", ";
            }
            sb.append(str);
            i2++;
        }
        if (!sb.toString().contains("]")) {
            sb.append("]");
        }
        Log.d(TAG, sb.toString());
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public List<String> getEntryList(Context context) {
        return this.mLocalDimmingModeListForDisplayOnUI;
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public int getSelectIndex(Context context) {
        EnumLocalDimmingMode localDimmingMode = VmanMiddleWare.getInstance().getBacklightCtrl().getLocalDimmingMode();
        if (localDimmingMode == null) {
            Log.d(TAG, "getSelectIndex: getCurrentLocalDimmingMode from vman[BacklightCtrl#getLocalDimmingMode()], localDimmingModeGet = null!!!");
            return -1;
        }
        if (this.mLocalDimmingModeOptions.isEmpty()) {
            Log.d(TAG, "getSelectIndex: getCurrentLocalDimmingMode from vman[BacklightCtrl#getLocalDimmingMode()], localDimmingModeGet = " + localDimmingMode + ", mLocalDimmingModeOptions is Empty!!!");
            return -1;
        }
        Log.d(TAG, "getSelectIndex: getCurrentLocalDimmingMode from vman[BacklightCtrl#getLocalDimmingMode(), localDimmingModeGet = " + localDimmingMode + "]");
        return this.mLocalDimmingModeOptions.indexOf(localDimmingMode);
    }

    @Override // com.ifpdos.debugmenu.action.base.ItemSelectAction
    public void onSelect(Context context, int i2) {
        if (i2 < 0 || i2 >= this.mLocalDimmingModeOptions.size()) {
            Log.d(TAG, "onSelect: ignore this operation, reason[IndexOutOfRange]");
            return;
        }
        if (i2 == getSelectIndex(context)) {
            Log.d(TAG, "onSelect: ignore this operation, reason[currentMode is the Same with dataSet]");
            return;
        }
        EnumLocalDimmingMode enumLocalDimmingMode = this.mLocalDimmingModeOptions.get(i2);
        Log.d(TAG, "onSelect: setLocalDimmingMode, localDimmingModeSet = " + enumLocalDimmingMode + ", execute vman[BacklightCtrl#setLocalDimmingMode(EnumLocalDimmingMode." + enumLocalDimmingMode.name() + "], resultSet = " + VmanMiddleWare.getInstance().getBacklightCtrl().setLocalDimmingMode(enumLocalDimmingMode));
    }
}
