package jxl.biff.drawing;

import com.seewo.sdk.model.SDKKeyboardCode;
import common.Assert;
import common.Logger;
import jxl.SheetSettings;
import jxl.biff.IntegerHelper;
import jxl.biff.Type;
import jxl.biff.WritableRecordData;
import jxl.read.biff.Record;
import okhttp3.internal.http2.Settings;

/* JADX INFO: loaded from: classes.dex */
public class ObjRecord extends WritableRecordData {
    public static final ObjType BUTTON;
    public static final ObjType CHART;
    public static final ObjType CHECKBOX;
    private static final int CLIPBOARD_FORMAT_LENGTH = 6;
    public static final ObjType COMBOBOX;
    private static final int COMBOBOX_STRUCTURE_LENGTH = 44;
    private static final int COMMON_DATA_LENGTH = 22;
    public static final ObjType DIALOGUEBOX;
    public static final ObjType EDITBOX;
    private static final int END_LENGTH = 4;
    public static final ObjType EXCELNOTE;
    public static final ObjType FORMCONTROL;
    public static final ObjType GROUPBOX;
    public static final ObjType LABEL;
    public static final ObjType LISTBOX;
    public static final ObjType MSOFFICEDRAWING;
    private static final int NOTE_STRUCTURE_LENGTH = 26;
    public static final ObjType OPTION;
    public static final ObjType PICTURE;
    private static final int PICTURE_OPTION_LENGTH = 6;
    public static final ObjType TBD;
    public static final ObjType TBD2;
    public static final ObjType TEXT;
    public static final ObjType UNKNOWN;
    public static /* synthetic */ Class class$jxl$biff$drawing$ObjRecord;
    private static final Logger logger;
    private int objectId;
    private boolean read;
    private ObjType type;

    public static final class ObjType {
        private static ObjType[] types = new ObjType[0];
        public String desc;
        public int value;

        public ObjType(int i2, String str) {
            this.value = i2;
            this.desc = str;
            ObjType[] objTypeArr = types;
            ObjType[] objTypeArr2 = new ObjType[objTypeArr.length + 1];
            types = objTypeArr2;
            System.arraycopy(objTypeArr, 0, objTypeArr2, 0, objTypeArr.length);
            types[objTypeArr.length] = this;
        }

        public static ObjType getType(int i2) {
            ObjType objType = ObjRecord.UNKNOWN;
            for (int i3 = 0; i3 < types.length && objType == ObjRecord.UNKNOWN; i3++) {
                ObjType[] objTypeArr = types;
                if (objTypeArr[i3].value == i2) {
                    objType = objTypeArr[i3];
                }
            }
            return objType;
        }

        public String toString() {
            return this.desc;
        }
    }

    static {
        Class clsClass$ = class$jxl$biff$drawing$ObjRecord;
        if (clsClass$ == null) {
            clsClass$ = class$("jxl.biff.drawing.ObjRecord");
            class$jxl$biff$drawing$ObjRecord = clsClass$;
        }
        logger = Logger.getLogger(clsClass$);
        TBD2 = new ObjType(1, "TBD2");
        TBD = new ObjType(2, "TBD");
        CHART = new ObjType(5, "Chart");
        TEXT = new ObjType(6, "Text");
        BUTTON = new ObjType(7, "Button");
        PICTURE = new ObjType(8, "Picture");
        CHECKBOX = new ObjType(14, "Checkbox");
        OPTION = new ObjType(12, "Option");
        EDITBOX = new ObjType(13, "Edit Box");
        LABEL = new ObjType(14, "Label");
        DIALOGUEBOX = new ObjType(15, "Dialogue Box");
        LISTBOX = new ObjType(18, "List Box");
        GROUPBOX = new ObjType(19, "Group Box");
        COMBOBOX = new ObjType(20, "Combo Box");
        MSOFFICEDRAWING = new ObjType(30, "MS Office Drawing");
        FORMCONTROL = new ObjType(20, "Form Combo Box");
        EXCELNOTE = new ObjType(25, "Excel Note");
        UNKNOWN = new ObjType(SheetSettings.DEFAULT_DEFAULT_ROW_HEIGHT, "Unknown");
    }

    public ObjRecord(Record record) {
        super(record);
        byte[] data = record.getData();
        int i2 = IntegerHelper.getInt(data[4], data[5]);
        this.read = true;
        ObjType type = ObjType.getType(i2);
        this.type = type;
        if (type == UNKNOWN) {
            Logger logger2 = logger;
            StringBuffer stringBuffer = new StringBuffer();
            stringBuffer.append("unknown object type code ");
            stringBuffer.append(i2);
            logger2.warn(stringBuffer.toString());
        }
        this.objectId = IntegerHelper.getInt(data[6], data[7]);
    }

    public static /* synthetic */ Class class$(String str) {
        try {
            return Class.forName(str);
        } catch (ClassNotFoundException e2) {
            throw new NoClassDefFoundError(e2.getMessage());
        }
    }

    private byte[] getComboBoxData() {
        byte[] bArr = new byte[70];
        IntegerHelper.getTwoBytes(21, bArr, 0);
        IntegerHelper.getTwoBytes(18, bArr, 2);
        IntegerHelper.getTwoBytes(this.type.value, bArr, 4);
        IntegerHelper.getTwoBytes(this.objectId, bArr, 6);
        IntegerHelper.getTwoBytes(0, bArr, 8);
        IntegerHelper.getTwoBytes(12, bArr, 22);
        IntegerHelper.getTwoBytes(20, bArr, 24);
        bArr[36] = 1;
        bArr[38] = 4;
        bArr[42] = SDKKeyboardCode.FUNCTION_KEY_BOARD_M;
        bArr[46] = SDKKeyboardCode.FUNCTION_KEY_BOARD_P;
        bArr[48] = -18;
        bArr[49] = SDKKeyboardCode.FUNCTION_KEY_BOARD_2;
        bArr[52] = 4;
        bArr[56] = 1;
        bArr[57] = 6;
        bArr[60] = 2;
        bArr[62] = 8;
        bArr[64] = SDKKeyboardCode.FUNCTION_KEY_BOARD_F7;
        IntegerHelper.getTwoBytes(0, bArr, 66);
        IntegerHelper.getTwoBytes(0, bArr, 68);
        return bArr;
    }

    private byte[] getNoteData() {
        byte[] bArr = new byte[52];
        IntegerHelper.getTwoBytes(21, bArr, 0);
        IntegerHelper.getTwoBytes(18, bArr, 2);
        IntegerHelper.getTwoBytes(this.type.value, bArr, 4);
        IntegerHelper.getTwoBytes(this.objectId, bArr, 6);
        IntegerHelper.getTwoBytes(16401, bArr, 8);
        IntegerHelper.getTwoBytes(13, bArr, 22);
        IntegerHelper.getTwoBytes(22, bArr, 24);
        IntegerHelper.getTwoBytes(0, bArr, 48);
        IntegerHelper.getTwoBytes(0, bArr, 50);
        return bArr;
    }

    private byte[] getPictureData() {
        byte[] bArr = new byte[38];
        IntegerHelper.getTwoBytes(21, bArr, 0);
        IntegerHelper.getTwoBytes(18, bArr, 2);
        IntegerHelper.getTwoBytes(this.type.value, bArr, 4);
        IntegerHelper.getTwoBytes(this.objectId, bArr, 6);
        IntegerHelper.getTwoBytes(24593, bArr, 8);
        IntegerHelper.getTwoBytes(7, bArr, 22);
        IntegerHelper.getTwoBytes(2, bArr, 24);
        IntegerHelper.getTwoBytes(Settings.DEFAULT_INITIAL_WINDOW_SIZE, bArr, 26);
        IntegerHelper.getTwoBytes(8, bArr, 28);
        IntegerHelper.getTwoBytes(2, bArr, 30);
        IntegerHelper.getTwoBytes(1, bArr, 32);
        IntegerHelper.getTwoBytes(0, bArr, 34);
        IntegerHelper.getTwoBytes(0, bArr, 36);
        return bArr;
    }

    @Override // jxl.biff.WritableRecordData
    public byte[] getData() {
        if (this.read) {
            return getRecord().getData();
        }
        ObjType objType = this.type;
        if (objType == PICTURE || objType == CHART) {
            return getPictureData();
        }
        if (objType == EXCELNOTE) {
            return getNoteData();
        }
        if (objType == COMBOBOX) {
            return getComboBoxData();
        }
        Assert.verify(false);
        return null;
    }

    public int getObjectId() {
        return this.objectId;
    }

    @Override // jxl.biff.RecordData
    public Record getRecord() {
        return super.getRecord();
    }

    public ObjType getType() {
        return this.type;
    }

    public ObjRecord(int i2, ObjType objType) {
        super(Type.OBJ);
        this.objectId = i2;
        this.type = objType;
    }
}
