package com.cvte.vman.impl;

import a.b.c.a.a;
import android.os.Parcel;
import com.cvte.vman.SmartPenModeCtrl;
import com.cvte.vman.VmanMiddleWare;
import com.cvte.vman.instance.InvokeCmd;
import com.cvte.vman.types.EnumSmartPenMode;
import com.cvte.vman.utils.CLog;
import java.util.ArrayList;
import java.util.List;

/* JADX INFO: loaded from: classes.dex */
public class SmartPenModeCtrlManager extends SmartPenModeCtrl {
    public static final String TAG = "Cvte@SmartPenModeCtrlManager";
    private static SmartPenModeCtrlManager mSmartPenModeCtrlManager;

    private SmartPenModeCtrlManager() {
    }

    public static synchronized SmartPenModeCtrlManager getInstance() {
        if (mSmartPenModeCtrlManager == null) {
            synchronized (SmartPenModeCtrlManager.class) {
                if (mSmartPenModeCtrlManager == null) {
                    mSmartPenModeCtrlManager = new SmartPenModeCtrlManager();
                }
            }
        }
        return mSmartPenModeCtrlManager;
    }

    @Override // com.cvte.vman.SmartPenModeCtrl
    public EnumSmartPenMode getSmartPenMode() {
        CLog.d("getSmartPenMode");
        Parcel parcelExcuteCommandSet_Parcel = VmanMiddleWare.getInstance().excuteCommandSet_Parcel(InvokeCmd.CMD_SMART_PEN_MODE_MODULE_GET_MODE);
        parcelExcuteCommandSet_Parcel.readInt();
        int i2 = parcelExcuteCommandSet_Parcel.readInt();
        parcelExcuteCommandSet_Parcel.recycle();
        return EnumSmartPenMode.valueOf(i2);
    }

    @Override // com.cvte.vman.SmartPenModeCtrl
    public List<EnumSmartPenMode> getSupportSmartPenModeList() {
        CLog.d("getSupportSmartPenModeList");
        ArrayList arrayList = new ArrayList();
        Parcel parcelC0 = a.c0(12288);
        int i2 = parcelC0.readInt();
        for (int i3 = 0; i3 < i2; i3++) {
            arrayList.add(EnumSmartPenMode.valueOf(parcelC0.readInt()));
        }
        parcelC0.recycle();
        return arrayList;
    }

    @Override // com.cvte.vman.SmartPenModeCtrl
    public boolean setSmartPenMode(EnumSmartPenMode enumSmartPenMode) {
        CLog.d("setSmartPenMode");
        return VmanMiddleWare.getInstance().excuteCommandSet_bool(InvokeCmd.CMD_SMART_PEN_MODE_MODULE_SET_MODE, enumSmartPenMode.ordinal());
    }
}
