package com.seewo.libmcuservice.command;

import android.os.Bundle;
import com.seewo.libmcuservice.aidl.model.McuEnum;
import com.seewo.sdk.model.SDKKeyboardCode;

/* JADX INFO: loaded from: classes.dex */
public class CmdTouch {
    private static final McuEnum.Service SERVICE = McuEnum.Service.TOUCH;

    /* JADX INFO: renamed from: com.seewo.libmcuservice.command.CmdTouch$1, reason: invalid class name */
    static /* synthetic */ class AnonymousClass1 {
        static final /* synthetic */ int[] $SwitchMap$com$seewo$libmcuservice$command$CmdTouch$TouchAction;

        static {
            int[] iArr = new int[TouchAction.values().length];
            $SwitchMap$com$seewo$libmcuservice$command$CmdTouch$TouchAction = iArr;
            try {
                iArr[TouchAction.GET_TOUCH_ACTION.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                $SwitchMap$com$seewo$libmcuservice$command$CmdTouch$TouchAction[TouchAction.SET_EMR_WORK_MODE.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                $SwitchMap$com$seewo$libmcuservice$command$CmdTouch$TouchAction[TouchAction.GET_EMR_WORK_MODE.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
        }
    }

    protected static abstract class CmdTouchBase extends CmdBase {
        protected CmdTouchBase() {
        }

        @Override // com.seewo.libmcuservice.command.CmdBase
        protected String getService() {
            return CmdTouch.SERVICE.name();
        }
    }

    public static class GetEMRWorkMode extends CmdTouchBase {
        @Override // com.seewo.libmcuservice.command.CmdBase
        protected String getAction() {
            return TouchAction.GET_EMR_WORK_MODE.name();
        }
    }

    public static class GetTouchVersion extends CmdTouchBase {
        @Override // com.seewo.libmcuservice.command.CmdBase
        protected String getAction() {
            return TouchAction.GET_TOUCH_ACTION.name();
        }
    }

    public static class SetEMRWorkMode extends CmdTouchBase {
        private EmrWorkMode mWorkMode;

        public enum EmrWorkMode {
            NOT_INIT_YET((byte) 0),
            TWO_PEN_2_INTERFACE(SDKKeyboardCode.FUNCTION_KEY_BOARD_N),
            MULTI_TOUCH_1_INTERFACE(SDKKeyboardCode.FUNCTION_KEY_BOARD_O),
            TWO_PEN_1_INTERFACE(SDKKeyboardCode.FUNCTION_KEY_BOARD_P);

            private byte modeByte;

            EmrWorkMode(byte b2) {
                this.modeByte = b2;
            }

            public byte getModeByte() {
                return this.modeByte;
            }
        }

        SetEMRWorkMode(EmrWorkMode emrWorkMode) {
            this.mWorkMode = emrWorkMode;
        }

        @Override // com.seewo.libmcuservice.command.CmdBase
        protected String getAction() {
            return TouchAction.SET_EMR_WORK_MODE.name();
        }

        public EmrWorkMode getWorkMode() {
            return this.mWorkMode;
        }

        @Override // com.seewo.libmcuservice.command.CmdBase
        protected Bundle innerEncode(Bundle bundle) {
            bundle.putString(McuEnum.KEY_P1, this.mWorkMode.name());
            return bundle;
        }
    }

    public enum TouchAction {
        GET_TOUCH_ACTION,
        SET_EMR_WORK_MODE,
        GET_EMR_WORK_MODE
    }

    private CmdTouch() {
    }

    public static CmdBase decode(Bundle bundle) {
        int i = AnonymousClass1.$SwitchMap$com$seewo$libmcuservice$command$CmdTouch$TouchAction[TouchAction.valueOf(bundle.getString(McuEnum.KEY_ACTION)).ordinal()];
        if (i == 1) {
            return new GetTouchVersion();
        }
        if (i == 2) {
            return new SetEMRWorkMode(SetEMRWorkMode.EmrWorkMode.valueOf(bundle.getString(McuEnum.KEY_P1)));
        }
        if (i != 3) {
            return null;
        }
        return new GetEMRWorkMode();
    }
}
