package jxl.biff;

import common.Logger;

/* JADX INFO: loaded from: classes.dex */
public class DValParser {
    private static int PROMPT_BOX_AT_CELL_MASK;
    private static int PROMPT_BOX_VISIBLE_MASK;
    private static int VALIDITY_DATA_CACHED_MASK;
    public static /* synthetic */ Class class$jxl$biff$DValParser;
    private static Logger logger;
    private int numDVRecords;
    private int objectId;
    private boolean promptBoxAtCell;
    private boolean promptBoxVisible;
    private boolean validityDataCached;

    static {
        Class clsClass$ = class$jxl$biff$DValParser;
        if (clsClass$ == null) {
            clsClass$ = class$("jxl.biff.DValParser");
            class$jxl$biff$DValParser = clsClass$;
        }
        logger = Logger.getLogger(clsClass$);
        PROMPT_BOX_VISIBLE_MASK = 1;
        PROMPT_BOX_AT_CELL_MASK = 2;
        VALIDITY_DATA_CACHED_MASK = 4;
    }

    public DValParser(byte[] bArr) {
        int i2 = IntegerHelper.getInt(bArr[0], bArr[1]);
        this.promptBoxVisible = (PROMPT_BOX_VISIBLE_MASK & i2) != 0;
        this.promptBoxAtCell = (PROMPT_BOX_AT_CELL_MASK & i2) != 0;
        this.validityDataCached = (i2 & VALIDITY_DATA_CACHED_MASK) != 0;
        this.objectId = IntegerHelper.getInt(bArr[10], bArr[11], bArr[12], bArr[13]);
        this.numDVRecords = IntegerHelper.getInt(bArr[14], bArr[15], bArr[16], bArr[17]);
    }

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

    public void dvAdded() {
        this.numDVRecords++;
    }

    public void dvRemoved() {
        this.numDVRecords--;
    }

    public byte[] getData() {
        byte[] bArr = new byte[18];
        int i2 = this.promptBoxVisible ? PROMPT_BOX_VISIBLE_MASK | 0 : 0;
        if (this.promptBoxAtCell) {
            i2 |= PROMPT_BOX_AT_CELL_MASK;
        }
        if (this.validityDataCached) {
            i2 |= VALIDITY_DATA_CACHED_MASK;
        }
        IntegerHelper.getTwoBytes(i2, bArr, 0);
        IntegerHelper.getFourBytes(this.objectId, bArr, 10);
        IntegerHelper.getFourBytes(this.numDVRecords, bArr, 14);
        return bArr;
    }

    public int getNumberOfDVRecords() {
        return this.numDVRecords;
    }

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

    public DValParser(int i2, int i3) {
        this.objectId = i2;
        this.numDVRecords = i3;
        this.validityDataCached = true;
    }
}
